完整能力清单

功能特性全景

DuoDuo Code 的每一项能力,都为真实开发流程设计——从理解代码到执行、质检与协作。

理解与记忆

让 AI 真正读懂你的项目,并记住你的偏好

知识图谱

tree-sitter 多语言 AST,自动提取函数 / 类 / 调用 / 继承等 10 种关系,支持跨文件符号解析与图查询。

分层记忆系统

六层记忆架构 + 遗忘曲线衰减,三种检索策略(关键词 / 全文 / 向量语义),带歧义检测与消解。

智能上下文组装

Super-RAG 按 token 预算组装上下文,修辞关系图识别 20 种逻辑关系,自动脱敏并提升缓存命中。

意图识别与澄清

中英双语意图分类(需求 / Bug / 重构 / 提问 / 配置),自动提取实体,低置信度主动澄清。

AST 分析引擎

41 种语言 AST 分析,语义结构哈希、结构化 diff、重命名检测与多种上下文压缩策略。

代码搜索

内存级索引,跨文件符号搜索、文件搜索与单文件符号查询,响应极快。

执行与协作

从单轮对话到多步骤自主完成任务

Agent 执行引擎

双循环架构:主循环步数可自定义(读改写跑搜联网),探索循环快速出码,共享反思与收敛保险丝。

多 Agent 协调

黑板模式文件级协调:文件锁、乐观锁(版本 + AST 哈希)、作用域强制、熔断器与死锁检测(在设置中开启)。

任务调度

内存型优先级调度器,High/Medium/Low 三级,完整任务生命周期与回调。

会话管理

SQLite 持久化 + 内存缓存双层架构,会话状态流转、TTL 清理、进程重启不丢失。

质量与安全

让 AI 产出更可靠,让数据更有保障

质量检查管线

五级渐进式检查:自检 → 交叉审查 → 标准 → 完整 → 接口一致性,自动生成改进建议。

安全策略与认证

路径白名单 / 穿越检测、命令黑名单、密钥 keyring + AES-GCM 加密、SSRF 防护。

权限评估引擎

通配符模式 Allow/Deny/Ask,细粒度控制 AI 可用工具与可访问资源。

代码审查

基于 git diff 的确定性审查引擎,不依赖 LLM,零成本执行,多级规则配置。

统一错误处理

跨模块统一错误枚举,可重试分类、HTTP 状态码映射与重试延迟建议。

反馈收集

基于 SQLite 的反馈存储与质量评分,关键词驱动诊断,回写记忆影响后续策略。

模型与集成

不被厂商绑定,灵活接入你的工作流

本地 LLM 与局域网发现

原生支持 Ollama / vLLM / LM Studio / llama.cpp / MLX 等 8 种框架,自动发现模型,可扫描局域网共享服务。

MCP / ACP 协议

MCP 接入外部工具与数据源(stdio / SSE),ACP 支持跨客户端恢复 Agent 会话。

LSP 集成

内置 LSP 客户端,实时诊断 / 补全 / 跳转,诊断结果与质量检查联动。

飞书 IM 集成

WebSocket 长连接收发飞书消息,卡片交互、任务事件推送、自动重连与 ACK 重投递。

扩展与生态

开放能力,适配你的团队与工作流

插件系统

Server + TUI 双形态插件,Hook 全链路扩展,支持本地文件与 npm 包两种来源。

SDK 与 API

基于 OpenAPI 自动生成的类型安全 TypeScript SDK,一键启动 serve 子进程。

DNA 规则引擎

条件 - 动作规则,优先级排序、正则匹配、模板变量,持久化到项目目录。

Prompt 缓存与模板

两级缓存(内存 LRU + SQLite)跳过重复调用,模板版本化自动失效。

配置管理

TOML + 环境变量三级解析,统一管理运行参数,敏感配置自动脱敏。

界面与体验

Web 与桌面双端,专业且一致

Web 前端

SolidJS + Vite 完整 IDE 界面:会话、编辑、终端、文件管理、代码审查、国际化。

桌面应用

Tauri v2:原生文件对话框、系统通知、自动更新、WSL 集成、Deep Link。

UI 组件库

60+ 可复用组件,Markdown 渲染(高亮 + 公式)、Diff 查看、代码编辑器、主题系统。

亲自体验这些能力

个人使用永久免费 · MIT 开源

下载 DuoDuo Code