结合仓库上下文编辑文件
处理选定的源文件;当模型配置启用相关功能时,还会使用精简的仓库映射。
Aider 是一款开源终端 AI 结对编程工具。在项目中启动 Aider,加入要编辑的文件,然后描述功能、错误修复或其他变更。Aider 会将模型生成的修改应用到这些文件,并展示差异。
Git 集成会记录变更,方便你检查或撤销。仓库上下文有助于模型理解相关代码,无需将每个文件都加入对话。Aider 可以连接受支持的云端 API 或本地模型;结果取决于所使用的模型和配置。
处理选定的源文件;当模型配置启用相关功能时,还会使用精简的仓库映射。
自动提交修改,并将预先存在的变更分开保留。diff 和撤销命令有助于审查工作结果。
自动检查已编辑的文件,或使用自定义代码检查工具。配置测试命令和自动测试后,可将失败结果反馈到编程对话中。
使用兼容的模型服务或 Ollama 等本地后端,无需依赖某个捆绑的云端模型。
在相关文件中实现功能或修复错误,然后检查生成的修改和验证结果。
指定新文件,并请求初始实现,然后通过后续请求逐步完善。
对测试、文档和配置变更使用相同的对话工作流。
使用 aider-install 安装 Aider,进入项目目录,然后使用受支持的模型启动。为云端服务商提供 API 密钥,或配置兼容的本地模型后端。在描述任务前,先加入要编辑的文件。
Aider 的源代码依据 Apache 2.0 许可提供。云端模型的使用遵循服务商单独的定价和条款,而本地推理使用你自己的计算资源。软件许可证不包含模型额度。
对话中使用的文件和上下文会提供给所选模型。云端服务商会处理这些输入;兼容的本地模型则是另一种选择。Aider 的可选使用分析功能独立运行,并且需要选择加入。
可以禁用自动提交。默认情况下,Aider 会跳过 Git 的提交前钩子;如果希望运行这些钩子,请启用提交验证。
Aider 一次编辑一个仓库。你可以提供另一个仓库中的只读上下文,但不会将两个仓库视为同一个可编辑工作区。
流量数据仅供参考。
cursor.com
Cursor 是一款面向开发者的 AI 编程代理,提供下一步操作建议、智能代理工作流和基于云的任务执行,并为个人、团队及企业组织提供免费和付费方案,以及管理与安全控制。
github.com
GitHub Copilot 是面向开发者的 AI 编程助手与智能体平台。
claude.com
Claude Code 是面向开发者的 AI 编程代理,可理解代码库、编辑文件并运行命令,帮助完成修复漏洞、编写测试和代码迁移等任务。
devin.ai
Devin 是面向开发者和工程团队的 AI 编程代理与软件工程师,支持桌面端、CLI 和 IDE 使用,并提供团队版与企业版方案,涵盖云端代理工作流和管理控制。
codebuff.com
基于终端的 AI 编程助手,可编辑代码并运行命令
codeassist.google
Gemini Code Assist 是 Google 面向团队和企业的 AI 编程助手,支持代码补全、聊天、代理式工作流及终端协助,覆盖多种受支持的开发环境。