Augment Agent:AI编码的未来?深度理解代码库+持久记忆+高效开发

AI前言3天前发布 yizz
2,851 0 0
广告也精彩

Augment Agent:AI 编码的未来?再见 Cursor

什么是 Augment Agent?它与 Cursor 有什么不同?

最近,AI 编码工具领域出现了一个新的竞争者——Augment Agent。许多自媒体纷纷发表“再见 Cursor”之类的言论,那么,Augment Agent 究竟是什么?它又有哪些优势,能让大家如此看好它呢?

Augment Code 公司早在 2022 年就成立了,由微软和谷歌的前员工联合创办,目前已完成 2.7 亿美元融资,估值近 9.77 亿美元。与 Cursor 相比,Augment Code 的主要区别在于:

  • 更广泛的 IDE 支持: Augment Code 不仅提供 Vim Plugin 的 AI 编码产品,还支持 JetbrainsVS CodeGitHub 以及 Slack 等主流开发工具。
  • 自研模型: Cursor 基于 Claude 模型 开发,而 Augment Code 一开始就自己训练模型。这意味着,一旦模型能力取得突破,Augment Code 就有潜力超越 Cursor

今年 4 月 3 日,Augment Code 发布了 Augment Agent,它专为大型代码库打造,具备 20 万 tokens 的超长上下文、持久记忆和深度工具集成。需要注意的是,Augment Agent 并非一个全新的 IDE,而是作为 IDE 的插件使用。

Augment Agent 有哪些核心功能?

Augment Agent 在 SWE-bench Verified 行业基准测试中名列前茅,超越了 Claude 3.7 Sonneto1 推理模型。那么,它究竟有哪些强大的功能呢?

🧠 深入骨髓的“代码库理解

Augment Agent 不仅仅关注当前文件或少量上下文,而是会深入学习和理解整个项目,包括代码结构、依赖关系以及模块间的交互。因此,它提供的建议、生成的代码,甚至重构,都更有针对性,更贴合项目的实际情况。

🧩 持久记忆

Augment Agent 可以自动适应你的工作方式,它会:

  • 学习你的编码风格
  • 记住之前的代码重构
  • 根据你的习惯和约定进行调整

这些记忆会随着时间积累,形成你独有的个人风格,无需在每次会话中重新引导。你可以在对话框中随时查看持久化记忆内容。

⚙️ 完整开发工作流

Augment Code 不仅能无缝集成到 VS CodeJetBrains 等主流 IDE 中,还能与常用的项目管理工具(如 JiraLinear)和文档工具(如 ConfluenceNotion)打通,将 AI 的能力融入整个开发工作流。你无需切换工具,即可完成从工单到代码再到 PR 的整个流程,只需使用以下指令:

  • @GitHub: 创建分支、提交代码、发起 PR
  • @Linear: 问题检测与解决
  • @Notion@JIRA@Confluence: 将上下文信息转化为实际代码

🐛 可视化调试

只需拖入截图,Augment Agent 就能自动识别 UI 问题(CSS布局逻辑),并提供修复建议。

🛡️ 版本控制

Augment Agent 会记录每一步操作,每一次编辑都可以撤销。它在执行操作前会创建检查点,让你在拥有完全控制权的同时,不会降低开发效率。

总而言之,Augment Agent 的核心理念是:要真正帮助开发者,光会写代码还不够,必须先深度理解庞大而复杂的代码库。

Augment Agent 如何定价?如何试用?

Augment Agent 提供专业版和企业版,专业版定价为每月 30 美元,同时也支持免费版。目前,Augment Agent 可以免费无限次使用,赶紧用起来!

为了方便试用,你可以将 Augment Agent 作为 VS Code 或 Jetbrains 的插件,并结合 Sealos DevBox 进行远程开发测试。Sealos DevBox 支持 VS Code 和 Jetbrains 远程开发,可以即用即开,不会对本地环境造成污染。

如何在 Sealos DevBox 中安装 Augment 插件?

下面以 VS Code 为例,介绍如何在 Sealos DevBox 中安装 Augment 插件:

1. 创建 DevBox 开发环境

  1. 在浏览器中打开 Sealos Cloudhttps://cloud.sealos.run
  2. 在控制台中找到并点击 “DevBox” 图标,进入 DevBox 界面,点击”新建项目”按钮,进入项目配置页面。
  3. 在”运行环境“配置区域:
    • 选择适合你项目的开发框架或编程语言。
    • 使用资源配置滑块,根据项目需求设置 CPU 核心数内存大小
  4. 在”网络配置“区域,进行以下设置:
    • 端口配置: 设置应用程序的主要访问端口。如需添加更多端口,可点击”添加端口”进行配置。
    • 公网访问设置: 开启此选项后,外部用户可通过域名从公网访问你的应用。默认关闭,根据需要开启。
    • 域名设置: 系统默认提供一个 Sealos 子域名。如需使用自定义域名,可点击”自定义域名”并按提示操作。
  5. 确认所有配置无误后,点击”新建项目”按钮完成创建。

点击创建后,Sealos DevBox 将自动完成以下配置:

  • 按照设定分配计算资源(CPU、内存)。
  • 配置选定的开发环境(框架/语言环境)。
  • 设置网络参数和域名解析。

配置完成后,就可以使用 VS Code 连接开发了。

2. VS Code 连接开发环境

  1. 在 DevBox 的项目列表中找到你刚刚创建的项目,在”操作”列中,点击 VS Code 图标。
  2. 接下来系统会自动在你的本地计算机上启动 VS Code,然后 VS Code 会弹出提示窗口,引导你安装 DevBox 插件。

安装完成后,VS Code 将会自动与你的 DevBox 开发环境建立远程连接。

3. 安装 Augment 插件到远程环境

由于远程开发环境中无法使用本地安装的 Augment 插件,因此需要在远程开发环境独立安装 Augment 插件。

安装完成后就可以使用了。

Sealos DevBox 的实现原理是什么?冷关机如何实现?

Sealos DevBox 的实现原理是什么?冷关机如何实现?这些问题都可以通过 Augment Agent 来进行探索。

Sealos DevBox 原理

Sealos 是完全开源的,可以利用 Augment Agent 扫描 Sealos 仓库来了解其实现原理。

  1. 在 VS Code 中打开终端,先把当前项目根目录下所有文件都删了,然后再克隆 Sealos 仓库到当前目录:

bash
rm -rf {,.}
git clone https://github.com/labring/sealos .

  1. 使用 Augment Agent 提问,了解 Sealos DevBox 的整体架构和后端实现。

Augment Agent 会解释 Sealos DevBox 的整体架构,并提到三个核心的自定义资源:

  • Devbox: 定义了开发环境规格
  • Runtime: 定义了开发环境的运行时
  • DevBoxRelease: 用于管理 DevBox 的版本发布

它还会给出相应的核心字段和控制器实现。

Sealos DevBox 冷关机实现

使用 Augment Agent 询问 Sealos DevBox 的冷关机原理,可以得到详细的解释和代码实现。

冷关机除了会删除 Pod,还会删除对应的 ServiceIngress,这样关机之后就不会进行任何计费。

Augment Agent 还可以生成冷关机过程中各组件之间的时序交互图、核心流程图以及状态转换图,帮助你更好地理解冷关机的实现机制。

使用 Augment Agent 为 Sealos 官网新增案例页面

可以使用 Augment Agent 为 Sealos 官网新增案例页面,只需提供参考页面的链接,Augment Agent 就能生成详细的设计方案,并最终实现需求。

目前,新增的案例页面已经上线:https://sealos.run/customers

总结

Augment Agent 是一款强大的 AI 编码工具,它通过深入理解代码库、持久记忆和完整开发工作流等功能,可以有效提升开发效率。结合 Sealos DevBox,可以更方便地试用和体验 Augment Agent 的强大功能。

我认为:Augment Agent 的出现,无疑给 AI 辅助编程领域带来了一股新的力量。它不仅仅是一个代码生成工具,更像是一个能够理解你项目、适应你风格的智能助手。然而,工具终究是工具,能否真正提升开发效率,最终还是要取决于开发者如何运用它。就像鲁迅先生说的:“世上本无所谓好坏,用的人多了,便有了好坏。”

© 版权声明
chatgpt4.0

相关文章

error: Content is protected !!