Skip to content

Architecture Overview

Daedalus is built as three composable layers, each independently pluggable.

The brain. Everything that makes Daedalus personal and adaptive.

  • Knowledge Management — Three-tier system (critical, important, reference) with semantic search via embeddings
  • Progressive Learning — Lessons captured from every session, star-rated priority system
  • OpenSpec Engine — Markdown-based specifications, searchable, creatable from any surface
  • Multi-Model Router — Local models for simple tasks, cloud for complex. Config-driven, cost-transparent
  • Adaptive Context — Loads the right amount of knowledge based on the model’s capability

The hands. How work gets done.

  • Hierarchical Agents — Supervisor → project → task agents with scoped permissions
  • Line Cook — Primary execution framework (prep → cook → serve → tidy)
  • Framework Composability — Plug in Strands, Goose, LangGraph, or bring your own
  • Execution Adapter — Standard interface (6 methods) that any framework implements

The face. How users interact.

  • PWA-First — One web frontend serves browser, desktop (Tauri), and mobile
  • Adaptive Modes — Developer mode (terminal, code), knowledge worker mode (chat, docs), minimal mode (just chat)
  • Communication Gateways — Slack, email, and other channels (bi-directional)
  • API Foundation — Every surface is a client of the same Go API
LayerLanguageWhy
PlatformGoAlways-on, single binary, native concurrency
IntelligencePythonAI ecosystem (embeddings, provider SDKs)
DesktopRust (Tauri)Native performance, small binary
FrontendWebOne codebase for all surfaces

Communication between Go and Python uses gRPC, which also serves as the native MCP transport.

  1. Personal intelligence over institutional memory
  2. Open source over proprietary lock-in
  3. Composable architecture over monolithic systems
  4. Affordable access over premium pricing
  5. Identity through relationship, not through model