- Create /docs structure (microdao, daarion, agents) - Organize 61 cursor technical docs - Add README files for each category - Copy key documents to public categories - Add GitHub setup instructions and scripts
8.7 KiB
20 — Integrations & Bridges Agent (MicroDAO)
Агент мостів, міжпросторових зв'язків та зовнішньої взаємодії
Integrations & Bridges Agent — це модуль, який забезпечує обмін інформацією між microDAO та зовнішнім світом: іншими платформами, месенджерами, інструментами, сервісами, даними та іншими агентськими екосистемами.
Це "протокольний шар" агентської ОС DAARION.city.
1. Призначення
Bridges Agent виконує функції:
- інтеграції із зовнішніми платформами,
- маршрутизації даних,
- синхронізації контекстів,
- взаємодії між різними агентськими системами,
- побудови міжпросторових каналів (cross-microDAO),
- підключення до сторонніх інструментів (пошта, календар, API),
- реалізації безпечних каналів входу/виходу з екосистеми.
Основна ідея — microDAO не живе в ізоляції, а існує у зв'язку зі світом.
2. Види інтеграцій
2.1. Месенджери та комунікаційні сервіси
- Telegram (вхідні повідомлення, вихідні, канали, боти)
- WhatsApp / Signal (через API-адаптери)
- SMS (опційно)
2.2. Робочі інструменти
- Google Calendar / iCal
- Google Drive / Dropbox (для файлів)
- GitHub (issues, PRs, CI)
- Notion / Confluence (документи)
2.3. API зовнішніх сервісів
- Webhooks
- REST / GraphQL
- OAuth2 інтеграції
2.4. Cross-microDAO зв'язки
-
"міст" між microDAO для:
- спільних агентів,
- спільних проєктів,
- спільної пам'яті,
-
міжміські зв'язки DAARION.city.
2.5. Web3-протоколи
- підписані повідомлення,
- capability-токени доступу,
- безпечна автентифікація.
3. Агенти інтеграцій
Модуль складається із під-агентів:
3.1. Bridges Agent (основний)
Роль: "bridges_core"
Він:
- керує списком інтеграцій,
- маршрутизує дані між контекстами,
- керує підключенням зовнішніх API.
3.2. Connector Agents (адаптери)
Ролі: "telegram_connector", "email_connector", "calendar_connector", "github_connector" тощо.
Кожен Connector:
- має свої ключі/аутентифікацію,
- вміє читати/писати події,
- перетворює зовнішній формат → внутрішній формат events у microDAO.
3.3. CrossDAO Agent
Роль: "crossdao_bridge"
Відповідає за:
- між-microDAO синхронізацію,
- передачу фактів/документів,
- спільних агентів,
- правила та ритуали між DAO.
4. Модель інтеграції
4.1. Таблиця інтеграцій
integrations:
- id
- team_id
- type (
telegram,email,calendar,github, …) - config_json
- status (
active,disabled) - created_at
4.2. Модель подій
Всі зовнішні події конвертуються у універсальний формат:
event: {
id,
team_id,
source, // telegram | email | github | ...
type, // message | file | issue | event | calendar_update ...
payload, // JSON
ts
}
Цей формат потім обробляється:
- Messenger Agent,
- Projects Agent,
- Followups Agent,
- Attention Agent,
- Memory Agent.
5. Основні сценарії
5.1. Telegram → microDAO
- повідомлення з каналу/групи → вхідний event,
- Bridges Agent передає їх Messenger Agent'у,
- агент може відповідати назад у Telegram (якщо дозволено).
5.2. microDAO → Email
-
агент може відправити email через Email Connector:
"Сформуй лист-запит у партнерську організацію."
5.3. GitHub → Projects Agent
- issue → створення задачі,
- PR → оновлення статусів,
- label changes → пріоритизація.
5.4. Calendar → Followups Agent
- події календаря → нагадування,
- синхронізація дедлайнів.
5.5. Cross-microDAO
-
передача фактів між двома DAO:
"Поділись цим визначенням з іншим microDAO".
-
спільна робота агента у двох DAO.
6. Інтеграція з Runtime Core (12)
Основний агент:
const bridgesAgentConfig: AgentConfig = {
id: "ag_bridges_core",
teamId: "...",
name: "Bridges Agent",
role: "bridges_core",
systemPrompt: systemBridgesPrompt,
memoryScope: "team",
tools: [
"sync_event",
"push_notification",
"pull_updates",
"register_integration",
"update_integration",
"disable_integration"
]
};
Адаптери — це окремі агенти з вузькими tools.
7. Tools (для Runtime Core)
7.1. register_integration
Реєструє інтеграцію (тип, ключі доступу, конфіг).
7.2. update_integration
Оновлює конфіг інтеграції.
7.3. disable_integration
Вимикає інтеграцію.
7.4. sync_event
Приймає подію від зовнішнього джерела і конвертує у внутрішню подію.
7.5. push_notification
Відправляє повідомлення у зовнішній світ (Telegram, Email тощо).
7.6. pull_updates
Регулярно опитує зовнішній сервіс (GitHub, Calendar).
8. UI
8.1. Sidebar → Інтеграції
- список інтеграцій,
- кнопка "Підключити інтеграцію".
8.2. Модалка підключення інтеграції
- вибір сервісу: Telegram / Email / Calendar / GitHub / Custom API,
- ввод даних підключення,
- тестування підключення,
- збереження.
8.3. Профіль інтеграції
- історія подій,
- статус,
- налаштування,
- кнопка "Вимкнути".
8.4. Cross-microDAO панель
- список підключених DAO,
- права та контексти,
- статуси синхронізації.
9. API
Інтеграції
GET /integrations?team_id
POST /integrations
PATCH /integrations/:id
DELETE /integrations/:id
Події
POST /integrations/events
GET /events?team_id&type=external
Cross-DAO
POST /crossdao/share_fact
POST /crossdao/share_document
10. Інструкції для Cursor
Implement the Integrations & Bridges Agent using:
- 20_integrations_bridges_agent.md
- 12_agent_runtime_core.md
- 13_agent_memory_system.md
- 14_messenger_agent_module.md
- 15_projects_agent_module.md
- 16_followups_reminders_agent.md
- 17_comemory_knowledge_space.md
- 18_governance_access_agent.md
- 10_agent_ui_system.md
- 05_coding_standards.md
Tasks:
1) Create backend models for integrations and external events.
2) Implement API for listing, creating, updating, disabling integrations.
3) Register Bridges Agent and connector agents.
4) Implement adapters:
- Telegram (stub)
- Email (stub)
- Calendar (stub)
- GitHub (stub)
5) Create UI:
- Integrations list in sidebar
- Integration setup modal
- Integration profile page
6) Implement event syncing logic (sync_event tool → Messenger/Projects/Followups/Attention Agents)
Output:
- list of modified files
- diff
- summary
11. Результат
Після впровадження:
- microDAO стає мережевим вузлом,
- агенти можуть діяти в кількох просторах,
- знання й події можуть перетікати між DAO,
- зовнішні інструменти інтегруються легко та безпечно,
- DAARION.city отримує основу для єдиного агентського всесвіту.