chore: organize documentation structure for monorepo
- 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
This commit is contained in:
540
docs/agents.md
Normal file
540
docs/agents.md
Normal file
@@ -0,0 +1,540 @@
|
||||
---
|
||||
title: Agents Map — DAARION.city
|
||||
version: 1.0.0
|
||||
status: canonical
|
||||
last_updated: 2024-11-14
|
||||
---
|
||||
|
||||
> **Цей документ є актуальною картою всіх агентів у DAARION.city.**
|
||||
> Інтегрується з `microdao-architecture.md` та ієрархією A1-A4.
|
||||
|
||||
# Agents Map — DAARION.city
|
||||
|
||||
*Консолідована карта всіх агентів екосистеми DAARION.city з ієрархією A1-A4*
|
||||
|
||||
---
|
||||
|
||||
## 1. Overview
|
||||
|
||||
DAARION.city працює на **багаторівневій системі агентів**, організованих за ієрархією MicroDAO:
|
||||
|
||||
- **A1** — DAARION.city (системні агенти, DAARWIZZ)
|
||||
- **A2** — Міські платформи (платформні агенти)
|
||||
- **A3** — Публічні MicroDAO (DAO-агенти)
|
||||
- **A4** — Приватні MicroDAO (приватні агенти)
|
||||
|
||||
Кожен рівень має своїх агентів з відповідними правами, пам'яттю та інтеграціями.
|
||||
|
||||
---
|
||||
|
||||
## 2. A1 — DAARION.city (Root Level Agents)
|
||||
|
||||
### 2.1 DAARWIZZ — System Orchestrator Agent
|
||||
|
||||
**Роль:** Головний системний агент міста, маршрутизатор та планувальник Swarm-OS
|
||||
|
||||
**Призначення:**
|
||||
- Оркестрація DAGI (Distributed AI Grid)
|
||||
- Роутинг запитів між моделями та агентами
|
||||
- Multi-agent сценарії та планування
|
||||
- Телеметрія та моніторинг якості
|
||||
|
||||
**Агентські модулі:**
|
||||
- **Router Agent** — розподіляє запити між моделями та агентами
|
||||
- **Planner Agent** — декомпозує задачі, запускає ланцюжки інструментів
|
||||
- **Observer/Telemetry Agent** — відстежує якість, латентність, бюджет
|
||||
|
||||
**Capabilities:**
|
||||
- `router.invoke`
|
||||
- `router.plan.run`
|
||||
- `router.tool.call`
|
||||
- `telemetry.events.write`
|
||||
- `telemetry.events.read:aggregate`
|
||||
|
||||
**Доступ:**
|
||||
- Користувацькі microDAO отримують DAARWIZZ-keys через:
|
||||
- Wallet Agent (оплата DAAR / 1T)
|
||||
- План Platformium
|
||||
|
||||
---
|
||||
|
||||
### 2.2 City-Level Agents
|
||||
|
||||
**City Governance Agent**
|
||||
- Міські правила, дух міста
|
||||
- Governance proposals, voting, policies
|
||||
- Інтеграція з AI Governance Agent (`41_ai_governance_agent_design.md`)
|
||||
|
||||
**City Registry Agent**
|
||||
- Реєстр мешканців, громадянство
|
||||
- Управління citizenship, рівнями доступу
|
||||
- DAARION-статус та права
|
||||
|
||||
**City Bridges Agent**
|
||||
- Зв'язки між city ↔ платформи ↔ microDAO
|
||||
- Синхронізація подій між рівнями
|
||||
- City events broadcast
|
||||
|
||||
**City Co-Memory Agent**
|
||||
- Загальноміський простір знань
|
||||
- City Knowledge Spaces (City.Ecology, City.Energy, City.Food, City.Governance)
|
||||
- Публікація фактів від платформ у City Co-Memory
|
||||
|
||||
**Second Me Agent**
|
||||
- Персональний цифровий двійник резидента
|
||||
- Особистий контекст та пам'ять
|
||||
|
||||
**Citizenship Agent**
|
||||
- Керує резидентством, рівнями доступу, DAARION-статусом
|
||||
- Capabilities: `citizenship.status.view`, `citizenship.level.upgrade`
|
||||
|
||||
**Gift Fabric Agent**
|
||||
- Відстежує акти взаємодії й відгук міста (MJD)
|
||||
- Capabilities: `gift.act.register`
|
||||
|
||||
---
|
||||
|
||||
## 3. A2 — Platform Agents (Міські платформи)
|
||||
|
||||
Кожна платформа має власних агентів, які працюють на рівні платформи.
|
||||
|
||||
### 3.1 GREENFOOD Platform Agents
|
||||
|
||||
**Warehouse Agent**
|
||||
- Облік партій/залишків
|
||||
- Capabilities: `platform.greenfood.inventory.view/update`
|
||||
|
||||
**Logistics Agent**
|
||||
- Маршрути та хаби
|
||||
- Capabilities: `platform.greenfood.shipment.create`
|
||||
|
||||
**Accounting Agent**
|
||||
- Автоматичні нарахування/розподіл по кооперативу
|
||||
- Capabilities: `platform.greenfood.coop.balance.view`
|
||||
|
||||
**Sales Agent**
|
||||
- Інтеграція з маркетплейсами
|
||||
- Capabilities: `platform.greenfood.member.register`
|
||||
|
||||
**Community Coordinator Agent**
|
||||
- Координація між учасниками спільноти
|
||||
|
||||
**Embassy Integration:**
|
||||
- `rwa.claim` (сертифікати продуктів)
|
||||
- `rwa.stock.update` (запаси на складах)
|
||||
|
||||
---
|
||||
|
||||
### 3.2 Energy Union Platform Agents
|
||||
|
||||
**Metering Agent**
|
||||
- Читає лічильники генерації/споживання
|
||||
- Capabilities: `energy.meter.read`
|
||||
|
||||
**Oracle Agent**
|
||||
- Агрегує дані, формує виплати KWT/1T
|
||||
- Capabilities: `energy.payout.compute`
|
||||
|
||||
**Facility Agent**
|
||||
- Агент об'єкта (сонячна станція, дата-центр)
|
||||
- Capabilities: `energy.asset.read`
|
||||
|
||||
**Energy Market Agent**
|
||||
- Узгоджує акти енергетичного дарообміну
|
||||
- Capabilities: `wallet.payout.view/claim`
|
||||
|
||||
**Embassy Integration:**
|
||||
- `embassy.energy.update`
|
||||
- `embassy.rwa.claim` (сертифікати енергетичних часток)
|
||||
|
||||
---
|
||||
|
||||
### 3.3 Water Union Platform Agents
|
||||
|
||||
**Sensor Agent**
|
||||
- Збір даних з сенсорів (якість/об'єм води)
|
||||
- Capabilities: `water.sensor.read`, `water.sensor.update`
|
||||
|
||||
**Infrastructure Agent**
|
||||
- Стан насосів, резервуарів
|
||||
- Capabilities: `water.infrastructure.view`
|
||||
|
||||
**Community Water Agent**
|
||||
- Координація доступу громад, планування ремонтів
|
||||
|
||||
**Water RWA Agent**
|
||||
- Сертифікати дару на водні ініціативи
|
||||
- Capabilities: `rwa.water.claim`
|
||||
|
||||
---
|
||||
|
||||
### 3.4 Essence Stream Platform Agents
|
||||
|
||||
**Curator Agent**
|
||||
- Формує програми, добирає контент
|
||||
- Capabilities: `essence.event.publish`
|
||||
|
||||
**Event Agent**
|
||||
- Події, квитки (як сертифікати дару)
|
||||
- Capabilities: `essence.event.register`
|
||||
|
||||
**Mentor Agent**
|
||||
- Персоналізовані навчальні траєкторії
|
||||
- Capabilities: `essence.course.view`
|
||||
|
||||
**Quest Agent**
|
||||
- Квести/ігрові сценарії в DAARION.city
|
||||
- Capabilities: `essence.quest.progress.update`
|
||||
|
||||
---
|
||||
|
||||
### 3.5 Helion Platform Agents
|
||||
|
||||
**Energy Production Agent**
|
||||
- Управління енергетичними об'єктами
|
||||
- Моніторинг генерації
|
||||
|
||||
**Energy Distribution Agent**
|
||||
- Розподіл енергії між споживачами
|
||||
- Балансування навантаження
|
||||
|
||||
---
|
||||
|
||||
### 3.6 Soul Platform Agents
|
||||
|
||||
**Social Graph Agent**
|
||||
- Управління соціальними зв'язками
|
||||
- Рекомендації та мережі
|
||||
|
||||
**Community Builder Agent**
|
||||
- Створення та координація спільнот
|
||||
- Інтеграція з microDAO
|
||||
|
||||
---
|
||||
|
||||
### 3.7 Dario Platform Agents
|
||||
|
||||
**City Services Agent**
|
||||
- Управління міськими сервісами
|
||||
- Координація з міською інфраструктурою
|
||||
|
||||
---
|
||||
|
||||
### 3.8 Nutra Platform Agents
|
||||
|
||||
**Health & Nutrition Agent**
|
||||
- Управління здоров'ям та нутрицією
|
||||
- Персоналізовані рекомендації
|
||||
|
||||
---
|
||||
|
||||
## 4. A3 — Public MicroDAO Agents
|
||||
|
||||
Публічні MicroDAO мають стандартний набір агентів, доступних для всіх резидентів.
|
||||
|
||||
### 4.1 Team Assistant (Core Agent)
|
||||
|
||||
**Призначення:**
|
||||
- Основний помічник команди
|
||||
- Відповіді у спільних чатах
|
||||
- Автоматичні підсумки
|
||||
- Створення follow-ups
|
||||
- Пропозиції задач
|
||||
|
||||
**Capabilities:**
|
||||
- `agent.run.invoke`
|
||||
- `chat.message.send`
|
||||
- `project.task.create`
|
||||
- `followup.create`
|
||||
|
||||
---
|
||||
|
||||
### 4.2 Messenger Agent
|
||||
|
||||
**Призначення:**
|
||||
- Управління чатами та каналами
|
||||
- Фільтрація та пошук повідомлень
|
||||
- Розумні папки та огляди
|
||||
|
||||
**Capabilities:**
|
||||
- `chat.message.read`
|
||||
- `chat.message.send`
|
||||
- `channel.manage`
|
||||
|
||||
---
|
||||
|
||||
### 4.3 Projects Agent
|
||||
|
||||
**Призначення:**
|
||||
- Управління проєктами та задачами
|
||||
- Канбан-дошки
|
||||
- Авто-генерація тасок з діалогів
|
||||
|
||||
**Capabilities:**
|
||||
- `project.create`
|
||||
- `project.manage`
|
||||
- `task.create`
|
||||
- `task.manage`
|
||||
|
||||
---
|
||||
|
||||
### 4.4 Follow-ups & Reminders Agent
|
||||
|
||||
**Призначення:**
|
||||
- Перетворення повідомлень на задачі
|
||||
- Планування часу
|
||||
- Нагадування
|
||||
|
||||
**Capabilities:**
|
||||
- `followup.create`
|
||||
- `followup.remind`
|
||||
|
||||
---
|
||||
|
||||
### 4.5 Co-Memory & Knowledge Space Agent
|
||||
|
||||
**Призначення:**
|
||||
- Документи, wiki, нотатки
|
||||
- RAG по документах та пам'яті
|
||||
- Інтерфейс "покажи, що ми вже знаємо про X"
|
||||
|
||||
**Capabilities:**
|
||||
- `comemory.item.read`
|
||||
- `comemory.item.write`
|
||||
|
||||
---
|
||||
|
||||
### 4.6 Governance & Access Agent
|
||||
|
||||
**Призначення:**
|
||||
- Голосування, пропозиції, кворум
|
||||
- Зв'язок з 1T / RINGK / іншими токенами
|
||||
- Train-to-Earn з точки зору агента
|
||||
|
||||
**Capabilities:**
|
||||
- `governance.proposal.create`
|
||||
- `governance.vote.cast`
|
||||
- `governance.policy.manage`
|
||||
|
||||
---
|
||||
|
||||
### 4.7 Notifications & Attention Agent
|
||||
|
||||
**Призначення:**
|
||||
- Які події важливі, які — ні
|
||||
- Digest-и, дайджести, персональні огляди дня/тижня
|
||||
|
||||
**Capabilities:**
|
||||
- `notification.send`
|
||||
- `attention.prioritize`
|
||||
|
||||
---
|
||||
|
||||
### 4.8 Integrations & Bridges Agent
|
||||
|
||||
**Призначення:**
|
||||
- Telegram / WhatsApp / email / календар
|
||||
- Як мости працюють через агентську логіку
|
||||
- Маршрутизація повідомлень і контексту
|
||||
|
||||
**Capabilities:**
|
||||
- `integration.bridge.create`
|
||||
- `integration.message.route`
|
||||
|
||||
---
|
||||
|
||||
## 5. A4 — Private MicroDAO Agents
|
||||
|
||||
Приватні MicroDAO мають повну автономію та можуть мати власних агентів.
|
||||
|
||||
### 5.1 Personal Agents
|
||||
|
||||
**Призначення:**
|
||||
- Особистий супутник користувача
|
||||
- Особистий контекст та пам'ять
|
||||
- Приватні нотатки, документи, нагадування
|
||||
- Приватний інтерфейс до DAGI
|
||||
|
||||
**Права:**
|
||||
- Тільки `personal_space`
|
||||
- Немає доступу до командних просторів без спеціального дозволу
|
||||
|
||||
**Operator Mode:**
|
||||
- Може працювати як оператор лише в особистому просторі
|
||||
- Обмежені інструменти: `create_personal_note`, `create_personal_task`, `personal_digest`
|
||||
|
||||
---
|
||||
|
||||
### 5.2 Private Team Agents
|
||||
|
||||
**Призначення:**
|
||||
- Аналогічні до A3 агентів, але з обмеженим доступом
|
||||
- Працюють тільки в межах приватного MicroDAO
|
||||
- Не мають доступу до публічних даних
|
||||
|
||||
**Особливості:**
|
||||
- Confidential mode за замовчуванням
|
||||
- Обмежений доступ до LLM Proxy (тільки summary/embeddings)
|
||||
- Немає публічного індексування
|
||||
|
||||
---
|
||||
|
||||
## 6. Agent Hierarchy & Integration
|
||||
|
||||
### 6.1 Hierarchy Flow
|
||||
|
||||
```text
|
||||
A1: DAARION.city
|
||||
├── DAARWIZZ (System Orchestrator)
|
||||
├── City Governance Agent
|
||||
├── City Registry Agent
|
||||
├── City Bridges Agent
|
||||
└── City Co-Memory Agent
|
||||
│
|
||||
├── A2: Platforms
|
||||
│ ├── GREENFOOD Agents
|
||||
│ ├── Energy Union Agents
|
||||
│ ├── Water Union Agents
|
||||
│ └── Essence Stream Agents
|
||||
│
|
||||
├── A3: Public MicroDAO
|
||||
│ ├── Team Assistant
|
||||
│ ├── Messenger Agent
|
||||
│ ├── Projects Agent
|
||||
│ └── ... (standard agents)
|
||||
│
|
||||
└── A4: Private MicroDAO
|
||||
├── Personal Agents
|
||||
└── Private Team Agents
|
||||
```
|
||||
|
||||
### 6.2 Integration Points
|
||||
|
||||
**DAARWIZZ Integration:**
|
||||
- Всі агенти можуть використовувати DAARWIZZ для роутингу та планування
|
||||
- Доступ через DAAR/1T оплату або Platformium план
|
||||
|
||||
**PDP Integration:**
|
||||
- Всі агенти перевіряються через PDP для доступу до ресурсів
|
||||
- Capability-based access control
|
||||
|
||||
**Wallet Integration:**
|
||||
- Агенти можуть працювати з UTIL токенами
|
||||
- Не можуть змінювати баланси DAAR/DAARION
|
||||
|
||||
**Embassy Integration:**
|
||||
- Платформні агенти (A2) мають доступ до Embassy для RWA
|
||||
- City-level агенти мають обмежений доступ до Embassy
|
||||
|
||||
---
|
||||
|
||||
## 7. Agent Memory & Context
|
||||
|
||||
### 7.1 Memory Scopes
|
||||
|
||||
**A1 Agents:**
|
||||
- City-level memory (загальноміський контекст)
|
||||
- Доступ до всіх платформ та публічних MicroDAO
|
||||
|
||||
**A2 Agents:**
|
||||
- Platform-level memory (контекст платформи)
|
||||
- Доступ до City Co-Memory для публікації фактів
|
||||
|
||||
**A3 Agents:**
|
||||
- Team-level memory (контекст команди)
|
||||
- Обмежений доступ до City Co-Memory
|
||||
|
||||
**A4 Agents:**
|
||||
- Personal/Private memory (особистий/приватний контекст)
|
||||
- Немає доступу до City Co-Memory
|
||||
|
||||
### 7.2 Confidential Mode
|
||||
|
||||
**A4 Agents (Private MicroDAO):**
|
||||
- Confidential mode за замовчуванням
|
||||
- LLM Proxy отримує тільки summary/embeddings
|
||||
- Немає публічного індексування
|
||||
|
||||
**A3 Agents (Public MicroDAO):**
|
||||
- Можуть мати confidential канали
|
||||
- Обмежений доступ до plaintext у confidential каналах
|
||||
|
||||
---
|
||||
|
||||
## 8. Agent Capabilities Matrix
|
||||
|
||||
| Agent Type | Router Access | Wallet Access | Embassy Access | City Co-Memory |
|
||||
|------------|---------------|---------------|----------------|----------------|
|
||||
| DAARWIZZ | ✅ Full | ❌ No | ❌ No | ✅ Read/Write |
|
||||
| City Agents | ✅ Via DAARWIZZ | ❌ No | ⚠️ Limited | ✅ Read/Write |
|
||||
| Platform Agents | ✅ Via DAARWIZZ | ⚠️ UTIL only | ✅ Full | ✅ Publish |
|
||||
| A3 Agents | ✅ Via DAARWIZZ | ⚠️ UTIL only | ❌ No | ⚠️ Read only |
|
||||
| A4 Agents | ✅ Via DAARWIZZ | ⚠️ UTIL only | ❌ No | ❌ No |
|
||||
|
||||
---
|
||||
|
||||
## 9. Agent Lifecycle
|
||||
|
||||
### 9.1 Creation
|
||||
|
||||
**A1 Agents:**
|
||||
- Створюються при ініціалізації DAARION.city
|
||||
- Системні агенти, не можуть бути видалені
|
||||
|
||||
**A2 Agents:**
|
||||
- Створюються при реєстрації платформи
|
||||
- Управляються платформою
|
||||
|
||||
**A3/A4 Agents:**
|
||||
- Створюються через DAOFactory (1 DAAR або 0.01 DAARION)
|
||||
- Управляються власниками MicroDAO
|
||||
|
||||
### 9.2 Configuration
|
||||
|
||||
Всі агенти налаштовуються через:
|
||||
- Agent Config (роль, системний промпт, пам'ять)
|
||||
- Capabilities (доступ до інструментів)
|
||||
- Memory Scope (channel, team, global)
|
||||
|
||||
### 9.3 Updates
|
||||
|
||||
- Агенти можуть оновлюватися через Governance
|
||||
- Еволюційні агенти можуть самонавчатися (з дозволу користувача)
|
||||
|
||||
---
|
||||
|
||||
## 10. Integration with Other Docs
|
||||
|
||||
Цей документ інтегрується з:
|
||||
|
||||
- `microdao-architecture.md` — архітектура MicroDAO (A1-A4)
|
||||
- `tokenomics/city-tokenomics.md` — токеноміка та доступ
|
||||
- `cursor/12_agent_runtime_core.md` — Agent Runtime Core
|
||||
- `cursor/13_agent_memory_system.md` — Agent Memory System
|
||||
- `cursor/22_operator_modes_and_system_agents.md` — System Agents
|
||||
- `cursor/38_private_agents_lifecycle_and_management.md` — Private Agents
|
||||
- `cursor/41_ai_governance_agent_design.md` — AI Governance Agent
|
||||
- `cursor/46_router_orchestrator_design.md` — Router/Orchestrator
|
||||
- `DAARION_city_platforms_catalog.md` — Платформи та їх агенти
|
||||
|
||||
---
|
||||
|
||||
## 11. Changelog
|
||||
|
||||
### v1.0.0 — 2024-11-14
|
||||
- Початкова версія карти агентів
|
||||
- Додано DAARWIZZ як системний агент A1
|
||||
- Додано City-level агенти
|
||||
- Додано Platform Agents (A2)
|
||||
- Додано Public MicroDAO Agents (A3)
|
||||
- Додано Private MicroDAO Agents (A4)
|
||||
- Додано Agent Hierarchy & Integration
|
||||
- Додано Agent Capabilities Matrix
|
||||
|
||||
---
|
||||
|
||||
**Версія:** 1.0.0
|
||||
**Останнє оновлення:** 2024-11-14
|
||||
*Документ готовий до інтеграції у Cursor, GitHub або будь-який інший проект.*
|
||||
|
||||
|
||||
Reference in New Issue
Block a user