- AGENTS.md: Sofiia Chief AI Architect role definition - SOFIIA_IN_OPENCODE.md, SOFIIA_NODA2_SETUP.md: NODA2 setup documentation - agromatrix_stepan_noda1_APPLY.md, agromatrix_stepan_noda1_prod.patch: AgroMatrix production patch - docker-compose.memory-node2.yml: memory service for NODA2 - docker-compose.node2-sofiia-supervisor.yml: sofiia supervisor for NODA2 - gateway-bot/gateway_boot.py, monitor_prompt.txt, vision_guard.py: gateway extras - models/Modelfile.qwen3.5-35b-a3b: Qwen model definition for NODA3 - opencode.json: OpenCode providers and agents config - scripts/init-sofiia-memory.py, scripts/node2/*, start-memory-node2.sh: NODA2 init scripts - setup_sofiia_node2.sh: NODA2 full setup script Made-with: Cursor
6.8 KiB
6.8 KiB
Sofiia NODA2 Setup Guide
✅ Що вже зроблено:
-
GLM5 API налаштовано в OpenCode
- Провайдер:
zai(Z.AI GLM-5) - API Key додано в конфігурацію
- Провайдер:
-
Grok API налаштовано в OpenCode
- Провайдер:
xai(xAI Grok) - API Key додано в конфігурацію
- Модель:
grok-2-1212для Sofiia
- Провайдер:
-
Sofiia налаштована в agent_registry.yml
- LLM Profile змінено з
reasoningнаgrok - Telegram токен додано в .env
- LLM Profile змінено з
-
API ключі додано в .env:
XAI_API_KEYдля GrokSOFIIA_TELEGRAM_BOT_TOKENдля Telegram ботаGLM5_API_KEYдля GLM5
🚀 Як запустити Sofiia на NODA2:
Спосіб 1: Через Docker (рекомендовано)
cd /Users/apple/github-projects/microdao-daarion
# Запустити сервіси
docker-compose -f docker-compose.node2-sofiia.yml up -d
# Перевірити статус
docker-compose -f docker-compose.node2-sofiia.yml ps
# Переглянути логи
docker-compose -f docker-compose.node2-sofiia.yml logs -f router
Спосіб 2: Напряму через OpenCode Desktop
# Відкрийте OpenCode Desktop
open /Applications/OpenCode.app
# Або через термінал
cd /Users/apple/github-projects/microdao-daarion
opencode
📱 Як підключити Sofiia до OpenCode:
Крок 1: Відкрийте OpenCode Desktop
open /Applications/OpenCode.app
Крок 2: Додайте API ключі
Відкрийте термінал в OpenCode (Cmd+T) і виконайте:
/connect
Виберіть провайдера:
- Для GLM5: виберіть Z.AI або введіть API ключ напряму
- Для Grok: виберіть xAI і введіть ключ
Або скористайтеся скриптом:
# Додати GLM5 API ключ
opencode auth add zai --key "2f32adb611c54ccf9808062c4442c2b2.Q0BgNNlmH9O9iPGe"
# Додати xAI Grok API ключ
opencode auth add xai --key "xai-VsaJjtIDhQdMlez7jRrQ93uAvqBWi0UNrdDhpUO58tnKMgjIp6P0BF6HGWrLe2QXezyvJnjCUD7C9gQ7"
Крок 3: Виберіть модель для Sofiia
В OpenCode виконайте:
/models
Виберіть:
xai/grok-2-1212для Sofiia (рекомендовано)- Або
zai/glm-5для GLM5
Крок 4: Налаштуйте агент Sofiia
Створіть файл AGENTS.md в корені проекту:
cd /Users/apple/github-projects/microdao-daarion
cat > AGENTS.md << 'EOF'
# DAARION Project - Sofiia Agent
## Agent: Sofiia (Chief AI Architect)
### Description
Sofiia is the Chief AI Architect and Technical Sovereign of the DAARION.city ecosystem.
She coordinates R&D, architecture, security, and platform evolution.
### Capabilities
- Architecture design and review
- AI research and development
- Security analysis
- Platform evolution planning
- Technical leadership
### LLM Configuration
- Primary: Grok 2 (grok-2-1212)
- Fallback: DeepSeek Chat
### Usage
Sofiia can be invoked through:
1. OpenCode Desktop: Use Grok model
2. Telegram: @SofiiaDAARION_bot (NODA2)
3. API: POST http://localhost:9102/v1/agents/sofiia/infer
### Example Commands
- "Review the architecture of the authentication module"
- "Suggest improvements for the router service"
- "Analyze security vulnerabilities in the gateway"
EOF
🧪 Тестування Sofiia:
Тест 1: Через OpenCode CLI
cd /Users/apple/github-projects/microdao-daarion
opencode
# В OpenCode REPL:
> Яка архітектура проекту DAARION?
> Які основні сервіси в екосистемі?
Тест 2: Через API
# Переконайтеся що сервіс запущено
curl -X POST http://localhost:9102/v1/agents/sofiia/infer \
-H "Content-Type: application/json" \
-d '{
"message": "Описати архітектуру проекту DAARION",
"context": {
"system_prompt": "Ти Sofiia, Chief AI Architect екосистеми DAARION.city"
}
}'
Тест 3: Через Telegram
- Знайдіть бота: @SofiiaDAARION_bot (або створіть нового з токеном)
- Надішліть повідомлення:
/start - Запитайте: "Яка архітектура проекту?"
📊 Моніторинг:
Перевірка логів
# Логи router
docker logs -f dagi-router-node2
# Логи gateway
docker logs -f dagi-gateway-node2
# Логи OpenCode
tail -f ~/.local/share/opencode/log/opencode.log
Перевірка здоров'я сервісів
# Router health
curl http://localhost:9102/health
# Gateway health
curl http://localhost:9300/health
# NATS status
curl http://localhost:8222/varz
🔧 Troubleshooting:
Проблема: OpenCode не бачить провайдерів
Рішення:
# Перевірте конфігурацію
cat ~/.config/opencode/opencode.json
# Перевірте авторизацію
opencode auth list
Проблема: Docker сервіси не запускаються
Рішення:
# Перевірте логи
docker-compose -f docker-compose.node2-sofiia.yml logs
# Перевірте змінні середовища
docker-compose -f docker-compose.node2-sofiia.yml config
# Перезапустіть
docker-compose -f docker-compose.node2-sofiia.yml restart
Проблема: API ключі не працюють
Рішення:
# Перевірте чи ключі додані
grep -E "XAI_API_KEY|SOFIIA_TELEGRAM_BOT_TOKEN|GLM5_API_KEY" \
/Users/apple/github-projects/microdao-daarion/.env
# Якщо немає - запустіть скрипт знову
bash /Users/apple/github-projects/microdao-daarion/setup_sofiia_node2.sh
📚 Додаткові ресурси:
✅ Чек-лист перед початком роботи:
- OpenCode Desktop відкрито (/Applications/OpenCode.app)
- API ключі додано через
/connectабо скрипт - Модель вибрано через
/models - AGENTS.md створено в проекті
- Docker сервіси запущено (опціонально)
- Telegram бот активовано (опціонально)
Готово! 🎉 Sofiia налаштована для роботи на NODA2.