The open source agent-agnostic programming CLI.
Create specialized agents with custom rules for each project.
Agents are taking on increasingly complex coding work — multi-file refactors, full-stack features, test suites, infrastructure. Diana Deep Agents is built for the kind of work that takes hours, not seconds.
The built-in PlanTool lets agents decompose tasks into steps, track progress, and adapt as they learn about your codebase. Plans persist across turns — agents don't lose context.
The TaskTool spawns sub-agents for independent subtasks — each with isolated context, dedicated tools, and custom rules. A backend agent and a frontend agent can work in parallel.
Pre-configured agents for C#, Blazor, React, Python, API development, EF Core, testing, code review, and CSS — each with curated system prompts and tool sets. Or define your own via YAML.
Context management is critical for long-running agents, and hard to get right. Diana Deep Agents ships with 8 production middleware that handle it automatically — so your agents stay fast, cheap, and focused even on large codebases.
Diana Deep Agents is a batteries-included, general purpose agent framework. Use any model provider, extend with MCP servers, and define agent behavior through configuration — not code.
Anthropic (Claude), OpenAI (GPT), Kimi, or any compatible API. Automatic model escalation when tasks get hard.
Extend with Model Context Protocol servers. Specialized .NET MCP included. Add MCPs for databases, APIs, cloud providers, or any custom tooling.
Define agent profiles, system prompts, tool access, and cost policies in YAML. No code changes — just configuration.
Lateral movement validation, file whitelist/blacklist, path traversal detection. Agents can't escape the project directory.
On-device ONNX embeddings with SQLite vector store. Agents search your codebase by meaning, not just text. Runs 100% locally.
File ops, shell execution, web search, web fetch, grep, glob — everything an agent needs to navigate and modify a codebase.
Available as an SDK and CLI. Use it in your codebase or run it directly in your terminal. Define agents, give them work, and watch the swarm build.
Each agent comes with a curated system prompt, restricted tool access, and cost policies. Use them out of the box or as templates for your own agents.
Diana Deep Agents is in active development. Always use version control and review generated output before committing. We're building in the open — expect rough edges and rapid iteration.
An open source agent framework — a batteries-included CLI that comes with built-in tools, middleware, and agent profiles for complex, long-running coding tasks. Think of it as an agent harness: you define the agents, it handles the orchestration.
No. Diana Deep Agents is fully language-agnostic. The built-in agents cover C#, React, Python, and more — and you can define custom agents for any stack. .NET has a specialized MCP server for deeper integration, but the core framework works with anything.
Anthropic (Claude), OpenAI (GPT), and Kimi out of the box. The framework includes automatic model escalation — start with a fast model, auto-switch to a stronger one when the agent hits consecutive errors or complex planning tasks.
When an agent receives a complex task, it uses the PlanTool to break it into steps, then the TaskTool to spawn specialized sub-agents for each step. Each sub-agent runs in isolated context with its own tools, rules, and conversation. Results are coordinated back to the parent agent.
Built-in CostTracking middleware estimates spend in real time. SmartToolFilter saves ~2,000 tokens per turn. HistoryCompression saves 30-60% on long conversations. AntiLoop prevents redundant tool calls. You can also set token budgets and max iteration limits per agent.
Yes. Diana is available as a .NET library with a builder pattern API. Create agents programmatically, add custom tools and middleware, and integrate into your existing applications via dependency injection.
Open source. Free forever. Bring your own API key.