使用 Agent

你可以用 Agent 来完成工作流程中的简单或复杂任务,比如实现一个功能、升级依赖、或者写一个 pull request。

关于 Agent

Augment Agent 是一个强大的工具,能帮助你从头到尾完成软件开发任务。不管是快速编辑,还是完整功能的实现,Agent 会把你的请求拆解成一系列可执行的步骤,并一步步执行,同时向你展示正在发生的动作和变更。它由 Augment 的 Context Engine 和强大的 LLM 架构驱动,能像你团队里经验丰富的成员一样写代码、写文档、做测试。

如何访问 Agent

要使用 Agent,只需要打开 Augment 面板,然后在输入框里选择一个 Agent 模式即可。

Augment Agent

如何使用 Agent

只需在输入框中用自然语言输入你的请求,然后点击提交按钮就可以了。默认情况下,Agent 会显示当前 workspace、当前文件和 Agent 的记忆内容。你也可以通过点击来添加额外上下文,例如选择文件或文件夹,或者点击回形针图标上传图片作为上下文。Agent 可以在整个 workspace 中创建、编辑或删除代码,还能通过 MCP 使用终端和外部集成工具来完成任务。

查看变更

你可以点击每一个动作来展开查看 Agent 做出的变更。可以看到文件修改的 diff、完整的终端命令和输出结果,还有外部集成调用的返回。

Augment Agent

Checkpoints

Checkpoints 是 Agent 实施计划时自动保存的 workspace 快照,你可以随时回退到之前的步骤。这样 Agent 可以继续工作,而你可以放心地查看代码变更和命令结果。如果需要回滚,只需要点击回退箭头图标即可还原代码。

Augment Agent

Agent memories

Memories 可以帮助 Agent 记住你 workspace 的一些重要信息和你的偏好。这些记忆是保存在本地的,并会在所有 Agent 请求中生效。你可以通过点击消息下面的 remember 按钮、直接告诉 Agent 要记住什么,或者手动编辑 Memories 文件来添加记忆。

Stopping the agent

Agent 和 Agent Auto 的区别

默认情况下,Agent 在执行终端命令或访问外部集成前会暂停,并等待你确认。你可以查看它建议的操作,点击蓝色播放按钮让 Agent 继续执行。你也可以点击三个点,然后选择 Skip 跳过某个操作。

Augment Agent

在 Agent Auto 模式下,Agent 会更独立地行动。它会自动编辑文件、执行终端命令、访问 MCP 等工具,不需要你一步步确认。

停止或引导 Agent

你可以随时点击 Stop 来中断 Agent 的操作,这样可以让你修正它正在做的事情。如果你希望 Agent 采用不同的思路,也可以在它工作的过程中给出提示,这会自动停止当前操作,并让 Agent 改变策略。

Stopping the agent

和 Chat 的对比

Agent 是 Chat 的进阶版,能帮你直接在代码库里动手做事。Chat 能解释代码、生成方案、给出建议,然后让你一个个应用,而 Agent 可以直接帮你一步到位地实现完整的方案和代码更改。

你想做什么? Chat Agent
问代码相关的问题 ☑️
获取重构建议 ☑️
给选中代码行添加新功能 ☑️
实现跨多个文件的新功能
为新功能写文档
在终端里排队运行测试
打开 Linear 工单或提交 PR
基于最近提交在 GitHub 上新建分支
自动帮你完成任务

使用场景

你可以用 Agent 处理各类开发任务,从简单的配置修改到复杂的功能开发都可以搞定。它可以帮你完成日常工作中的各种事情,比如:

  • 快速编辑 - 比如建一个 PR,把配置里的 feature flag 从 FALSE 改成 TRUE
  • 代码重构 - 比如把函数移到其他文件,同时保持编码规范不出 bug
  • 起草新功能 - 从 GitHub Issue 或 Linear Ticket 开始,直接写 PR 实现新功能
  • 从 GitHub 建分支 - 基于最近的提交开一个新分支并创建 PR
  • 直接查 Supabase 表数据 - 让 Agent 显示某张表里的内容
  • 在 Linear 或 Jira 开工单 - 开工单后让 Agent 给出应对方案
  • 补充 PR 描述 - 合并 PR 后让 Agent 说明改了什么、为什么改
  • 生成测试用例 - 为你新写的功能生成单元测试
  • 生成文档 - 帮你写清楚库和功能的完整文档
  • 生成 README - 给新写的功能或函数自动写 README
  • 追踪开发进度 - 通过 GitHub 集成审阅和总结近期 Git 提交,提升可见性