AI个人学习
和实操指南
讯飞绘镜

Augment Code:为大型代码库设计的AI编码助手

综合介绍

Augment Code 是一个专为专业软件工程师设计的AI编码工具,核心特点是能深入理解你的代码库。在SWE-Bench Verified基准测试中以65.4%的成绩排名第一,结合了Claude Sonnet 3.7和OpenAI O1模型。它支持高达20万token的上下文,能处理大型复杂项目,并通过持久性记忆适配你的编码风格。Augment Code不仅提供代码补全,还支持多模态输入(如截图和Figma文件),适用于VS Code、JetBrains、Vim等开发环境。它还能与100多种工具集成,已被Webflow、Kong等团队信任。

Augment Code:为大型代码库设计的AI编码助手-1


 

功能列表

  • 代码补全:根据代码库上下文生成智能代码建议。
  • 智能聊天:解答代码问题,帮助理解复杂逻辑。
  • 多文件编辑:一次性修改多个文件,生成Pull Request。
  • 多仓库支持:跨多个代码仓库提供完整上下文。
  • 多模态输入:支持截图、Figma文件,用于调试或UI实现。
  • 代码重构:优化代码结构,提高可读性。
  • 文档生成:自动为代码生成注释或说明。
  • 工具集成:支持GitHub、Slack等100多种工具。
  • 项目生成:快速搭建前后端代码和数据库。

 

使用帮助

Augment Code 的安装和使用非常简单,适合个人和团队开发者。以下是详细步骤和操作指南。

安装流程

  1. 访问官网
    打开浏览器,输入 https://www.augmentcode.com/,进入官网。
  2. 注册账号
    点击“Install now”或“Start your trial”,跳转到 https://auth.augmentcode.com/signup/login?individual=true,用邮箱注册并登录。
  3. 安装插件
    根据你的IDE选择安装:

    • VS Code:访问 https://marketplace.visualstudio.com/items?itemName=augment.vscode-augment 下载插件。
    • JetBrains:在 https://plugins.jetbrains.com/plugin/24072-augment 下载适用于IntelliJ IDEA、PyCharm等的插件。
    • Vim:访问 https://github.com/augmentcode/augment.vim,按说明安装。
  4. 配置环境
    安装后,打开IDE,登录账号。插件会扫描项目代码库,建立索引。首次扫描时间因项目大小而异,通常几分钟完成。
  5. 开始使用
    配置完成后,Augment Code会自动运行,提供实时帮助。

主要功能操作

1. 代码补全

  • 如何使用:在IDE中输入代码,插件会根据上下文建议代码。
  • 操作流程
    1. 在编辑器中输入代码片段,如“class”。
    2. 插件显示建议框,推荐完整定义。
    3. 按“Tab”键接受建议。
  • 特色功能:支持20万token上下文,能根据项目风格生成代码。比如在Python项目中,它会推荐符合规范的类实现。

2. 智能聊天

  • 如何使用:通过聊天窗口提问代码问题。
  • 操作流程
    1. 点击IDE侧边栏“Chat”图标。
    2. 输入问题,如“PagedAttention是什么?”。
    3. AI分析代码库,返回答案并标注文件路径。
  • 特色功能:支持持久性记忆。比如问完“这个函数怎么实现”,再问“怎么优化”,它会记住上下文继续回答。

3. 多文件编辑

  • 如何使用:使用Agent模式批量修改代码。
  • 操作流程
    1. 在聊天窗口输入任务,如“把所有‘user’改为‘client’”。
    2. Agent列出修改预览。
    3. 点击“Apply”执行。
  • 特色功能:支持跨仓库操作,直接生成Pull Request。

4. 多模态输入

  • 如何使用:上传截图或Figma文件,辅助调试或实现UI。
  • 操作流程
    1. 在聊天窗口点击上传按钮。
    2. 选择截图或Figma文件。
    3. 输入需求,如“实现这个界面”,AI会生成代码。
  • 特色功能:能识别图片中的代码或设计,生成匹配实现。

5. 项目生成

  • 如何使用:快速搭建完整项目。
  • 操作流程
    1. 在Agent模式输入需求,如“做一个微信小程序图书管理系统”。
    2. AI生成前端代码、后端服务(如Golang)和数据库表(如MySQL)。
    3. 检查代码,按提示运行。
  • 特色功能:支持Docker启动数据库,生成测试文件。比如用户测试中,它在20分钟内完成小程序前后端开发。

6. 工具集成

  • 如何使用:连接外部工具提升效率。
  • 操作流程
    1. 在设置中授权GitHub、Slack等账号。
    2. 在IDE中提交代码或发送消息。
  • 特色功能:支持100多种工具,覆盖开发全流程。

注意事项

  • 网络要求:需要稳定网络,AI功能依赖云端计算。
  • 兼容性:目前Remote模式的VS Code登录可能失败,本地模式正常。
  • 数据安全:付费版数据不用于训练,符合SOC 2 Type II认证,详见 https://www.augmentcode.com/security
  • 版本更新:定期检查官网,确保使用最新插件。

通过以上步骤,你可以快速上手Augment Code。它在大型项目和团队协作中尤其强大。

 

应用场景

  1. 大型代码库维护
    Augment Code支持20万token上下文,能快速理解复杂项目,生成准确建议。
  2. 快速原型开发
    通过Agent模式,几分钟内生成前后端代码,适合快速验证想法。
  3. 团队知识传承
    新成员用聊天功能学习代码库,缩短上手时间。

 

QA

  1. Augment Code比Cursor强在哪里?
    它支持更长上下文(20万token)、多模态输入和完整项目生成,执行速度快,准确率高。
  2. 支持哪些输入类型?
    支持文本、截图、Figma文件,适用于代码调试和UI实现。
  3. 免费吗?
    提供免费试用,具体限制见 https://www.augmentcode.com/pricing,付费版无使用限制。
未经允许不得转载:首席AI分享圈 » Augment Code:为大型代码库设计的AI编码助手
zh_CN简体中文