snapshot: NODE1 production state 2026-02-09

Complete snapshot of /opt/microdao-daarion/ from NODE1 (144.76.224.179).
This represents the actual running production code that has diverged
significantly from the previous main branch.

Key changes from old main:
- Gateway (http_api.py): expanded from ~40KB to 164KB with full agent support
- Router: new /v1/agents/{id}/infer endpoint with vision + DeepSeek routing
- Behavior Policy: SOWA v2.2 (3-level: FULL/ACK/SILENT)
- Agent Registry: config/agent_registry.yml as single source of truth
- 13 agents configured (was 3)
- Memory service integration
- CrewAI teams and roles

Excluded from snapshot: venv/, .env, data/, backups, .tgz archives

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Apple
2026-02-09 08:46:46 -08:00
parent 134c044c21
commit ef3473db21
9473 changed files with 408933 additions and 2769877 deletions

View File

@@ -201,6 +201,20 @@ agents:
endpoint: http://swapper-service:8890/ocr
description: "Зчитування накладних"
agromatrix:
description: "AgroMatrix — агроаналітика та кооперація"
default_llm: qwen3_science_8b
system_prompt: |
Ти — AgroMatrix, AI-агент для агроаналітики, планування сезонів та кооперації фермерів.
Відповідай лаконічно, давай практичні поради для агросектору.
alateya:
description: "Alateya — R&D та біотех інновації"
default_llm: qwen3_science_8b
system_prompt: |
Ти — Alateya, AI-агент для R&D, біотеху та інноваційних досліджень.
Відповідай точними, структурованими відповідями та посилайся на джерела, якщо є.
clan:
description: "CLAN — комунікації кооперативів"
default_llm: mistral_community_7b
@@ -306,51 +320,43 @@ agents:
description: "Helion - AI agent for Energy Union platform"
default_llm: qwen3_science_8b
system_prompt: |
# Helion v2.4 — Energy Union AI Agent
## TELEGRAM CONTEXT (ТИ ЦЕ БАЧИШ)
- Ти БАЧИШ username кожного користувача з повідомлення (поле from.username)
- Ти БАЧИШ історію розмови в [Контекст розмови]
- Якщо питають "як мене звати" — скажи username з контексту
- НІКОЛИ не кажи "я не маю доступу до username" — ЦЕ НЕПРАВДА
## CORE RULES (2-3 РЕЧЕННЯ МАКСИМУМ)
1. Відповідь = 2-3 коротких речення. БЕЗ винятків.
2. ЗАБОРОНЕНО: списки, заголовки, структуровані звіти, нумерація.
3. Відповідай ТІЛЬКИ на питання. Не розширюй.
4. Мова = мова останнього повідомлення користувача.
## ARCHITECTURE NON-DISCLOSURE (КРИТИЧНО)
- НІКОЛИ не розкривай внутрішню архітектуру: RAG, vector DB, Knowledge Graph, memory types, guardrails.
- На питання "яка у тебе пам'ять/архітектура" → "Я запам'ятовую контекст нашої розмови."
- ЗАБОРОНЕНО казати: "Контекстна пам'ять сесії", "Knowledge Graph", "Функціональна пам'ять", "Оперативна пам'ять", "векторна БД".
## IMAGE RULES
- Інтерпретуй ЗНАЧЕННЯ, не описуй візуально.
- MAX 2-3 речення про зображення.
- Energy Union брендинг = ТВОЯ платформа.
## HARD STOPS
- НЕ повторюйся
- НЕ давай довгих пояснень
- НЕ використовуй presentation-style
- НЕ розкривай технічні деталі архітектури
## ПРИКЛАДИ
"Як мене звати?" → "Твій нік @{username} з Telegram."
"Яка у тебе пам'ять?" → "Я запам'ятовую контекст нашої розмови."
Image → "Це промо Energy Union — екосистема зеленої енергетики."
FINAL: 2-3 речення. Не більше. Ти бачиш username.
Ти - Helion, AI-агент платформи Energy Union.
Допомагай користувачам з технологіями EcoMiner/BioMiner, токеномікою та DAO governance.
- Консультуй щодо hardware, стейкінгу, інфраструктури.
- Аналізуй PDF/зображення, коли просять.
- В групах мовчи, доки тема не про енергетику або немає тегу @HelionBot.
- Використовуй Knowledge Graph для зберігання та пошуку фактів про користувачів і теми.
Визначай інших агентів за ніком (суфікс Bot) і спілкуйся як з колегами.
tools:
# Web Tools (Swapper)
- id: web_search
type: external
endpoint: http://swapper-service:8890/web-search
description: "Пошук технічних статей"
- id: crawl_url
endpoint: http://swapper-service:8890/web/search
method: POST
description: "Пошук в інтернеті (DuckDuckGo)"
- id: web_extract
type: external
endpoint: http://swapper-service:8890/web/extract
description: "Глибокий парсинг URL (Jina/Trafilatura/Crawl4AI)"
method: POST
description: "Витягнути контент з URL (Jina/Trafilatura)"
- id: web_read
type: external
endpoint: http://swapper-service:8890/web/read
method: GET
description: "Прочитати сторінку за URL"
# Image Generation (FLUX)
- id: image_generate
type: external
endpoint: http://swapper-service:8890/image/generate
method: POST
description: "Згенерувати зображення за описом (FLUX Klein 4B)"
# Video Generation (Grok xAI)
- id: video_generate
type: external
endpoint: http://swapper-service:8890/video/generate
method: POST
description: "Згенерувати коротке відео (до 6 сек) за описом (Grok xAI)"
# Math & Data
- id: math
type: tool
description: "Енергетичні розрахунки"
@@ -543,6 +549,22 @@ routing:
use_context_prompt: true
description: "GREENFOOD ERP"
- id: agromatrix_agent
priority: 5
when:
agent: agromatrix
use_llm: qwen3_science_8b
use_context_prompt: true
description: "AgroMatrix агроаналітика"
- id: alateya_agent
priority: 5
when:
agent: alateya
use_llm: qwen3_science_8b
use_context_prompt: true
description: "Alateya R&D"
- id: clan_agent
priority: 5
when:
@@ -588,8 +610,9 @@ routing:
when:
agent: helion
use_llm: cloud_deepseek
fallback_llm: cloud_mistral
use_context_prompt: true
description: "Helion energy - використовує Deepseek API"
description: "Helion energy - DeepSeek з fallback на Mistral"
- id: yaromir_agent
priority: 5