- 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
13 KiB
DAARION_city_integration.md
DAARION.city як суперDAO над microDAO та інтеграція існуючих платформ
Цей документ описує, як:
-
DAARION.city розглядається як міське superDAO, побудоване на тих самих механізмах, що й microDAO.
-
DAARION.city є реєстром мешканців та "над-організацією", яка об'єднує microDAO.
-
Існуючі проєкти (наприклад, greenfood.live, EnergyUnion) стають розвиненими microDAO-платформами, а не окремими всесвітами.
Документ задає архітектурну модель і конкретні задачі для Cursor.
1. Модель: DAARION.city = microDAO типу "city" + SuperDAO над іншими microDAO
1.1. Розширення teams / microdaos
Базова сутність одна — team/microdao, але з типами:
type TeamType = "city" | "platform" | "community" | "guild" | "lab" | "personal";
Приклади:
DAARION.city→type = "city"(city-level superDAO)GreenFood→type = "platform"(eco/food marketplace)EnergyUnion→type = "platform"(BioMiner + AI + DAO екосистема)- Приватні microDAO →
type = "community"абоpersonal.
1.2. Ієрархія "місто → платформи → мікроDAO"
Додаткова таблиця:
city_links:
- id
- parent_team_id // зазвичай DAARION.city team_id
- child_team_id // microDAO або платформа
- relation_type // "platform", "community", "guild", "adapter"
- created_at
Інтерпретація:
-
DAARION.cityякparent_team_idдля:- платформ (GreenFood, EnergyUnion, інші платформи),
- приватних microDAO, які бажають "приписатися" до міста.
2. Реєстр мешканців DAARION.city
DAARION.city — це також місце реєстрації всіх мешканців.
2.1. Модель користувача
users:
- id
- city_handle // унікальний нік у DAARION.city
- display_name
- avatar_url
- created_at
2.2. Громадянство (citizenship)
citizenships:
- id
- user_id
- city_id // team_id DAARION.city
- status: "active" | "pending" | "revoked"
- joined_at
2.3. Членство в microDAO / платформах
memberships:
- id
- user_id
- team_id // будь-який microDAO (включно з платформами)
- role: "admin" | "member" | "guest"
- joined_at
DAARION.city у цьому сенсі — просто team із type="city", де всі громадяни мають запис citizenship, а членство в платформах і microDAO моделюється через memberships.
3. DAARION.city як суперDAO: city-level агенти
DAARION.city має власний набір city-level agentів, які працюють поверх міських даних і child-microDAO:
- City Governance Agent — міські правила, дух міста.
- City Registry Agent — реєстр мешканців, громадянство.
- City Bridges Agent — зв'язки між city ↔ платформи ↔ microDAO.
- City Co-Memory Agent — загальноміський простір знань.
Ці агенти використовують ті самі механізми, що й агенти microDAO, але їх team_id = DAARION.city.
4. Перетворення існуючих платформ на microDAO
Мета: платформи greenfood.live та EnergyUnion стають microDAO-платформами в структурі DAARION.city.
4.1. GreenFood як microDAO-платформа
Факти про платформу:
- GreenFood — еко-система для невеликих виробників та переробників органічної й домашньої продукції та вимогливих покупців.
- Підтримка блокчейн-технологій та внутрішня бартерна криптовалюта DAAR.
Кроки перетворення GreenFood → microDAO:
-
Створити запис
team:name = "GreenFood"type = "platform"slug = "greenfood"
-
Прив'язати до DAARION.city:
city_links.insert(parent_team_id = daarion_city_id, child_team_id = greenfood_id, relation_type = "platform")
-
Задати blueprint GreenFood:
-
агентська конфігурація:
- Marketplace/Orders Agent,
- Producers & Buyers Agent,
- Eco/Quality Knowledge Agent,
- інтеграція з існуючим мобільним додатком / API (через Bridges Agent).
-
-
Bridges / adapters:
-
Connector до існуючого GreenFood backend:
- products → проєкти/категорії/knowledge,
- orders → tasks / workflows,
- farmers → окремий тип учасників.
-
-
DAAR-валюта як доступ:
- трактувати DAAR-токени як внутрішні "ключі доступу/бартерні одиниці" у Governance/Access, а не як фінансові активи.
4.2. EnergyUnion як microDAO-платформа
Факти про платформу:
- ENERGY UNION BioMiner = платформа, що поєднує чисту енергію, AI та DAO в одній екосистемі.
- BioMiner конвертує біомасу в електроенергію для дата-центрів та AI-лабів, токени відкривають доступ до енергії (kWt), AI-обчислень (1T) та carbon+.
Кроки перетворення EnergyUnion → microDAO:
-
Створити
team:name = "EnergyUnion"type = "platform"slug = "energyunion"
-
Прив'язати до DAARION.city:
city_links.insert(parent_team_id = daarion_city_id, child_team_id = energyunion_id, relation_type = "platform")
-
Blueprint EnergyUnion:
-
агенти:
- Energy Sites & BioMiner Agent (облік енергії, біомодулі),
- AI Power Agent (1T обчислення),
- kWt / 1T / carbon+ access-keys інтегровані в Governance & Access (як символьні ключі ресурсу, не як фінансові інструменти).
-
-
Bridges / adapters:
-
Connector до energyunion.io / EnergyUnion.AI API:
- energy production → knowledge/events,
- access tokens → capability keys у microDAO,
- DAO-логіка → DAO Agent (коли знадобиться).
-
5. City-level Co-Memory: загальні знання міста
DAARION.city має власний Co-Memory, побудований на основі модуля 17.
5.1. City Knowledge Spaces
Приклади city-spaces:
City.EcologyCity.EnergyCity.FoodCity.Governance
Кожна платформа-microDAO може:
-
публікувати обрані факти/документи в City Co-Memory:
publish_to_city_memory(team_id, space_id, fact_id/doc_id)
-
читати загальноміський контекст:
get_city_knowledge(space_id, query).
5.2. Політики відкритості
Локальний Governance Agent платформи:
-
визначає, які дані:
- залишаються тільки в локальному Co-Memory,
- можуть підніматися на рівень міста.
6. City Bridges: обмін подіями між DAARION.city і microDAO
6.1. Формат city_event
Спільний формат подій:
city_event: {
id: string;
source_team_id: string; // хто ініціював (microDAO або платформа)
target_team_id?: string; // куди адресовано (optionally)
type: string; // "announcement", "project_update", "energy_event", "market_update", ...
payload: Json;
ts: string;
}
6.2. City Bridges Agent
Агент з team_id = DAARION.city:
- приймає
city_eventвід microDAO, - ретранслює (broadcast / специфічним платформам),
- взаємодіє з Attention Agent на міському рівні.
7. Governance: трирівнева модель правил
-
City Governance (DAARION.city):
- загальні принципи,
- базові етичні стандарти,
- міські ритуали узгодження.
-
Platform Governance (GreenFood, EnergyUnion):
- правила конкретної платформи,
- локальні символічні ключі доступу.
-
Local microDAO Governance:
- правила конкретної спільноти/групи.
DAO Agent і Wallet Agent можуть зʼявитися пізніше на міському шарі; наразі достатньо моделювати правила як політики доступу й ритуали узгодження без необхідної on-chain реалізації.
8. UX-рівень: як користувач це відчуває
-
Користувач реєструється в DAARION.city → отримує:
- міське громадянство,
- city-profile.
-
У міському інтерфейсі:
-
секція "Платформи":
- GreenFood, EnergyUnion, інші платформи → всі це microDAO типу
platform;
- GreenFood, EnergyUnion, інші платформи → всі це microDAO типу
-
секція "Мої microDAO":
- приватні/ком'юніті DAO.
-
-
Клік по платформі (GreenFood / EnergyUnion):
- відкривається Agent Hub цієї платформи (як microDAO),
- зі своїми агентами, каналами, проєктами.
-
Зі свого приватного microDAO користувач може:
-
"Підключитися до платформи GreenFood":
- створюється запис у
city_links+ налаштовуються Bridges + Governance/Access.
- створюється запис у
-
9. Задачі для Cursor (Implementation Plan)
9.1. Базова інтеграція DAARION.city як microDAO
-
Додати поле
typeуteams:"city" | "platform" | "community" | "guild" | "lab" | "personal".
-
Створити запис для DAARION.city:
type = "city",slug = "daarion".
-
Створити таблицю
city_links:- parent/child team, relation_type.
9.2. Реєстр мешканців
-
Створити таблиці:
citizenships(user ↔ city),memberships(user ↔ team).
-
Додати city-profile в UI:
- список платформ-microDAO,
- список власних microDAO.
9.3. Інтеграція платформ GreenFood та EnergyUnion
-
Створити
teamдля GreenFood та EnergyUnion зtype="platform". -
Створити
city_linksізparent_team_id = daarion_city_id. -
Додати базові Agent Hub / Agent Cards для цих платформ.
-
Створити Bridges stubs:
-
greenfood_connector_agent, -
energyunion_connector_agent,щоб пізніше інтегрувати їхні API (поки достатньо каркасу).
-
9.4. City Co-Memory та City Bridges
-
Створити city-level Knowledge Space (
City.Global). -
Додати API:
POST /city/knowledge/publish,POST /city/events.
-
Реалізувати City Bridges Agent:
- мінімально — логування
city_eventів.
- мінімально — логування
10. Інструкція для Cursor
Use DAARION_city_integration.md together with:
- 12_agent_runtime_core.md
- 14_messenger_agent_module.md
- 15_projects_agent_module.md
- 17_comemory_knowledge_space.md
- 18_governance_access_agent.md
- 20_integrations_bridges_agent.md
- 22_operator_modes_and_system_agents.md
- 23_domains_wallet_dao_deepdive.md
- 10_agent_ui_system.md
- 05_coding_standards.md
Goal:
Unify DAARION.city and all platforms as microDAO instances, with DAARION.city as a "city" type superDAO and GreenFood / EnergyUnion as "platform" type microDAO.
Implement in stages:
1) Team types + city_links hierarchy.
2) Citizen registry (citizenships, memberships).
3) DAARION.city as city-level microDAO with its own Agent Hub.
4) GreenFood and EnergyUnion as platform-type microDAO.
5) City Co-Memory and City Bridges minimal skeletons.
For each step:
- list changed files,
- show diff,
- provide a short summary.
Готово.
Це повна архітектура інтеграції DAARION.city з microDAO, включаючи конкретні кроки перетворення GreenFood та EnergyUnion.