νκ΅μ΄ | English
An autonomous multi-agent orchestration system for discovering, planning, and implementing micro Web3 services for the Mossland ecosystem.
Version: v0.6.8 "Stable Planner"
- Multi-Stage Debate: 34 AI agents with diverse personas debate through 3 phases (Divergence β Convergence β Planning)
- Diverse Signal Sources: RSS, GitHub Events, On-Chain data, Social Media, News API
- Hybrid LLM Routing: Local Ollama models + Cloud API fallback with intelligent routing
- Human-in-the-Loop: Humans select which ideas to develop via label promotion
- PM2 Scheduling: Automated task scheduling with PM2 (signals, debates, backlog, health checks)
- CLI-Style Dashboard: Retro terminal-themed web interface at https://ao.moss.land
- REST API: FastAPI backend for programmatic access
A Next.js-based CLI-style dashboard for monitoring the orchestrator in real-time.
URL: https://ao.moss.land
| Page | Description |
|---|---|
/ |
Dashboard with pipeline, activity feed, and statistics |
/trends |
Trend analysis results from signal sources |
/backlog |
Ideas and plans backlog with GitHub links |
/system |
System architecture and multi-agent debate visualization |
/agents |
34 AI agent personas across 3 debate phases |
cd website
pnpm install
pnpm devOpen http://localhost:3000 to view the dashboard.
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β SIGNAL COLLECTION β
β βββββββββββ βββββββββββ βββββββββββ βββββββββββ βββββββββββ β
β β RSS β β GitHub β βOn-Chain β β Social β βNews API β β
β β Adapter β β Events β β Adapter β β Media β β Adapter β β
β ββββββ¬βββββ ββββββ¬βββββ ββββββ¬βββββ ββββββ¬βββββ ββββββ¬βββββ β
β βββββββββββββ΄ββββββββββββΌββββββββββββ΄ββββββββββββ β
β βΌ β
β ββββββββββββββββββββ β
β β Signal Aggregator β β
β β + Scorer β β
β ββββββββββ¬ββββββββββ β
βββββββββββββββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββββ€
β βΌ β
β MULTI-STAGE DEBATE (34 Agents) β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Phase 1: DIVERGENCE (12 agents) β β
β β Innovator, Skeptic, Pragmatist, Visionary... β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β
β β Phase 2: CONVERGENCE (12 agents) β β
β β Synthesizer, Evaluator, Prioritizer, Risk Assessor... β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β
β β Phase 3: PLANNING (10 agents) β β
β β Architect, Project Manager, Technical Lead... β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β LLM ROUTER (Ollama-only by default) β
β ββββββββββββββββββββββββββββ ββββββββββββββββββββββββββββββββββββ β
β β Local (Ollama) β β Cloud API (opt-in via flag) β β
β β - qwen2.5:14b (plan) β β - Claude / OpenAI / Gemini β β
β β - qwen3.5:9b β β Disabled when β β
β β - gemma4:e4b β β MOSS_LOCAL_LLM_ONLY=true β β
β β - qwen3.5:4b (fast) β β β β
β ββββββββββββββββββββββββββββ ββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
# Clone and install
git clone https://github.com/MosslandOpenDevs/agentic-orchestrator.git
cd agentic-orchestrator
# Create Python virtual environment (Python 3.12 required)
python3.12 -m venv .venv
source .venv/bin/activate
pip install -e .
pip install uvicorn fastapi pyyaml
# Configure environment
cp .env.example .env
# Edit .env with your API keys# Install PM2 globally
npm install -g pm2
# Start all services
pm2 start ecosystem.config.js
# Or start specific services
pm2 start ecosystem.config.js --only moss-ao-web
pm2 start ecosystem.config.js --only moss-ao-api- Web Dashboard: http://localhost:3000
- API Documentation: http://localhost:3001/docs
| Service | Schedule | Description |
|---|---|---|
moss-ao-signals |
Every 30 min | Collect signals from all adapters |
moss-ao-debate |
Every 6 hours | Run multi-stage AI debate |
moss-ao-backlog |
Daily at midnight | Process pending backlog items |
moss-ao-web |
Always on | Next.js dashboard (port 3000) |
moss-ao-api |
Always on | FastAPI backend (port 3001) |
moss-ao-health |
Every 5 min | System health monitoring |
# View all services
pm2 status
# View logs
pm2 logs moss-ao-web
pm2 logs moss-ao-api
# Restart a service
pm2 restart moss-ao-web
# Stop all services
pm2 stop all
# Monitor resources
pm2 monitThe FastAPI backend provides REST API access:
| Endpoint | Method | Description |
|---|---|---|
/health |
GET | Health check |
/status |
GET | System status |
/signals |
GET | List recent signals |
/debates |
GET | List debate results |
/agents |
GET | List agent personas |
/docs |
GET | Swagger documentation |
Generate diverse ideas and perspectives:
- Innovator: Creative breakthrough ideas
- Skeptic: Critical analysis and risk identification
- Pragmatist: Practical implementation focus
- Visionary: Long-term strategic thinking
- And 8 more specialized agents...
Synthesize and evaluate ideas:
- Synthesizer: Combine related ideas
- Evaluator: Score and rank proposals
- Prioritizer: Determine execution order
- Risk Assessor: Identify potential issues
- And 8 more specialized agents...
Create actionable implementation plans:
- Architect: System design
- Project Manager: Task breakdown
- Technical Lead: Technology decisions
- Resource Planner: Resource allocation
- And 6 more specialized agents...
Each agent has a 4-axis personality profile:
- Creativity: Innovation vs. Convention (0-10)
- Analytical: Data-driven vs. Intuitive (0-10)
- Risk Tolerance: Aggressive vs. Conservative (0-10)
- Collaboration: Team-oriented vs. Independent (0-10)
17 feeds across 5 categories:
- AI: OpenAI, Google AI, arXiv, TechCrunch, Hacker News
- Crypto: CoinDesk, Cointelegraph, Decrypt, The Defiant, CryptoSlate
- Finance: CNBC Finance
- Security: The Hacker News, Krebs on Security
- Dev: The Verge, Ars Technica, Stack Overflow Blog
- Repository activity tracking
- Trending projects monitoring
- Issue and PR analysis
- MOC token transactions
- Smart contract events
- DeFi protocol metrics
- X (Twitter) mentions
- Community sentiment analysis
- Real-time news aggregation
- Keyword-based filtering
| Variable | Description | Required |
|---|---|---|
GITHUB_TOKEN |
GitHub PAT (Issues, Labels) | Yes |
GITHUB_OWNER |
Repository owner | Yes |
GITHUB_REPO |
Repository name | Yes |
ANTHROPIC_API_KEY |
Claude API key | For cloud mode |
OPENAI_API_KEY |
OpenAI API key | For cloud mode |
GEMINI_API_KEY |
Gemini API key | For cloud mode |
OLLAMA_HOST |
Ollama server URL | For local mode |
agentic-orchestrator/
βββ ecosystem.config.js # PM2 configuration
βββ .venv/ # Python virtual environment
βββ src/agentic_orchestrator/
β βββ adapters/ # Signal source adapters
β β βββ rss.py
β β βββ github_events.py
β β βββ onchain.py
β β βββ social_media.py
β β βββ news_api.py
β βββ api/ # FastAPI backend
β β βββ main.py
β βββ cache/ # Caching layer
β βββ db/ # Database models & repositories
β βββ debate/ # Multi-stage debate system
β β βββ protocol.py
β β βββ multi_stage.py
β βββ llm/ # LLM routing
β β βββ router.py
β βββ personas/ # 34 agent definitions
β βββ providers/ # LLM providers (Ollama, APIs)
β βββ scheduler/ # PM2 task implementations
β β βββ __main__.py
β β βββ tasks.py
β βββ signals/ # Signal processing
βββ website/ # Next.js dashboard
β βββ src/
β β βββ app/ # Pages
β β βββ components/ # React components
β βββ package.json
βββ logs/ # PM2 log files
pytest tests/ -vcd website
pnpm build# Signal collection
python -m agentic_orchestrator.scheduler signal-collect
# Run debate
python -m agentic_orchestrator.scheduler run-debate
# Process backlog
python -m agentic_orchestrator.scheduler process-backlog
# Health check
python -m agentic_orchestrator.scheduler health-checkMIT License - see LICENSE for details.
Built for the Mossland ecosystem - human-guided, AI-powered innovation.
v0.6.8 "Stable Planner" - qwen2.5:14b top-tier planning, .env-driven Ollama routing