Cdoing Agent
Developer Docs
A production-grade, open-source AI coding agent with multi-provider LLM support, 21 built-in tools, and both CLI and VS Code interfaces.
Explore the Documentation
Getting Started
Installation, configuration, and running your first session with the CLI or VS Code extension.
Architecture
Monorepo structure, package dependencies, data flow, and how all the pieces fit together.
Core Package
Tools, permissions, sandbox, context providers, indexing, hooks, rules, and utilities.
Tools System
All 21 built-in tools: file ops, search, shell execution, web access, code verification, and more.
AI Package
Agent runner, LLM providers (Anthropic, OpenAI, Google, Ollama), context management, and streaming.
CLI Package
Terminal interface, interactive chat, commands, configuration wizard, and output formats.
VS Code Extension
Sidebar chat, editor panel, inline editing, autocomplete, and context menu integrations.
Permissions & Sandbox
5 permission modes, rule engine, filesystem sandboxing, network domain allowlists, and settings.
Contributing Guide
How to set up the dev environment, add tools, write tests, submit PRs, and follow the code style.
Key Features
- 21 Built-in Tools — File operations, search, shell execution, web access, code verification, and more
- Multi-Provider LLM Support — Anthropic Claude, OpenAI GPT, Google Gemini, Ollama, and custom providers
- Advanced Permission System — 5 modes with deny/ask/allow rule engine and 3-tier settings hierarchy
- Filesystem & Network Sandbox — Configurable read/write restrictions and domain allowlisting
- Full-Text + Vector Search — SQLite FTS5 with BM25 ranking and optional embedding-based semantic search
- 10 Context Providers — @terminal, @tree, @url, @codebase, @git, @diff, @file, @clipboard, @open, @problems
- CLI + VS Code — Feature-rich terminal interface and full VS Code extension with sidebar, inline edits, and autocomplete
- Modular Monorepo — Clean separation of concerns across core, ai, cli, and vscode-extension packages