Skip to content

For Developers

If you’re a developer, Daedalus gives you a personal AI that knows your codebase, your patterns, and your quality standards.

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 │
└─────────────────────────────────────────────────────┘
  • 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

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.

See the Contributing guide to get involved.