For Developers
If you’re a developer, Daedalus gives you a personal AI that knows your codebase, your patterns, and your quality standards.
Architecture
Section titled “Architecture”Daedalus is a three-layer platform:
┌─────────────────────────────────────────────────────┐│ PRESENTATION (Adaptive Interface) ││ Desktop · Mobile · IDE · Web · API · Slack │├─────────────────────────────────────────────────────┤│ EXECUTION (Composable Agent Framework) ││ Line Cook · Strands · MCP · Goose · LangGraph │├─────────────────────────────────────────────────────┤│ INTELLIGENCE (Daedalus Core) ││ Knowledge · Learning · Specs · Quality · Router │└─────────────────────────────────────────────────────┘Technology stack
Section titled “Technology stack”- Go — API server, model router, platform enforcement layer
- Python — Knowledge DB, embeddings, learning engine
- Web — PWA frontend (browser, desktop via Tauri, mobile)
- gRPC — Go ↔ Python communication, MCP transport
Key concepts
Section titled “Key concepts”Progressive learning — Daedalus captures lessons from every session. A three-tier system (critical, important, reference) ensures the right knowledge is loaded at the right time.
Specification-first — Write specs before code. Daedalus uses OpenSpec format — markdown-based, human-readable, searchable via embeddings.
Multi-model routing — Local models for simple tasks (free), cloud models for complex work. Config-driven, transparent about costs.
Quality gates — ASK → OFFER → CONFIRM pattern. Define what “good” looks like before starting work.
Contributing
Section titled “Contributing”See the Contributing guide to get involved.