This roadmap tracks the consolidation of all Zouroboros enhancements into a unified monorepo.
Goal: Establish core infrastructure that all packages depend on.
- Monorepo structure with pnpm workspaces
-
zouroboros-corepackage with types and config - Shared TypeScript configurations
- Build pipeline
- Core types complete (ZoComputerConfig, MemoryConfig, SwarmConfig, etc.)
- Configuration management (load, save, validate)
- Constants and defaults
- Utility functions
packages/core/src/types.ts- Complete type definitionspackages/core/src/constants.ts- All constants and defaultspackages/core/src/config/loader.ts- Config loading/savingpackages/core/src/utils/index.ts- Shared utilities
Goal: Port zo-memory-system into zouroboros-memory.
- SQLite schema with migrations
- Database management module
- Vector embeddings (Ollama integration)
- Facts storage and retrieval
- Exact, vector, and hybrid search
- Episodic memory (events)
- Auto-capture for conversations
- Cognitive profiles
- HyDE expansion
- Graph-boosted search
- MCP server for memory access
- CLI commands
packages/memory/src/database.ts- SQLite schema and migrationspackages/memory/src/embeddings.ts- Ollama vector embeddings (includes HyDE)packages/memory/src/facts.ts- Fact storage and searchpackages/memory/src/episodes.ts- Event-based memorypackages/memory/src/capture.ts- Auto-capture for conversationspackages/memory/src/profiles.ts- Cognitive profile trackingpackages/memory/src/graph.ts- Graph-boosted searchpackages/memory/src/mcp-server.ts- MCP server (stdio transport)packages/memory/src/cli.ts- CLI commands
OmniRoute has been removed from the Zouroboros ecosystem. The
zouroboros-omniroutepackage and all related integrations have been deprecated.
Goal: Port Ouroboros-derived workflow tools.
-
zouroboros-workflowpackage - Spec-first interview (Socratic questioning)
- Ambiguity scoring algorithm
- Seed specification generation
- Three-stage evaluation pipeline
- Stage 1: Mechanical verification
- Stage 2: Semantic evaluation
- Stage 3: Consensus (placeholder)
- Unstuck lateral thinking (5 personas)
- Hacker strategy
- Researcher strategy
- Simplifier strategy
- Architect strategy
- Contrarian strategy
- Auto-selection based on signals
- Autoloop optimization engine
- Program.md parser
- Loop state management
- Stagnation detection
- Experiment tracking
- CLI tools for all components
packages/workflow/src/interview/- Interview and seed generationpackages/workflow/src/evaluate/- Three-stage evaluationpackages/workflow/src/unstuck/- Lateral thinking personaspackages/workflow/src/autoloop/- Optimization looppackages/workflow/src/cli/- Command-line interfaces
Goal: Port zo-swarm-orchestrator and zo-swarm-executors.
-
zouroboros-swarmpackage - Circuit Breaker V2 (CLOSED/OPEN/HALF_OPEN)
- 6-signal composite routing
- DAG execution (streaming and waves)
- Executor bridge management
- Registry loader
- CLI with doctor command
- Token optimization (Phase 8+)
- Stagnation detection (Phase 8+)
packages/swarm/src/circuit/breaker.ts- Circuit breaker implementationpackages/swarm/src/routing/engine.ts- 6-signal routingpackages/swarm/src/dag/executor.ts- DAG executionpackages/swarm/src/executor/bridge.ts- Bridge executionpackages/swarm/src/registry/loader.ts- Registry managementpackages/swarm/src/orchestrator.ts- Main orchestratorpackages/swarm/src/cli/index.ts- CLI
Goal: Port zo-persona-creator and Agency Agents integration.
-
zouroboros-personaspackage - 8-phase persona creation workflow
- SOUL.md constitution generator
- IDENTITY.md presentation generator
- Safety rules framework with domain templates
- Prompt template generator
- Interactive and non-interactive CLI
- Agency Agents reference support
- SkillsMP API client (deferred to Phase 8)
packages/personas/src/generators/persona.ts- Main generatorpackages/personas/src/templates/soul.ts- SOUL templatepackages/personas/src/templates/identity.ts- IDENTITY templatepackages/personas/src/templates/prompt.ts- Prompt templatepackages/personas/src/templates/safety.ts- Safety rulespackages/personas/src/cli/index.ts- CLI interface
Goal: Port zouroboros-introspect, prescribe, and evolve.
-
zouroboros-selfhealpackage - Daily introspection scorecard
- Metric collection (7 metrics)
- Playbook registry
- Governor with safety rules
- Seed specification generator
- Evolution executor
- Pre/post-flight scorecard snapshots
- CLI commands:
zouroboros-introspect,zouroboros-prescribe,zouroboros-evolve
packages/selfheal/src/types.ts- Core typespackages/selfheal/src/introspect/- Scorecard collectionpackages/selfheal/src/prescribe/- Playbook mapping, governor, seed generationpackages/selfheal/src/evolve/- Execution engine with baseline/delta measurement
Goal: Unified command-line and terminal interfaces.
-
zouroboros-clipackage complete - Main
zouroboroscommand with all subcommands -
init- Initialize configuration -
doctor- Health check with component verification -
config- Get/set/list configuration -
memory- Memory search, store, stats -
swarm- Run campaigns, check status -
persona- Create and list personas -
workflow- Interview, evaluate, unstuck, autoloop -
heal- Introspect, prescribe, evolve -
tui- Launch terminal dashboard -
zouroboros-tuipackage - Visual dashboard with blessed
- Status panels, metrics, activity log
- Quick command shortcuts
zouroboros init # Initialize configuration
zouroboros doctor # Health check
zouroboros config get/set # Configuration management
zouroboros memory search # Search memory
zouroboros memory capture # Capture conversation
zouroboros swarm run # Run swarm campaign
zouroboros persona create # Create new persona
zouroboros workflow interview # Run spec-first interview
zouroboros workflow evaluate # Run three-stage eval
zouroboros heal introspect # Run health check
zouroboros heal prescribe # Generate improvement plan
zouroboros heal evolve # Execute improvement
zouroboros tui # Launch terminal UIcli/src/index.ts- Main CLI entry pointcli/src/commands/- All command implementationscli/src/utils/doctor.ts- Health check utilitytui/src/index.ts- Terminal dashboard
Goal: Make it usable for Zo Computer novices.
- Complete README with Zo chat examples
- Installation guide (one-command install script)
- Quick start tutorial
- API documentation (in packages)
- Example projects
- basic-memory/ — Memory fundamentals
- swarm-campaign/ — Multi-agent orchestration
- Docker setup (Dockerfile + docker-compose.yml)
- Onboarding script (scripts/install.sh)
docs/
├── getting-started/
│ ├── installation.md ✅
│ ├── quickstart.md ✅
│ └── tutorial.md 🔄 (can be expanded)
├── architecture/ 🔄 (can be expanded)
├── reference/ 🔄 (can be expanded)
└── examples/ ✅
examples/
├── basic-memory/ ✅
│ ├── README.md
│ └── index.ts
├── swarm-campaign/ ✅
│ ├── README.md
│ ├── campaign.json
│ └── index.ts
├── persona-creation/ 🔄 (placeholder)
└── self-healing/ 🔄 (placeholder)
scripts/
└── install.sh ✅ One-command installer
docker/
├── Dockerfile ✅
└── docker-compose.yml ✅
✅ PHASES COMPLETE — v2.0.0 Released (2026-04-26)
Overall Progress: 8/8 original phases + RAG package (added in v2.0.0) Repository: https://github.com/marlandoj/zouroboros Latest Release: v2.0.0 — umbrella release covering RAG package, swarm decision gate, Hermes integration, persona-scoped memory, Mimir synthesis, 40% p50 latency drop. See CHANGELOG.md for full notes.
Note: Phases 4 and 5 each have deferred items (
Token optimization,Stagnation detection,SkillsMP API client) that are explicitly scoped to future work. See BACKLOG.md for active follow-ups.
| Package | Status | Description |
|---|---|---|
| zouroboros-core | ✅ | Types, config, utilities |
| zouroboros-memory | ✅ | SQLite + vector memory, persona-scoped facts, Mimir synthesis |
| zouroboros-rag | ✅ | RAG enrichment + sage-node DAG (added v2.0.0) |
| zouroboros-workflow | ✅ | Interview, eval, unstuck, autoloop |
| zouroboros-personas | ✅ | Persona creation framework |
| zouroboros-swarm | ✅ | Multi-agent orchestration + decision gate + Hermes alerts |
| zouroboros-selfheal | ✅ | Introspection & evolution |
| zouroboros-cli | ✅ | Unified CLI |
| zouroboros-tui | ✅ | Terminal UI |
- ✅ Comprehensive README
- ✅ Installation guide with one-line install
- ✅ Quick start tutorial
- ✅ Docker setup
- ✅ Example projects
- ✅ Package READMEs