Amp CLI:Sourcegraph 推出的 AI 编码助手,支持终端内直接写代码

Sourcegraph 以其代码搜索和代码智能平台闻名,最近他们推出了一款名为 Amp 的 AI 编码 CLI 工具。与 GitHub Copilot、Cursor 等工具不同,Amp 直接在终端中运行,让开发者在命令行里就能完成 AI 辅助编码。

什么是 Amp?

Amp 是 Sourcegraph 推出的 AI 编码助手,主要特点:

  • 终端原生:直接在命令行中运行,不需要 IDE 或编辑器插件
  • 代码理解:结合 Sourcegraph 的代码搜索能力,能理解整个代码库
  • 多模型支持:支持 Claude、GPT-4 等多种 AI 模型
  • 自主执行:可以自动创建、修改文件,执行命令

功能亮点

1. 终端内编码

Amp 最大的特点是”终端原生”。你不需要打开 VS Code 或任何 IDE,直接在终端里描述你的需求,Amp 就能帮你写代码:

$ amp
> 帮我写一个 Python 脚本,读取 CSV 文件并计算每列的平均值

Amp 会生成代码、创建文件、甚至运行测试。

2. 代码库理解

借助 Sourcegraph 的代码搜索技术,Amp 可以理解整个项目的结构:

  • 自动索引项目中的所有文件
  • 理解函数之间的调用关系
  • 识别项目使用的框架和库
  • 根据上下文生成符合项目风格的代码

3. 自主操作

Amp 不只是”生成代码”,它可以自主完成整个开发流程:

  • 创建新文件
  • 修改现有代码
  • 运行命令和测试
  • 读取错误信息并修复
  • 执行 Git 操作

4. 会话模式

Amp 支持交互式会话,可以逐步完成复杂任务:

$ amp
> 分析这个项目的结构
> 找出所有 TODO 注释
> 为这些 TODO 生成实现代码
> 运行测试确保不破坏现有功能

安装方法

# macOS (Homebrew)
brew install sourcegraph/tap/amp

# Linux (curl)
curl -sSL https://install.ampcode.com | sh

# npm
npm install -g @sourcegraph/amp

基本使用

交互模式

# 启动交互式会话
amp

# 在会话中描述任务
> 创建一个 Express.js API,包含用户注册和登录功能

单次任务

# 执行单次任务
amp -m "修复 src/auth.js 中的类型错误"

# 指定文件上下文
amp -m "优化 utils.js 中的性能" --context src/utils.js

配置

# 设置 API Key
amp config set api-key YOUR_API_KEY

# 选择模型
amp config set model claude-sonnet-4-20250514

# 查看当前配置
amp config list

与其他 AI 编码工具的对比

工具 运行方式 特点 价格
Amp 终端 CLI 代码搜索集成,自主执行 有免费额度
GitHub Copilot IDE 插件 实时补全,生态完善 $10-19/月
Cursor 独立 IDE 深度集成,体验流畅 $20/月
Claude Code 终端 CLI Anthropic 出品,能力强 按 API 用量
Aider 终端 CLI 开源,支持多模型 免费+API 费用

适合谁?

  • 终端党:喜欢在命令行工作的开发者
  • Sourcegraph 用户:已经在用 Sourcegraph 的团队
  • 远程开发:SSH 到服务器上开发的场景
  • 快速原型:需要快速生成代码框架的场景
  • 脚本编写:自动化脚本的编写和调试

注意事项

  • Amp 需要 API Key(支持 OpenAI、Anthropic 等),会产生 API 调用费用
  • 复杂项目中,AI 生成的代码仍需人工审查
  • 终端环境下的代码预览不如 IDE 直观
  • 某些操作(如 Git push)建议手动确认
  • 具体功能和定价以 官网 为准

站长视角

Amp 这类终端 AI 编码工具正在成为开发者的新选择。与 IDE 插件不同,CLI 工具的优势在于灵活性——可以在任何终端环境中使用,包括 SSH 远程服务器。对于经常需要在服务器上写脚本、修改配置的站长来说,Amp 值得一试。

不过如果你已经在用 GitHub Copilot 或 Cursor,没必要为了 Amp 切换。它更适合那些”重度终端用户”或者想要一个不依赖特定 IDE 的 AI 编码方案的开发者。

来源

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容