[2026-09-26] eagle: personal/plans/balda-mm-phase4-agents.md personal/tech/balda-executor-mcp.md

This commit is contained in:
Alexey Martemyanov committed 2026-09-26 22:23:17 +06:00
1 parent c3ced58ee1
commit 218165c8c7
2 files changed
+118 -12

No files matched your search

+13 -5
View File
@@ -14,8 +14,9 @@
| 2 | Мост FastAPI :8790 | ✅ работает под launchd, туннель `agents-bridge.qentra.top` заведён Alex'ом |
| 3 | Сеть Kraken → Mac | ✅ **Cloudflare Tunnel** (постоянно); LAN остаётся для отладки |
| 4 | Секция «Agents» в Dashboard | ✅ активирована и проверена |
| 5 | Связка Балда → мост | ✅ конфиг переведён на `type: http`, образ 0.2.0, `tools/list` из docker-сети |
| 6 | Obsidian MCP для Балды | ✅ контейнер `obsidian-mcp` на Kraken + `type: sse` в конфиге Балды |
| 5 | Связка Балда → мост | ✅ конфиг `type: http`, образ 0.2.0, `tools/list` из docker-сети |
| 6 | Obsidian MCP для Балды | ✅ контейнер `obsidian-mcp` на Kraken + `type: sse` в конфиге (транспорт проверен) |
| 6a | 🔴 Инструменты MCP в сессии Балды | 🔴 **блокер:** снапшот каталога в `state.db` содержит только `builtin` → Балда «MCP не вижу». См. [[personal/tech/balda-executor-mcp]] §10g |
| 7 | Приёмка от аккаунта Alex | 🔴 блокер: авторизация CLI |
---
@@ -292,9 +293,16 @@ lsof -nP -iTCP:8790 -sTCP:LISTEN
- obsidian
```
См. §11 ниже.
3. 🟡 Проверить, что инструменты видны в сессии Балды — **постом от админа** в
Mattermost. ⚠️ Пост **от имени самого бота** Балда игнорирует (правильно);
для теста нужен пост от админского токена (`mattermost mmctl --local token generate admin …`).
3. 🔴 **MCP-инструменты не видны в сессии Балды.** Транспорты и сети проверены живьём
(оба сервера отвечают 200 из docker-сети), Балда стартует без ошибок и отвечает в чате —
но говорит «MCP не вижу». **Корень найден:** снапшот каталога в `state.db`
(`balda.appruntime_catalog_snapshot:*`) содержит **только `builtin`** — источники
`configured` не скомпилированы; плюс сессия закреплена за старым `RuntimeSnapshotID`.
Разбор и механика — [[personal/tech/balda-executor-mcp]] §10g.
⏳ Ждёт решения Alex: **A)** вычистить ключи снапшотов из `state.db` (рекомендовано),
**B)** полный сброс `state.db`.
⚠️ Тест-пост должен идти **от админского токена** — посты от имени самого бота Балда
игнорирует (правильно): `docker exec mattermost mmctl --local token generate admin …`.
4. 🔴 Логин CLI (Alex вручную) — без него сквозная приёмка невозможна.
5. 🔴 **Завести Access Application** на `agents-bridge.qentra.top` — сейчас туннель
отвечает 200 без авторизации (проверено). Защита — только `X-Bridge-Secret`.