产品其实是工作循环
AI 编程助手不是三个可以互换的聊天窗口。Aider 把仓库、终端和 Git 差异放在对话旁边;Continue 把模型辅助带进编辑器和项目上下文;OpenHands 面向能检查、修改并运行项目的更长任务。工具能够执行的动作越多,审查和沙箱就越应该明确。
相对出众的地方
Aider 相对适合希望以直接、文本化方式工作,并保留可见差异和谨慎提交的开发者。Continue 相对适合把编辑器作为阅读代码、试验建议和切换模型的主要场所。OpenHands 相对适合边界清晰、需要 Agent 跨文件和命令工作的任务,但环境应该是可丢弃或严格受控的。
边界与责任
模型不会替你维护代码。不要把秘密放进工作区,尽可能限制网络访问,在合并前要求测试或人工审查,并记录修正一个“看起来合理但实际错误”的改动需要多少成本。正式统一工具前,还要查看各项目当前的安装、模型供应商和许可证说明。
建议执行的对比实验
在临时仓库中给三个助手同一个小问题:新增一个功能、更新一个测试并解释改动。比较最终差异、测试行为、人工修正次数和解释清晰度,再用一个故意含糊的需求重复实验。第二轮更容易暴露自主性带来的审查负担。