
Kiro
以Specs、Steering、Hooks、Agentic Chat、MCP和跨IDE、CLI、Web任务为核心的Agentic开发平台。
Aider 是一个运行在终端中的 AI 结对编程工具。完成本教程后,你将能够:
| 项目 | 要求 |
|---|---|
| 操作系统 | macOS / Linux / Windows (WSL2) |
| Python | 3.8 及以上版本 |
| Git | 已安装并配置好全局用户信息 |
| 终端 | 支持彩色输出(如 iTerm2, Windows Terminal) |
| API 密钥 | OpenAI API Key 或其他兼容 API |
打开终端,执行以下命令:
python -m pip install aider-chat
预期结果:终端显示安装成功,无报错。
注意事项:
pip3,请确保对应 Python 3.8+设置环境变量(推荐):
export OPENAI_API_KEY="sk-你的密钥"
或者创建配置文件 ~/.aider.conf.yml:
openai-api-key: sk-你的密钥
验证方法:运行 aider --check,如果输出包含模型名称和连接成功信息,则配置正确。
常见问题:
--azure 参数并提供端点 URLcd /path/to/your/project
要求:该目录必须是 Git 仓库(已执行过 git init 或克隆自远程仓库)。
aider
预期结果:终端显示欢迎界面,列出当前 Git 仓库中被追踪的文件列表。
失败排查:
No git repo found,请先执行 git init在 Aider 交互界面中,输入:
/add app.py utils.py
说明:添加的文件会被 AI 读取,作为修改依据。支持通配符,如 /add *.py。
注意事项:
示例指令:
将 app.py 中的日志输出改为使用 logging 模块,并添加时间戳
预期结果:AI 会分析文件内容,给出修改方案,并询问你是否应用。
最佳实践:
当 AI 输出修改方案后,终端会显示:
Apply changes? (Y/n)
输入 y 确认应用,Aider 会自动:
git add 和 git commitfeat: 添加 logging 模块并格式化时间戳)注意事项:
n,修改不会生效,文件保持原样git commit --amend 修改aider --review
aider --model gpt-4-turbo-preview
如果 AI 修改后出现问题,使用 Git 回退:
git reset --hard HEAD~1
| 问题 | 原因 | 解决方法 |
|---|---|---|
| AI 修改后代码报错 | 模型理解偏差 | 回退修改后,重新描述需求,增加约束条件 |
| 修改未应用到文件 | 未确认应用 | 重新运行指令,输入 y |
| 中文输出乱码 | 终端编码问题 | 设置终端 UTF-8 编码 |
| API 调用超时 | 网络问题或模型繁忙 | 重试或更换模型 |




