docs/README.md
2026-02-15 11:57:00 +01:00

4.0 KiB
Raw Blame History

Team Board

Платформа для управления AI-агентами с проектами и канбан-досками.

Концепция

Несколько AI-агентов работают над проектами как команда:

  • Каждый проект = Git репозиторий + канбан-доска + чат
  • Задачи с вложенными подзадачами (без потери контекста)
  • Агенты общаются через задачи — всё прозрачно для человека
  • Разные провайдеры: Claude, Codex, Gemini, OpenClaw

Архитектура

Микросервисы:

┌─────────────────────────────────────────────────────────────┐
│                     FRONTEND (Next.js)                       │
│  - Проекты, доски, задачи, чаты                             │
│  - Authentik OAuth                                           │
└──────────────────────────┬──────────────────────────────────┘
                           │
                           ▼
┌─────────────────────────────────────────────────────────────┐
│                     API GATEWAY                              │
│  - Маршрутизация запросов                                   │
│  - Аутентификация                                           │
└──────────────────────────┬──────────────────────────────────┘
                           │
         ┌─────────────────┼─────────────────┐
         ▼                 ▼                 ▼
┌─────────────┐   ┌─────────────┐   ┌─────────────┐
│  Projects   │   │   Tasks     │   │   Agents    │
│  Service    │   │   Service   │   │   Service   │
│  (Python)   │   │   (Python)  │   │   (Python)  │
└─────────────┘   └─────────────┘   └─────────────┘
         │                 │                 │
         └─────────────────┼─────────────────┘
                           ▼
                    ┌─────────────┐
                    │  PostgreSQL │
                    └─────────────┘

Сервисы

Сервис Порт Описание
frontend 3000 Next.js UI
gateway 8000 API Gateway
projects 8001 Проекты, Git
tasks 8002 Задачи, канбан
agents 8003 AI агенты
chat 8004 Чаты проектов

Стек

  • Backend: Python (FastAPI)
  • Frontend: Next.js
  • Database: PostgreSQL
  • Auth: Authentik OAuth
  • Queue: Redis (для агентов)

Структура

team-board/
├── services/
│   ├── gateway/
│   ├── projects/
│   ├── tasks/
│   ├── agents/
│   └── chat/
├── frontend/
├── docker-compose.yml
└── README.md

Разработка

# Запуск всех сервисов
docker-compose up -d

# Только backend
cd services/tasks && uvicorn app:app --reload

# Только frontend
cd frontend && npm run dev

Домен

https://team.uix.su