# 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 ``` ## Разработка ```bash # Запуск всех сервисов docker-compose up -d # Только backend cd services/tasks && uvicorn app:app --reload # Только frontend cd frontend && npm run dev ``` ## Домен https://team.uix.su