体验Aider和Claude Dev

我试用了开源的编码助手 Aider 和 Claude Dev。它们都很酷,这就是我让它们运行的​​方法。

我非常喜欢 GitHub Copilot。我也一直在试用 Cursor(付费)来感受这种活力。开源选项越来越酷了。所以我今天试用了它们,以弄清楚如何开始。这真的很容易!

1、运行Claude Dev

获取 VS Code 扩展

在 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/

列出它们感觉就像是安慰食物:

你可以对anthropic模型执行相同操作

这些小快捷方式标志(如 --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)

汇智网翻译整理,转载请标明出处