历史对决 · 2025-01-24 UTC

Programming Assistants 对决 — 2025年1月24日

来自Programming Assistants类别。 26个标记分布在7个参赛者中。 GPT Engineer夺得桂冠。

最终排名

阵容

参赛工具

参加这场对决的每个工具的简介,按最终得分排序。

1GPT Engineer logo

GPT Engineer

一款开源的AI工具,通过与用户交互对话,根据用户提供的项目描述生成代码库。

5.0 (4)
免费
GPT Engineer的截图

GPT Engineer 是一款开源的AI工具,通过与用户交互对话,根据用户提供的项目描述生成代码库。用户可以用自然语言指定软件需求,让AI编写和执行代码。该工具还支持改进现有的代码库。GPT Engineer 面向希望简化工作流程和提高生产力的开发者和程序员。该工具可通过 pip 安装,并可使用命令行界面运行。目前,它支持 Python 3.10-3.12,需要 OpenAI API 密钥才能正常使用。该项目已不再积极维护,其所有者在 2026 年 4 月 22 日将其存档。

标准细分

Ease of use1
Value for money1
Features & power1
Integrations1
Support & docs1
Reliability1
  • 根据自然语言生成代码
  • 交互式对话界面
  • 改进现有的代码库
  • 支持 OpenAI API 密钥
  • 命令行界面
  • 自定义代理基准测试
2Desktop Commander MCP logo

Desktop Commander MCP

MCP 服务器为 AI 代理在您的桌面上提供安全的终端、进程和文件编辑访问。

4.7 (6)
免费
Desktop Commander MCP的截图

Desktop Commander MCP 是一个 Model Context Protocol 服务器,连接 AI 助手到本地机器,让它们能够运行终端命令、管理运行中的进程,并在不离开聊天窗口的情况下进行精准的文件编辑。它使用基于 diff 的编辑方式,只对文件进行外科手术式的修改,而不是整体重写,从而降低 token 消耗并降低意外修改的风险。 除了基本的 Shell 访问,它还可以在代码库和文档中搜索,读取和写入 Excel 表格和 PDF,且对 AI 所执行的每一步操作都记录审计日志。这使得它既适用于自动化本地工作流的开发者,也适用于希望 AI 在磁盘上直接操作真实文件和数据的分析师。 由于在本地运行并与 Claude Desktop 等兼容 MCP 的客户端集成,它能够将敏感工作保留在自己的机器上,同时仍然为助手提供实用的工具来完成任务。

标准细分

Ease of use1
Value for money1
Features & power1
Integrations1
Support & docs1
Reliability0
  • 终端命令执行
  • 进程管理与监控
  • 基于 diff 的文件编辑
  • 代码库和文档搜索
  • Excel 与 PDF 读写支持
  • AI 操作审计日志
3Onlook logo

Onlook

通过 AI 实现 React 网站的视觉编辑,并实时同步回代码。

4.3 (4)
免费
Onlook的截图

Onlook 是一个平台,允许设计师通过 AI 实现视觉编辑 React 网站,并实时同步回代码。它允许团队在他们的现有代码库直接进行设计合作。该平台似乎优化为更大的屏幕尺寸。Onlook 似乎促进了协作设计流程,让用户在共享环境中进行更改和更新。该工具还包括设计 Mockup 容器、顶部导航栏和各种设计元素。虽然具体工作细节尚有所限制,但似乎旨在优化 React 网站的设计到代码流程。

标准细分

Ease of use0
Value for money1
Features & power1
Integrations1
Support & docs1
Reliability1
  • 实时查看 React 组件的视觉编辑
  • 代码和视觉编辑的双向同步
  • 基于 AI 的组件和样式生成
  • 浏览器预览的实时编辑
  • 直接将更改写入源文件
  • 视觉代码合作流程
4Kilo Code logo

Kilo Code

开源AI编码助手,支持多模型规划、撰写和调试,在 VS Code 和 JetBrains 等各种 IDE 上使用

4.8 (4)
免费增值
Kilo Code的截图

Kilo Code 是一款开源的 AI 编码助手,支持多种集成开发环境(IDE),如 VS Code 和 JetBrains。它能够进行代码规划、编写和调试,并支持多种模型。该工具旨在为开发者提供灵活且具成本效益的 AI 辅助编码解决方案,让他们可以在超过 500 种模型中自由选择,且无需额外标记,还可以使用自己的模型密钥。Kilo Code 在开源许可证下发布,确保透明度,并且开发者可以检查、修改以及自行托管该软件。 Kilo Code 的关键特性之一是能够在不同平台和环境中运行,包括本地机器、云服务,甚至在 Slack 中实现团队协作。它支持多种工作模式,例如用于编写和重构代码的 Code Mode、用于规划复杂功能的 Architect Mode,以及用于定位和修复 bug 的 Debug Mode。此外,Kilo Code 还引入了 Auto Model 功能,能够根据当前任务和用户预算自动选择最合适的模型,免去手动挑选模型的步骤。 Kilo Code 的设计理念是,AI 编码工具应当为开发者服务,而不是与之对立。它强调灵活性、透明性和成本效益,成为个人开发者和团队在寻找能够与现有工作流良好集成的开源方案时的有吸引力的选择。该工具的开源特性意味着社区可以对其进行审计、修改和扩展,随着时间的推移,有望形成更丰富的功能和模型集合。 Kilo Code 的灵活性还体现在其定价模式上:定价与所使用模型的成本保持一致,且不额外加价。这种做法再加上对本地模型的支持以及自带密钥的能力,旨在为开发者提供成本效益高的解决方案。此外,工具对并行隔离工作树以及 IDE 与 CLI 会话的支持,提升了其在不同开发环境中的可用性。 相比其他 AI 编码助手,Kilo Code 的开源模式和透明的定价模型使其脱颖而出。虽然其他工具也可能提供类似的功能,但 Kilo Code 对开放性和社区参与的坚持,可能会让重视这些因素的开发者更倾向于选择它。不过,Kilo Code 的实际效果最终取决于其模型的质量和用户体验,这些方面需要持续的开发和社区反馈来不断完善。 总体而言,Kilo Code 作为一款多功能且面向开发者的 AI 编码助手,能够适配各种工作流和使用偏好。其开源特性、灵活的定价以及对透明性的坚持,成为开发者寻找可定制、成本效益高的 AI 编码解决方案的关键卖点。

标准细分

Ease of use1
Value for money1
Features & power0
Integrations1
Support & docs0
Reliability1
  • 多模型支持
  • -agent 命令中心
  • 均衡定价
  • 自定义密钥
  • 自适应模式
  • 本地和云端代理
5Claude Code Telegram Bot logo

Claude Code Telegram Bot

一个开源的 Telegram 机器人,提供基于聊天的远程访问 Claude Code,具备每个项目的会话持久性和安全的目录沙盒。

4.7 (6)
免费
Claude Code Telegram Bot的截图

Claude Code Telegram Bot 是一个开源的机器人,提供基于聊天的远程访问 Claude Code,具备每个项目的会话持久性和安全的目录沙盒。它允许用户自然地与 Claude 交互,请求分析、编辑或解释代码,而无需编写终端命令。机器人会在对话中保持上下文,使用户能够通过 Telegram 在任何地方处理代码库,接收主动通知,并通过内置身份验证、目录沙盒和审计日志保持安全。

标准细分

Ease of use1
Value for money1
Features & power0
Integrations0
Support & docs0
Reliability1
  • 对话式交互的代理模式
  • 每个项目的自动会话持久性
  • 安全的代码分析的目录沙盒
  • 来自 webhook 和 CI/CD 事件的主动通知
  • 内置身份验证和审计日志
6gstack logo

gstack

开源的工作流管理层,以规划、审查、QA 和分发技能为 Claude Code 和 Codex 添加功能

4.8 (5)
免费增值

gstack 是一个开源工作流系统,旨在通过结构化工程实践扩展像 Claude Code 和 Codex 等 AI 编码助手。它不将 AI 视为自由形式的聊天伙伴,而是引入明确的技能,用于规划工作、审查更改、运行 QA 和发布代码,帮助团队将原型提示转化为可重复的开发循环。 通过将软件项目的常见阶段编码为可复用的技能,gstack 旨在使 AI 辅助开发更可预测、可审计。它可以嵌入现有的仓库和开发者工作流,让工程师在每个步骤中调用合适的技能,而不必为每个任务重新设计提示。

标准细分

Ease of use0
Value for money1
Features & power1
Integrations0
Support & docs0
Reliability0
  • 结构化的规划技能
  • 代码审查技能
  • QA 和测试工作流
  • 分发和发布助手
  • 兼容 Claude Code 和 Codex
  • 开源和可扩展
7OpenCode logo

OpenCode

开源终端、桌面及 IDEs 的 AI 编码代理软件

4.5 (4)
免费
OpenCode的截图

OpenCode 是一个开源的 AI 编码代理,帮助开发者在终端、IDE 或桌面环境中编写代码。它能够兼容来自不同供应商的多种模型,包括 Claude、GPT 和 Gemini,用户可以根据需求选择最适合的模型。OpenCode 还支持多会话功能,允许开发者在同一项目中并行启动多个代理,并具备自动加载针对所选模型的正确语言服务器协议(LSP)等特性。 OpenCode 的核心优势之一是能够与 GitHub 等流行平台集成,用户可使用 GitHub 账户登录并使用其 Copilot 账户。此外,它还支持通过 OpenAI 连接 ChatGPT Plus 或 Pro 账户。这种多功能性,再加上它以终端界面、桌面应用和 IDE 插件的形式提供,使 OpenCode 成为一个高度适配各种开发环境的工具。 OpenCode 注重隐私,确保不会存储用户的代码或上下文数据。这使其在数据隐私尤为重要的环境中也能安全使用。凭借庞大的贡献者和用户社区,OpenCode 已赢得超过 750 万月活开发者的信任。 该工具还通过其 Zen 功能提供访问经过优化的模型,这些模型是一套精选的 AI 模型,专为编码代理进行测试和基准评估。这样,用户无需担心不同供应商之间性能和质量的不一致性。 在开发和社区方面,OpenCode 在 GitHub 上拥有显著的影响力,星标超过16万,贡献者达900人,彰显了其受欢迎程度和活跃的社区支持。 OpenCode 的功能和集成使其成为开发者在编码工作流中利用 AI 的宝贵资源。其对隐私的承诺以及开源属性进一步提升了吸引力。不过,OpenCode 的效果可能取决于所选模型以及具体编码任务的复杂程度。 OpenCode 的模型无关方法使开发者能够尝试不同的模型,以找到最适合其需求的模型。OpenCode 由社区驱动,拥有大量贡献者和用户,确保该工具能够持续改进和获得支持。 总体而言,OpenCode 代表了 AI 辅助编码的重大进步,为开发者提供了灵活、注重隐私且由社区驱动的解决方案。

标准细分

Ease of use0
Value for money1
Features & power0
Integrations0
Support & docs0
Reliability0
  • 代码计划和编辑
  • 与 GitHub 通过注释进行整合
  • 任务自动化