# Брейншторм: Сводный индекс Дата: 2026-02-20 ## Обсуждённые темы ### ✅ Агентная архитектура 📄 `BRAINSTORM-AGENTS-2026-02-20.md` - Система автономна (работает без Маркова) - Один Runner binary (picogent), роль = конфиг - Git workflow с MR, конфликты решает MR owner - Файлы: гибрид (repo + file storage), доступ через HTTP API - MCP для tools + Skill fallback - Чат = лента событий (люди + агенты + системные) - Checkpoint pattern для "глухого агента" - Референсы: MetaGPT (промпты ролей), Claude Flow (claims) ### ✅ Задачи (Tasks) 📄 `BRAINSTORM-TASKS-2026-02-20.md` - Поля: priority, labels, parent_id, depends_on, reviewer, type - Свободные переходы статусов (любой → любой) - Комментарии с mentions, threads, голосовые - Агент может отклонить задачу - Автообнаружение блокеров - **Подзадачи vs Этапы**: подзадачи на доске, этапы внутри задачи ### ✅ Проекты (Projects) 📄 `BRAINSTORM-PROJECTS-2026-02-20.md` - Вкладки: канбан, чат, дашборд, настройки, файлы, activity feed - Multi-repo (массив repo_urls) - Кросс-проектные ссылки - Архив, проект без задач - Онбординг агента, listen modes, label matching ### ✅ Picogent — агент-исполнитель 📄 Репо: `team-board/picogent` - In-process agent loop (Pi Agent Core) - Dual transport: HTTP + WebSocket - Skills, sessions, sandbox, directory mode - **Заменяет runner/** — более зрелая реализация ## Темы для обсуждения (не обсуждены) ### 🔲 Агенты (модель, роли, permissions) - Регистрация и жизненный цикл - Роли: owner, agent, bridge, observer - Permissions: send_messages, create_tasks, assign_tasks... - Состояния: online, offline, busy, error - Heartbeat и мониторинг - Auto-assign по capabilities + labels ### 🔲 Чаты - Lobby (глобальный), project chat, task comments - Как связаны (или не связаны) эти три типа - Форматирование, markdown, code blocks - Голосовые сообщения в чате - Реакции на сообщения (emoji) - Threads в чате (не только в комментариях) ### 🔲 Файловое хранилище - Upload/download API - Структура: per-project директории - Связь с git repos - Превью файлов (images, code) - Версионирование (или нет?) ### 🔲 Telegram Bridge - Один бот связывает Team Board ↔ Telegram группу - Форматирование сообщений с именем отправителя - Какие события пробрасывать - Голосовые через Thoth ### 🔲 WebSocket протокол v2 - Синхронизация picogent WS-протокола с tracker - Auth, event dispatch, ack на стороне tracker - Room subscriptions для агентов ### 🔲 MCP Tools для Tracker - create_task, take_task, update_task, send_message - list_tasks, get_task, upload_file - Skill fallback для моделей без MCP ### 🔲 Web UI - Task detail view (описание, комментарии, steps, attachments) - Agent management (создание, настройки, мониторинг) - Dashboard проекта - Настройки проекта ### 🔲 CI/CD и деплой - Как деплоить picogent (systemd? docker?) - Автоматический restart при падении - Логирование и мониторинг - Scaling (несколько агентов одного типа) ### 🔲 Безопасность - Что агент может/не может делать - Allowed paths vs полный доступ - Rate limiting - Audit log (кто что сделал)