Amp logo

Amp 是面向终端和编辑器工作流的编码代理。支持主流模型、线程和子代理,可通过 CLI 运行、连接支持的编辑器,或通过 Web UI 共享。

Amp preview

概述

Amp 是面向终端和编辑器工作流的编码代理。它的设计目标是直接使用主流模型,强调不受限制的 token 使用、强大的模型选择,以及一种会随着模型变化而改变、而不是为了保留旧行为本身的工作流。

该产品以线程、模型模式和子代理为核心。你可以通过 CLI 运行它,连接受支持的编辑器,通过 Web UI 共享线程,并使用插件在工作区内添加工具或策略。

功能

多模型路由

Amp 可以使用多个模型家族,并根据模式或任务在它们之间选择,包括 GPT-5.5、Opus 4.8 和快速模型。

任务专用模式

该产品围绕三种模式构建:`deep` 用于扩展推理,`smart` 用于广泛自治,`rush` 用于小型且定义明确的任务。

基于线程的工作流

Amp 线程可以保存和共享,手册建议每个任务使用一个线程以保持工作有序。

CLI 加编辑器集成

CLI 是主要入口,同时提供面向 JetBrains、Neovim、基于 VS Code 的编辑器以及 Zed 的 IDE 集成。

可扩展插件系统

网站表示 Amp 可以通过插件扩展,这些插件可接入事件、添加工具、标准化策略,然后部署到工作区中。

通行密钥保护的远程控制

安全参考说明,团队可以对 Web 和移动端远程控制强制使用通行密钥认证会话。

使用场景

  • 基于终端的实现工作

    当你希望代理进行代码更改、运行命令,并从共享线程继续工作时,可在终端会话中使用 Amp。

  • IDE 辅助开发

    当你希望 Amp 结合现有代码库在 JetBrains、Neovim、基于 VS Code 的编辑器或 Zed 中协同时,可使用编辑器集成。

  • 复杂任务与分析

    对于需要更长推理和更多上下文处理的复杂调试、规划或设计工作,可使用 deep 模式。

  • 并行化重构

    对于更大范围的重构或重复性转换,例如转换多个文件或将工作拆分为多个聚焦子任务,可使用子代理。

  • 远程线程监督

    当团队需要从本地终端之外跟进或指挥正在运行的线程时,可使用 Web UI 和移动端远程控制。

Pros and Cons

Pros

  • 使用多个领先模型家族,而不是将产品绑定到单一模型。
  • 为深度推理、通用自治和快速小任务提供了不同模式。
  • 支持终端使用、编辑器集成,以及在 Web 和移动端之间共享线程。
  • 包含用于添加工具、事件和工作区策略的插件。
  • 手册提供了具体的入门提示和工作流指导。

Cons

  • 文档说明 Amp 会有意放弃向后兼容和旧版功能,因此它的变化可能需要你做出调整。
  • 公开材料在所查看的页面中没有给出简单的价格表,因此仅凭网站文案很难比较成本细节。
  • 部分集成是按编辑器家族而不是按每个单独产品来说明的,因此支持细节可能不够均衡。

FAQ

如何开始使用 Amp?

Amp 通过 `ampcode.com/install` 安装,然后你在终端中运行 `amp`。手册还描述了 IDE 连接,并说明 Amp 可通过 CLI 和 Web UI 使用。

Amp 主要用于哪些类型的任务?

Amp 面向终端或编辑器中的编码任务,包括修复错误、运行测试、审查 API 设计、查找代码路径、规划更改,以及使用子代理处理更大的任务。

Amp 提供哪些代理模式?

Amp 的手册描述了三种模式:`deep` 用于复杂问题的扩展推理,`smart` 用于不受限制地使用最先进模型,`rush` 用于快速、低 token 的任务。它还提到了一种不太推荐的 `large` 模式。

能否在团队中共享工作?

网站说明 Amp 允许你保存并共享线程,手册还指出工作区线程共享有助于同一工作区中的人相互学习。

Amp 支持哪些平台和编辑器?

Amp 支持 Mac、Linux、WSL 和 Windows 的安装路径,手册还列出了 JetBrains、Neovim、基于 VS Code 的编辑器以及 Zed 作为编辑器集成。

Quick Facts

类别
开发者工具
主要用途
AI 编码代理
平台
Mac、Linux、WSL、Windows
编辑器
JetBrains、Neovim、基于 VS Code 的编辑器、Zed
来源域名
ampcode.com
价格形态
个人按量付费