aider

aider
软件描述
Aider 是一个命令行工具,可让你与 GPT-3.5/GPT-4 配对编程,编辑本地 git 仓库中存储的代码。Aider 会直接在你的本地源文件中编辑代码,并使用合理的提交信息将更改提交到 git。
官方网站
访问软件的官方网站了解更多信息
aider.chat
什么是 aider?
Aider 是一个命令行工具,可让你与 GPT-3.5/GPT-4 配对编程,编辑本地 git 仓库中存储的代码。Aider 会直接在你的本地源文件中进行代码修改,并使用合理的提交信息将更改提交到 git。你可以创建新项目,也可以继续使用现有的 git 仓库。Aider 的独特之处在于,它允许你向已有的、较大的代码库请求变更。
功能
通过在命令行中启动 aider,并提供一组要讨论和共同编辑的源文件,你可以与 GPT 交流你的代码。Aider 让 GPT 能看到并编辑这些文件的内容。
GPT 可以用大多数流行语言编写和修改代码,包括 Python、JavaScript、TypeScript、PHP、HTML、CSS 等。
你可以请求对代码新增功能、修改、优化或修复缺陷,还可以请求新增测试用例、更新文档或代码重构。
Aider 会将 GPT 建议的修改直接应用到你的源文件中。
Aider 会自动将每次修改提交到你的本地 git 仓库,并附上描述性的提交信息。这些频繁且自动的提交提供了安全保护,便于轻松撤销更改,或使用标准的 git 工作流管理一系列的变更。
你可以同时使用多个源文件与 aider 一起工作,这样 GPT 可以在单次变更/提交中对所有文件进行协调的代码修改。
Aider 可以将 GPT-4 与你整个 git 仓库的结构关联起来,帮助其理解并修改大型代码库。
你还可以在与 aider 交流的同时,手动使用编辑器修改文件。Aider 会注意到这些非同步的修改,并确保 GPT 始终与你文件的最新版本保持同步。这让你可以在 aider 的聊天界面和编辑器之间来回切换,与 GPT 协同编写代码。
如果你是通过 OpenAI 直接使用 GPT-4,还可以将图像文件添加到上下文中,这将自动切换到 gpt-4-vision-preview 模型。