chore(infra): add NODA2 setup files, docker-compose configs and root config
- 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
This commit is contained in:
48
setup_sofiia_node2.sh
Executable file
48
setup_sofiia_node2.sh
Executable file
@@ -0,0 +1,48 @@
|
||||
#!/bin/bash
|
||||
# Setup Sofiia for NODA2
|
||||
# This script adds API keys and configures Sofiia agent
|
||||
|
||||
set -e
|
||||
|
||||
REPO_DIR="/Users/apple/github-projects/microdao-daarion"
|
||||
ENV_FILE="$REPO_DIR/.env"
|
||||
|
||||
echo "🔑 Setting up Sofiia for NODA2..."
|
||||
|
||||
# Add Grok API key
|
||||
if ! grep -q "XAI_API_KEY" "$ENV_FILE" 2>/dev/null; then
|
||||
echo "" >> "$ENV_FILE"
|
||||
echo "# xAI Grok API (for Sofiia agent)" >> "$ENV_FILE"
|
||||
echo "XAI_API_KEY=xai-VsaJjtIDhQdMlez7jRrQ93uAvqBWi0UNrdDhpUO58tnKMgjIp6P0BF6HGWrLe2QXezyvJnjCUD7C9gQ7" >> "$ENV_FILE"
|
||||
echo "✅ Added XAI_API_KEY"
|
||||
else
|
||||
echo "⚠️ XAI_API_KEY already exists in .env"
|
||||
fi
|
||||
|
||||
# Add Sofiia Telegram bot token
|
||||
if ! grep -q "SOFIIA_TELEGRAM_BOT_TOKEN" "$ENV_FILE" 2>/dev/null; then
|
||||
echo "" >> "$ENV_FILE"
|
||||
echo "# Sofiia Telegram Bot (NODA2)" >> "$ENV_FILE"
|
||||
echo "SOFIIA_TELEGRAM_BOT_TOKEN=8589292566:AAEmPvS6nY9e-Y-TZm04CAHWlaFnWVxajE4" >> "$ENV_FILE"
|
||||
echo "✅ Added SOFIIA_TELEGRAM_BOT_TOKEN"
|
||||
else
|
||||
echo "⚠️ SOFIIA_TELEGRAM_BOT_TOKEN already exists in .env"
|
||||
fi
|
||||
|
||||
# Add GLM5 API key
|
||||
if ! grep -q "GLM5_API_KEY" "$ENV_FILE" 2>/dev/null; then
|
||||
echo "" >> "$ENV_FILE"
|
||||
echo "# GLM5 API Key (Z.AI)" >> "$ENV_FILE"
|
||||
echo "GLM5_API_KEY=2f32adb611c54ccf9808062c4442c2b2.Q0BgNNlmH9O9iPGe" >> "$ENV_FILE"
|
||||
echo "✅ Added GLM5_API_KEY"
|
||||
else
|
||||
echo "⚠️ GLM5_API_KEY already exists in .env"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "✅ Sofiia setup complete!"
|
||||
echo ""
|
||||
echo "Next steps:"
|
||||
echo "1. cd $REPO_DIR"
|
||||
echo "2. docker-compose -f docker-compose.node2.yml up -d"
|
||||
echo "3. Test: curl http://localhost:9102/v1/agents/sofiia/infer"
|
||||
Reference in New Issue
Block a user