open source · .NET 10

daemonicai

Building blocks for .NET-native coding agents — a self-extensible agent core, the terminal UI behind it, durable cross-session memory, and provider-grounded extensions. Each ships independently on NuGet and shares one design.

One stack, many pieces

The daemonicai projects are built to fit together. dmon-core is the agent; dcli renders its terminal surface; dmon-meko gives it memory; dmon-websearch is the reference out-of-tree extension. Pick up just the piece you need — each is a standalone .NET 10 package — or run the whole stack.

Principles

  • .NET-native. Built on Microsoft.Extensions.AI (IChatClient), provider-agnostic across Anthropic, OpenAI, Gemini, and local models.
  • Curated, not raw. Tools return ranked shortlists, not API dumps — every token a tool returns is a token the model has to reason over.
  • Conservative by default. A tiered permission model and source-gated extension loading: dmon asks before it acts.
  • Spec-driven. Feature work flows through OpenSpec, with shipped changes archived alongside their design notes.

Explore the source on GitHub, or start with the agent core.