CodeDeeper 是一个专注于 AI 驱动开发工具的开放技术组织,致力于将前沿的大语言模型(LLM)能力深度集成到开发者日常工作流中。我们的旗舰产品是一款面向 VSCode 的 AI 驱动开发助手插件,将完整的 AI 代理团队带入编辑器内部。
| 属性 | 值 |
|---|---|
| 组织名称 | CodeDeeper |
| 产品名称 | CodeDeeper VSCode Extension |
| 产品标识 | CodeDeeper.codedeeper-vscode |
| 首次发布 | 2026-06-30 (v0.0.1) |
| 开源协议 | Apache 2.0 |
| 技术栈 | TypeScript, React, Node.js, pnpm monorepo |
| 源码仓库 | https://github.com/CodeDeeper/CodeDeeper |
| 文档站点 | https://CodeDeeper.github.io/CodeDeeper/ |
CodeDeeper 是一款集成在编辑器中的 AI 代理团队,而非简单的代码补全工具。它通过多模式 AI 代理系统、20+ 开发工具集、30+ 模型提供商支持和深度 VSCode 集成,覆盖软件开发的完整生命周期。
| 维度 | CodeDeeper | 传统 AI 编码助手 |
|---|---|---|
| 代理模式 | 多模式专业代理(架构/编码/调试/编排等) | 单一对话模式 |
| 工具集 | 20+ 开发工具(文件/终端/Git/搜索/MCP) | 仅代码补全或简单对话 |
| 模型生态 | 30+ 提供商(含本地模型) | 绑定特定模型 |
| 上下文管理 | 智能压缩、@ 引用、自动追踪 | 固定上下文窗口 |
| 安全控制 | 精细化权限、自动审批、命令超时 | 有限或缺失 |
| 可扩展性 | 自定义模式、自定义工具、MCP 协议 | 封闭生态 |
CodeDeeper 提供 9 种专业工作模式,覆盖软件开发全生命周期:
| 模式 | Slug | 用途 | 可用工具 |
|---|---|---|---|
| 💻 代码模式 | code |
日常编码、编辑和文件操作 | read, edit, browser, command, mcp |
| 🏗️ 架构师模式 | architect |
系统规划、技术规范和架构设计 | read, edit(.md), browser, mcp |
| ❓ 提问模式 | ask |
快速问答、代码解释和技术文档 | read, browser, mcp |
| 🪲 调试模式 | debug |
追踪问题、添加日志、隔离根本原因 | read, edit, browser, command, mcp |
| 🪃 编排模式 | orchestrator |
复杂多步骤任务协调与分发 | 通过 new_task 委派 |
| 🔧 Issue 修复模式 | issue-fixer |
GitHub Issue 分析与修复实现 | 自定义 |
| 🛠️ PR 修复模式 | pr-fixer |
PR 反馈分析与合并冲突解决 | 自定义 |
| 🔀 合并解决模式 | merge-conflict-resolver |
基于 Git 历史上下文的智能合并冲突解决 | 自定义 |
| ✨ 自定义模式 | 用户定义 | 为团队或工作流构建专属模式 | 用户配置 |
模式系统架构详见:交互模式定义体系
集成业界最广泛的 AI 模型提供商,覆盖云端与本地:
海外提供商:
国内提供商:
本地推理:
| 工具类别 | 包含工具 | 职责 |
|---|---|---|
| 文件操作 |
read_file, write_to_file, edit_file, list_files
|
读写和管理项目文件 |
| 代码搜索 |
search_files, codebase_search
|
正则搜索 + 语义向量搜索 |
| 差异与补丁 |
apply_diff, apply_patch, search_replace
|
精确代码修改与补丁应用 |
| 命令执行 |
execute_command, read_command_output
|
终端命令执行与输出读取 |
| 任务编排 |
new_task, switch_mode, attempt_completion, ask_followup_question
|
多任务分发与模式切换 |
| MCP 集成 |
use_mcp_tool, access_mcp_resource
|
MCP 协议工具调用 |
| 技能系统 | skill |
加载和执行技能指令 |
| 图像生成 | generate_image |
AI 图像生成 |
| Web 访问 |
web_fetch, web_search
|
网络信息检索 |
全面支持 Model Context Protocol 标准:
McpServerManager 管理多服务器连接基于 Git 的任务检查点机制,提供完整的变更追踪与恢复能力:
src/core/checkpoints/index.ts
内置 Git Worktree 管理能力,实现并行任务隔离:
packages/core/src/worktree
基于向量嵌入和 Tree-sitter 的高效代码理解:
src/services/code-index 和 src/services/tree-sitter
.codedeeperignore 文件忽略规则,防止 AI 修改关键文件支持 18+ 语言 的完整国际化:
| 区域 | 语言 | 区域 | 语言 |
|---|---|---|---|
en |
English | zh-CN |
简体中文 |
zh-TW |
繁體中文 | ja |
日本語 |
ko |
한국어 | fr |
Français |
de |
Deutsch | es |
Español |
it |
Italiano | pt-BR |
Português (BR) |
ru |
Русский | pl |
Polski |
nl |
Nederlands | tr |
Türkçe |
vi |
Tiếng Việt | ca |
Català |
hi |
हिंदी | id |
Bahasa Indonesia |
国际化架构:
i18next,locale 文件位于 src/i18n/locales/{lang}/{namespace}.json
react-i18next,locale 文件位于 webview-ui/src/i18n/locales/{lang}/{namespace}.json
common, chat, settings, mcp, history, welcome, worktrees, prompts
基于 React 18 + Tailwind CSS + Vite 构建的现代化单页应用:
| 视图 | 功能 |
|---|---|
| 对话面板 | 类 ChatGPT 交互式对话,支持 markdown 渲染、代码高亮 |
| 设置管理 | 可视化配置 AI 提供商、模型参数、安全策略等 |
| 历史记录 | 任务历史查看、搜索、导出、批量管理 |
| MCP 管理 | 可视化 MCP 服务器配置(新增/编辑/启停/删除) |
| 模式管理 | 自定义模式配置界面,支持导入/导出 |
| 工作树管理 | Git Worktree 管理界面,创建/删除/切换 |
| 检查点管理 | 可视化时间轴和检查点操作(对比/恢复/预览) |
| 音频反馈 | 任务完成/错误/进度通知音效 |
允许扩展自定义工具,拓展 AI 代理能力:
CustomToolRegistry 注册运行时自定义工具codedeeper-vscode (monorepo)
├── src/ ← VSCode 扩展主包(esbuild 构建)
│ ├── activate/ ── 激活模块(命令注册/Provider/CodeAction)
│ ├── core/ ── 核心业务逻辑(不依赖 VSCode API)
│ ├── services/ ── 后端服务(MCP/检查点/代码索引/Tree-sitter)
│ ├── integrations/ ── VSCode API 适配层
│ ├── api/ ── 外部 API 提供者(LLM 提供商封装)
│ ├── i18n/ ── 扩展端国际化(i18next)
│ ├── workers/ ── Web Worker(token 计数等耗时计算)
│ ├── utils/ ── 无状态工具函数
│ └── shared/ ── 跨模块共享(模式查询/工具组定义)
│
├── webview-ui/ ← React SPA(Vite + Tailwind CSS)
│ └── src/
│ ├── components/ ── UI 组件(历史/模式/工作树/设置/对话)
│ ├── context/ ── 状态管理(ExtensionStateContext)
│ ├── hooks/ ── 自定义 Hooks
│ ├── i18n/ ── 前端国际化(react-i18next)
│ └── utils/ ── 工具函数(vscode.ts/ipc.ts/docLinks.ts)
│
├── packages/ ← 共享库
│ ├── types/ ── 共享 TypeScript 类型 + Zod schemas(含 20+ 模型提供商定义)
│ ├── core/ ── 平台无关核心逻辑(工作树/自定义工具/消息工具)
│ ├── ipc/ ── IPC 通信协议封装(请求/响应 + 事件推送)
│ ├── vscode-shim/ ── VSCode API 轻量模拟(单元测试用)
│ └── build/ ── 构建工具复用(copy-assets.mjs)
│
├── apps/ ← 附加应用
│ ├── cli/ ── CLI 命令行工具
│ └── vscode-e2e/ ── E2E 端到端测试(Playwright)
│
└── schemas/ ← JSON Schema(自动从 Zod Schema 生成)
| 层次 | 技术 | 产物 |
|---|---|---|
| 扩展打包 | esbuild |
dist/extension.js(单文件打包) |
| WebView 构建 | Vite |
src/webview-ui/build/(静态资源) |
| 构建编排 | Turbo |
pnpm run build 触发全量构建链 |
| 包管理 | pnpm workspace | 共享 node_modules,依赖提升优化 |
| 测试框架 | Vitest | 单元测试 + 集成测试 |
| 格式化 | Prettier + lint-staged + husky | 提交前自动格式化 |
┌───────────────────────────────────────────┐
│ VSCode Extension │
│ ┌─────────┐ ┌──────────┐ ┌──────────┐ │
│ │ activate │→│ core/ │→│ services/ │ │
│ │ 模块注册 │ │ 业务逻辑 │ │ MCP/检查点 │ │
│ └────┬─────┘ └────┬─────┘ └────┬─────┘ │
│ │ │ │ │
│ ▼ ▼ ▼ │
│ ┌──────────────────────────────────────┐ │
│ │ integrations/ │ │
│ │ VSCode API 适配层 (window/workspace) │ │
│ └──────────────┬───────────────────────┘ │
│ │ │
│ postMessage (IPC) │
│ │ │
│ ▼ │
│ ┌──────────────────────────────────────┐ │
│ │ Webview (React SPA) │ │
│ │ ┌────────┐ ┌────────┐ ┌──────────┐ │ │
│ │ │ 对话面板 │ │ 设置 │ │ MCP/历史 │ │ │
│ │ └────────┘ └────────┘ └──────────┘ │ │
│ └──────────────────────────────────────┘ │
│ │
│ ┌──────────────────────────────────────┐ │
│ │ API Providers (30+) │ │
│ │ Anthropic/OpenAI/Google/DeepSeek... │ │
│ └──────────────────────────────────────┘ │
└───────────────────────────────────────────┘
webview-ui ← packages/types
↓ (postMessage)
src/activate → src/services → src/core
src/activate → src/integrations → VSCode API
src/activate → src/workers (Worker 线程)
packages/ipc → packages/types
⚠️ 核心约束:
src/core/不依赖vscode模块,src/integrations/封装 VSCode API 供上层调用。
支持两层自定义模式来源:
项目级:.codedeeper/modes/(YAML/JSON,位于项目根目录)
↓(优先级高)
全局级:~/.codedeeper/codedeeper-settings.json → customModes 数组
自定义模式支持:
通过 CustomToolRegistry 扩展 AI 代理的工具能力,支持 esbuild 运行时编译执行。
通过 MCP 协议标准扩展任意外部工具,支持 stdio 和 SSE 传输模式。
支持配置:
.codedeeperignore)CodeDeeper 衍生自 Roo Code,在此向 Roo Code 开发团队致以最诚挚的敬意。随着原项目的遗憾关停,我们希望通过 CodeDeeper 延续其技术愿景。
同时推荐关注 Zoo Code — 作为 Roo Code 关停后的社区接力项目,秉承原项目的初心与方向,继续为开发者社区注入新的活力。
| 版本 | 日期 | 主要变化 |
|---|---|---|
| v0.0.1 | 2026-06-30 | 初始发布 — 品牌重塑于 Roo Code v3.53.0 |
| v0.0.5 | 2026-06-30 | 当前开发版本 |
详见 CHANGELOG.md
文档版本: 1.0.0
最后更新: 2026-06-30
维护者: CodeDeeper Team