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

96 lines
4.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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