- docs/deploy-architecture.md: full deployment topology, agent API, file transfer via shared volume - .planning/HANDOFF.json + .continue-here.md: session state for Phase 05 planning
4.9 KiB
4.9 KiB
| context | phase | task | total_tasks | status | last_updated |
|---|---|---|---|---|---|
| pre-planning | 05-deployment | 0 | 0 | ready-to-plan | 2026-04-27T18:44:51.832Z |
<current_state>
Phase 04 полностью завершена и закоммичена на ветке feat/matrix-direct-agent-prototype (135 тестов зелёные). Этот сеанс был посвящён архитектуре деплоя — изучили платформенные репозитории и обсудили топологию с командой платформы. Вся информация о деплое зафиксирована в docs/deploy-architecture.md. Phase 05 не спланирована, следующий шаг — /gsd-plan-phase.
</current_state>
<completed_work>
- Изучены актуальные версии platform-agent, platform-agent_api, platform-master
- Уточнена топология деплоя с платформой (схема с reverse proxy и shared volume)
- Созданы
docs/deploy-architecture.md— полное summary архитектуры деплоя </completed_work>
<remaining_work>
- Смержить
feat/matrix-direct-agent-prototype→main - Спланировать Phase 05 (деплой)
- Выполнить Phase 05:
- Обновить
config/matrix-agents.yaml(добавитьbase_url,workspace_path,user_agents) - Обновить
sdk/real.py(AgentApi конструктор, file transfer) - Обработка
MsgEventSendFileв Matrix адаптере (скачать файл из volume, отправить пользователю) - Обработка входящих файлов от Matrix пользователей (сохранить в workspace, передать в attachments)
- Написать
docker-compose.ymlдля деплоя </remaining_work>
- Обновить
<decisions_made>
- Топология: один инстанс Matrix-бота, один агент-контейнер на пользователя, reverse proxy на
lambda.coredump.ru:7000роутит по пути/agent_N/ - Файлы: через shared volume
/agents/. Surface пишет файл в/agents/{N}/, передаёт относительный путь вattachments=["file.txt"]. ПриMsgEventSendFile(path)— читает файл из/agents/{N}/{path}и шлёт в Matrix. - Agent API: используем master (
attachmentsиMsgEventSendFileесть). Ветку#9-clientside-tool-callигнорируем — она в разработке и убирает нужные фичи. - Конфиг: два словаря —
user_id → agent_idиagent_id → {base_url, workspace_path} - Master: не используем для MVP. Статический конфиг. При готовности Master — мигрируем.
- chat_id: пока
chat_id=0(один контекст на пользователя) </decisions_made>
- AGENT_ID + COMPOSIO_API_KEY: Composio смержен в main platform-agent, теперь обязателен. Значения нужны от Азамата перед деплоем.
- agent_api #9: убирает
attachmentsиMsgEventSendFile— если смержат до деплоя, сломает наш file transfer. Нужно уточнить сроки.
Required Reading (in order)
docs/deploy-architecture.md— полная архитектура деплоя, топология, API, файловый обмен, конфигadapter/matrix/routed_platform.py— текущий RoutedPlatformClientsdk/real.py— текущий AgentApi wrapperconfig/matrix-agents.yamlиconfig/matrix-agents.example.yaml— текущий формат конфига (нужно расширить)
Infrastructure State
- Ветка:
feat/matrix-direct-agent-prototype— готова к merge, 135 тестов зелёные config/matrix-agents.yaml— незакоммичен (live config, добавить в.gitignore)docs/deploy-architecture.md— незакоммичен (новый файл этого сеанса)- platform-agent main: Composio уже смержен (требует
AGENT_ID,COMPOSIO_API_KEYв env)
<next_action>
- /clear
- /gsd-resume-work — прочитает этот файл и предложит план Phase 05
- Прочитать docs/deploy-architecture.md
- /gsd-plan-phase 05 </next_action>