18 lines
1.2 KiB
Markdown
18 lines
1.2 KiB
Markdown
# Структура (STRUCTURE.md)
|
||
|
||
- `core/`:
|
||
- `protocol.py` — Унифицированные структуры данных (сообщения, файлы, UI).
|
||
- `adapter/matrix/`:
|
||
- `bot.py` — Главный event-loop Matrix.
|
||
- `converter.py` — Конвертация событий Matrix-nio ⇄ `core/protocol.py`.
|
||
- `agent_registry.py` — Парсинг `matrix-agents.yaml`.
|
||
- `files.py` — Работа с вложениями и shared volume.
|
||
- `store.py` — SQLite база для маппинга чатов Matrix и `platform_chat_id`.
|
||
- `routed_platform.py` — Динамический роутинг вызовов к нужным агентам на лету.
|
||
- `sdk/`:
|
||
- `interface.py` — Интерфейс PlatformClient.
|
||
- `real.py` — Имплементация WebSocket клиента (`AgentApi`).
|
||
- `mock.py` — Мок-клиент для E2E тестов без платформы.
|
||
- `config/`: Конфиги маршрутизации (YAML).
|
||
- `docs/`: Актуальная документация по развертыванию и архитектуре.
|
||
- `docker-compose*.yml`: Продакшн и локальные манифесты для сборки.
|