用于协调并行 AI 编码代理的视觉 MCP 工作区
cleancode,由陈开发,是一个MCP服务器和可视化工作区,协调基于CLI的AI编码代理进行代码清理和重构任务。该工具将Claude Code和Codex等代理放置在可执行画布上,暴露嵌入式终端、会话发现和隔离测试分支。它的目标用户是使用代理助手的软件工程师,并提供一个以协议为先的环境,将模型连接到本地开发上下文和可测试的代码分支。
你实际上可以用这个工具做什么任务?
该工具充当一个视觉协调层,将CLI代理聚集在一个画布上,以便它们可以并行操作代码库。它作为一个模型上下文协议服务器构建,旨在为模型提供对开发服务的编程访问,使得高层次的代码清理、架构编辑和多代理重构工作流程成为可能,而无需将所有内容强制放入单个终端会话中。
AI驱动的代码更改有多可靠?
可靠性与生成的编辑如何被测试有关:该工具支持隔离的Git工作树,因此生成的补丁可以在单独的分支中构建和验证,而不会触及主要代码库。该设计在实验过程中保持了代码库的完整性。因此,最终更改的质量取决于所选的CLI代理和开发者在这些临时工作树上运行的测试覆盖率。
它需要什么文件格式和环境?
安装和运行假设一个支持MCP和Node.js的开发者环境。服务器是用TypeScript实现的,通常通过npm或npx安装,并且它与MCP主机(如Claude Desktop)桥接。视觉界面在桌面环境中运行,该工具期望能够从嵌入式终端调用的CLI能力代理。
它适合现有的开发者工作流程吗?
该工具集成了多个工作流程接触点:嵌入式PTY终端用于直接CLI交互,会话发现以恢复活动工作,以及并行代理执行以分配任务。典型的集成模式包括:
- 使用工作树进行实验分支和本地测试
- 在观察终端输出的同时从画布控制CLI代理
- 恢复服务器本地发现的代理会话
一个适合准备进行主动开发的团队的社区驱动选项
该项目由一位在 GitHub 上活跃的独立开源开发者维护,该工具在开发者论坛和代码库中获得了关注。这种组合表明了一个活跃的项目生命周期和社区兴趣,而不是一个静态的工具,使得该工具适合于对迭代更新和社区贡献的集成感到舒适的团队。