SuperAPI AI 工具集

dkod

智能体与模型

查看项目

更新于 10-15 21:10

技能介绍

dkod 通过 MCP 工具提供多智能体并行协作能力。核心用途是让多个 agent 同时在同一代码库、同一文件甚至同一模块上工作,由平台自动完成隔离、合并与 rebase,无需 Git worktree、分支或克隆。

主要能力:每个连接的 agent 获得独立会话(基于当前代码库的写时复制覆盖层),变更提交前对其他会话不可见;提交后按 AST 语义合并,不同函数的修改、同一结构体不同字段、重复 import 等自动合并或去重,同一函数体的冲突修改才判为真冲突并带语义上下文呈现;可捕捉 Git 遗漏的冲突,例如 A 删除函数而 B 新增调用;支持自动 rebase 与结构化冲突信息。

使用方式:先检查是否可访问 dk_connect、dk_context、dk_file_read、dk_file_write、dk_file_list、dk_submit、dk_verify、dk_review、dk_approve、dk_merge、dk_push、dk_resolve、dk_close、dk_status、dk_watch 等工具。未安装时可按环境配置 MCP,例如 Claude Code 云端:claude mcp add --transport http dkod https://api.dkod.io/mcp;自托管:claude mcp add --transport http dkod http://localhost:8080/mcp 并设置 export DKOD_AUTH_TOKEN=your-secret-token;兼容 MCP 的编辑器在配置文件中加入 mcpServers 的 dkod url。不需要单独 CLI 登录或初始化,认证由 MCP 服务器处理。任务拆分建议按符号而非文件;子 agent 各自 dk_connect、dk_context、dk_file_read/dk_file_write、dk_submit,由编排方统一 dk_verify、dk_resolve、dk_review、dk_approve、dk_merge,最后 dk_push 生成一个 PR。

适用场景:多个独立任务并行、跨模块批量改动、实现与测试同时进行、大型重构分工。

限制:同一函数体的冲突修改仍需人工或 agent 决策处理;dk_file_write 返回 conflict_warnings 时必须先合并再继续;dk_connect 失败(仓库未连接、未认证、连接被拒等)需向用户明确报错,不可静默重试;dk_review 评分低于 3 或存在 error 时流程会阻断。资料未提供定价、平台兼容性细节与性能数据,暂未提供。