- 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
12 KiB
title, version, status, last_updated
| title | version | status | last_updated |
|---|---|---|---|
| MicroDAO Admin Console — Unified Admin UI Spec | 1.0.0 | canonical | 2024-11-14 |
MicroDAO Admin Console — Unified Admin UI Spec
Цей документ описує стандартизовану адмін-панель для всіх MicroDAO в екосистемі DAARION.city.
Адмінка має бути:
- однаково структурованою для A1, A2, A3, A4/F4 DAO,
- з обовʼязковою присутністю головного агента DAO на Overview-сторінці,
- розширюваною (можна додавати вкладки, але не прибирати базові),
- адаптивною (від A1 SuperDAO до маленького приватного DAO).
1. Цілі та принципи
-
Уніфікація — будь-яке MicroDAO має однакову логіку налаштувань.
-
Agent-first Admin — головний агент DAO присутній на кожній адмін-сторінці як помічник.
-
Role-aware — доступ до консолі залежить від ролі користувача (Owner/Admin тощо).
-
Safe-by-default — всі критичні дії проходять через PDP та підтвердження.
-
Composable — модулі адмінки можна вмикати/вимикати залежно від рівня DAO (A1/A2/A3/A4).
2. Доступ до адмін-панелі
Адмін-панель доступна за маршрутом:
/dao/:dao_id/admin
Доступ мають користувачі з ролями:
- Owner
- Admin
Опційно (тільки для читання):
- Auditor / Observer (якщо така роль буде додана пізніше).
Агенти можуть "бачити" адмін-панель через окремий API, але ніколи не відкривають її як UI.
3. Загальний layout адмінки
Адмінка складається з трьох основних зон:
- Header (верхня панель)
- Sidebar (ліва навігація)
- Main Content (центральна зона)
3.1 Header
Містить:
- Назву DAO:
DAO Name - Рівень:
A1 / A2 / A3 / A4/F4 - Статус:
active | paused | archived | private - Інформація про супідпорядкування:
- якщо
parent_dao_id != null, показати:Частина SuperDAO: <Parent DAO Name> - якщо це A1:
SuperDAO Root (DAARION.city)
- якщо
Опційно:
- кнопка швидкого перемикання між DAO (для адмінів, що керують кількома DAO)
3.2 Sidebar (навігація)
Базові розділи (обовʼязкові для всіх DAO):
- Overview
- Members & Roles
- Tokenomics & Wallet
- Agents
- Integrations
- Settings
- Security & Logs
Для A1/A2 можуть зʼявлятися додаткові вкладки (наприклад: Platforms, Federation, City Config).
3.3 Main Content (залежить від обраної вкладки)
Основна зона використовується кожним розділом по-різному.
4. Overview (головний екран адміна)
Overview — це центральна точка входу для будь-якого адміна DAO.
4.1 Блок "Головний агент DAO"
У верхній частині Overview завжди присутній блок із головним агентом DAO.
- Для A1: DAARWIZZ
- Для A2-платформ: головний платформний агент, напр.
Helion.CoreAgent - Для A3/A4: агент, обраний власником DAO (наприклад
Main DAO Agent)
Блок містить:
- аватар/іконку агента
- імʼя та короткий опис ролі
- статус (online / busy / maintenance)
- кнопку "Поставити запитання" або "Попросити рекомендацію"
Головний агент може:
- показувати TODO для адміна ("налаштуйте ролі", "додайте інтеграцію").
- пояснювати налаштування адмінки простими словами.
4.2 Стан DAO (Status & Health)
Секція з основними метриками:
- кількість учасників DAO
- рівень DAO (A2/A3/A4)
- чи є DAO частиною SuperDAO (і якого)
- основні активні інтеграції
- стан токенів (базово: наявність DAAR/DAARION для роботи DAO)
4.3 Останні події
Лог останніх важливих подій:
- зміни ролей
- включення/відключення агентів
- підключення інтеграцій
- спроби критичних дій (успішні/відхилені PDP)
5. Members & Roles
Розділ для управління учасниками DAO.
Функції:
- перегляд списку учасників (імʼя, роль, статус)
- призначення/зміна ролей (Owner, Admin, Member, Guest)
- запрошення нових учасників (e-mail/handle/ID)
- видалення/бан учасників
Особливості:
- лише Owner може передавати роль Owner іншому користувачу
- лише Owner/Admin можуть змінювати ролі інших
У майбутньому тут може зʼявитися інтеграція з токенами репутації (REP).
6. Tokenomics & Wallet
Розділ для перегляду й управління економічною частиною DAO.
Елементи:
- баланс DAAR / DAARION (для DAO, якщо це передбачено)
- індикатор відповідності токеноміці (чи достатньо DAAR/DAARION для поточних функцій)
- інформація про локальні токени DAO (якщо DAO використовує GOV/UTIL/REP)
Обмеження:
- фінансові операції (перекази, стейкінг, виплати) мають відкривати окремий безпечний флоу, де всі дії проходять через Wallet Service + PDP.
- агенти можуть лише пропонувати дії ("запропонувати транзакцію"), але не виконувати їх самостійно.
7. Agents
Розділ для управління агентами DAO.
Елементи:
- список агентів DAO (назва, тип, статус, рівень доступу)
- позначка "Main Agent" (головний агент DAO)
- кнопки:
- Додати агента (з каталогу типів або кастомний)
- Увімкнути/вимкнути агента
- Налаштувати (деталі поведінки, рівень автономії, дозволені дії)
Обовʼязкові правила:
- головний агент DAO завжди має бути один
- вилучення головного агента має вимагати підтвердження та, можливо, участі A1 (для A2)-рівня DAO
- усі зміни конфігурації агентів логуються в Security & Logs
8. Integrations
Розділ для підключення зовнішніх сервісів та міських платформ.
Приклади:
- інтеграція з GreenFood ERP
- інтеграція з Helion (енергетика)
- інтеграція з WaterAGI
- інтеграція з зовнішніми сервісами (наприклад, CRM/Notion/Jira у майбутньому)
Механіка:
- список доступних інтеграцій (каталог)
- кнопка "Підключити"
- статус:
connected | disconnected | error
Усі інтеграції мають описуватися як capability-keys для агентів.
9. Settings
Розділ для налаштувань DAO.
Параметри:
- назва DAO, опис, аватар/лого
- тип DAO:
platform | public | private - рівень видимості (чисто для UI):
public catalog | invite-only - налаштування онбордингу (чи можна подати заявку на вступ)
Для A2/A3/A4 можуть бути додаткові поля.
Зміна критичних налаштувань:
- вимагає підтвердження (наприклад, повторне введення пароля/підпису транзакції)
- логуються в Security & Logs
10. Security & Logs
Розділ для аудиту дій.
Містить:
- список останніх важливих дій (зміни ролей, агентів, налаштувань)
- логи спроб доступу
- результат перевірок PDP (allow/deny)
Мета:
- прозорість
- можливість розслідування інцидентів
11. Специфіка для рівнів A1 / A2 / A3 / A4
11.1 A1 (DAARION.city)
Додаткові розділи:
- Federation / SuperDAO (коли буде описано)
- City Config — міські політики, глобальні ліміти, токеноміка
Головний агент: DAARWIZZ — завжди відображається на Overview.
11.2 A2 (платформи)
Додаткові опції:
- керування продуктами/сервісами платформи
- керування вендорами
Головний агент: головний агент відповідної платформи.
11.3 A3/A4 (публічні та приватні DAO)
Стандартний набір вкладок, мінімалістичний:
- Overview, Members, Agents, Settings, Security
Головний агент: вибирається засновником DAO.
12. Використання цього документа
Ця специфікація використовується для:
- проектування UI/UX адмін-панелі для всіх MicroDAO
- уніфікації досвіду адміністрування в DAARION.city
- інтеграції агентів у адмінку (Agent-as-Admin-Assistant)
- узгодження між frontend/backend/архітекторами
Будь-які зміни в ролях, аґентній архітектурі чи токеноміці мають синхронізуватися з цим документом, щоб адмінка залишалась єдиною для всієї екосистеми.
13. Integration with Other Docs
Цей документ інтегрується з:
microdao-architecture.md— архітектура A1-A4agents.md— агенти та їх праваpdp_access.md— PDP та система доступівsuperdao-federation.md— SuperDAO та федераціїapi.md— API для адмін-консоліtokenomics/city-tokenomics.md— токеноміка
14. Changelog
v1.0.0 — 2024-11-14
- Початкова версія специфікації MicroDAO Admin Console
- Додано структуру layout (Header, Sidebar, Main Content)
- Додано розділи: Overview, Members & Roles, Tokenomics & Wallet, Agents, Integrations, Settings, Security & Logs
- Додано обов'язковий блок головного агента на Overview
- Додано специфіку для рівнів A1/A2/A3/A4
Версія: 1.0.0
Останнє оновлення: 2024-11-14
Документ готовий до інтеграції у Cursor, GitHub або будь-який інший проект.