# Aider Aider 是一款开源终端 AI 结对编程工具。将项目文件加入对话,用自然语言描述功能或修复需求,它会应用代码修改并展示差异。 - Findings24: - 网站: - 价格: Freemium - 分类: AI编程助手, AI开发者工具 ## 什么是 Aider? Aider 是一款开源终端 AI 结对编程工具。在项目中启动 Aider,加入要编辑的文件,然后描述功能、错误修复或其他变更。Aider 会将模型生成的修改应用到这些文件,并展示差异。 Git 集成会记录变更,方便你检查或撤销。仓库上下文有助于模型理解相关代码,无需将每个文件都加入对话。Aider 可以连接受支持的云端 API 或本地模型;结果取决于所使用的模型和配置。 ## Aider 能做什么? ### 结合仓库上下文编辑文件 处理选定的源文件;当模型配置启用相关功能时,还会使用精简的仓库映射。 ### 基于 Git 的变更审查 自动提交修改,并将预先存在的变更分开保留。diff 和撤销命令有助于审查工作结果。 ### 代码检查与测试反馈 自动检查已编辑的文件,或使用自定义代码检查工具。配置测试命令和自动测试后,可将失败结果反馈到编程对话中。 ### 服务商和本地模型选择 使用兼容的模型服务或 Ollama 等本地后端,无需依赖某个捆绑的云端模型。 ## 使用场景 ### 修改现有项目 在相关文件中实现功能或修复错误,然后检查生成的修改和验证结果。 ### 启动小型代码项目 指定新文件,并请求初始实现,然后通过后续请求逐步完善。 ### 维护代码和项目文本 对测试、文档和配置变更使用相同的对话工作流。 ## 常见问题 ### 如何开始使用? 使用 aider-install 安装 Aider,进入项目目录,然后使用受支持的模型启动。为云端服务商提供 API 密钥,或配置兼容的本地模型后端。在描述任务前,先加入要编辑的文件。 ### Aider 免费吗? Aider 的源代码依据 Apache 2.0 许可提供。云端模型的使用遵循服务商单独的定价和条款,而本地推理使用你自己的计算资源。软件许可证不包含模型额度。 ### 本地运行是否能让代码不离开云端服务? 对话中使用的文件和上下文会提供给所选模型。云端服务商会处理这些输入;兼容的本地模型则是另一种选择。Aider 的可选使用分析功能独立运行,并且需要选择加入。 ### 可以控制自动提交吗? 可以禁用自动提交。默认情况下,Aider 会跳过 Git 的提交前钩子;如果希望运行这些钩子,请启用提交验证。 ### 可以处理多个仓库吗? Aider 一次编辑一个仓库。你可以提供另一个仓库中的只读上下文,但不会将两个仓库视为同一个可编辑工作区。 ## 快速信息 - **类型**: AI 结对编程工具 - **界面**: 终端聊天 - **代码许可证**: Apache 2.0 - **网站**: https://aider.chat