体验Aider和Claude Dev
我试用了开源的编码助手 Aider 和 Claude Dev。它们都很酷,这就是我让它们运行的方法。
我非常喜欢 GitHub Copilot。我也一直在试用 Cursor(付费)来感受这种活力。开源选项越来越酷了。所以我今天试用了它们,以弄清楚如何开始。这真的很容易!
1、运行Claude Dev
获取 VS Code 扩展。
使用 Cmd + Shift + P 快捷方式打开命令面板并输入 Claude Dev: Open In New Tab 以在编辑器中直接启动新任务。
你需要 Anthropic 的 Claude 平台密钥才能运行它。
2、自己构建 Claude Dev
如果你想从源代码运行它,只需:
git clone https://github.com/saoudrizwan/claude-dev.git
转到目录并输入:
npm run install:all
Claude Dev 仅使用 Claude 模型运行。如果您和我一样是 OpenAI 的粉丝,您会想 🤔……然后您将把注意力转向 Aider。
3、运行Aider
Aider 适用于 CLI 人员。那就是你。我想。否则你不会还在阅读这篇 Medium 帖子。
准备好 pip……
我不得不运行 pip,如果我没有正确版本的 Python 或其他什么的,它总是让我不寒而栗。
python -m pip install aider-chat
天哪,它起作用了。然后我坐在我的仓库里,添加了我的 OAI 密钥。
export OPENAI_API_KEY=sk-...
aider
或者我可以输入我的 Anthropic 密钥:
export ANTHROPIC_API_KEY=sk-...
aider
要选择要运行的模型,以下是 OAI 的选项:
# Aider uses gpt-4o by default (or use --4o)
aider
# GPT-4 Turbo (1106)
aider --4-turbo
# GPT-3.5 Turbo
aider --35-turbo
# List models available from OpenAI
aider --models openai/
列出它们感觉就像是安慰食物:
这些小快捷方式标志(如 --4o
和 --sonnet
)真的很可爱。
[--opus] [--sonnet] [--4] [--4o] [--mini] [--4-turbo] [--35turbo] [--deepseek]
4、在我的 repo 中首次运行 Aider
在 VS Code 的终端中,我收到警告,我的输出不那么酷。
从成本上讲,我的 GPT-4o 比 Anthropic 向我解释我的东西的成本要低。我可以通过打开 Aider 缓存并指定 aider --cache-prompts --no-stream
来实现这一点,从而降低 Anthropic 的运行成本。
从 Aider 关于缓存的文档来看,这很巧妙:
防止缓存过期:Aider 可以 ping 提供商以保持你的提示缓存温暖并防止其过期。默认情况下,Anthropic 会将你的缓存保留 5 分钟。使用 --cache-keepalive-pings N
告诉 aider 每 5 分钟 ping 一次以保持缓存温暖。在你发送每条消息后,Aider 会在 N*5 分钟内 ping 最多 N 次。
你也可以通过键入以下内容在浏览器中运行 Aider:
aider --browser
当我遇到没有正确 pip 等典型投诉时,我的乐观情绪开始减弱。
浏览器窗口弹出,我问了同样的问题:“这段代码是做什么的?”
好吧,这就是这个东西的工作原理。它一直在运行。你需要手动添加上下文文件。
在设置中,你可以让它热重载 repo 上下文。
5、未来计划
好的!我认为我今天对 Aider 和 Claude Dev 的了解已经足够了。我希望你感觉更聪明,更开源!我没有用本地模型运行其中任何一个,但我知道如果我想停留更长时间,我可以。但需要回到人工智能革命。干杯 —JM
原文链接:Running Open-Source AI Coding Assistants Aider and Claude Dev (2024)
汇智网翻译整理,转载请标明出处