Augment Code
免费试用

Augment Code是什么?

Augment Code 是一家专注于为大型代码库提供ai编程辅助工具的公司,成立于2023年11月,总部位于美国。Augment Code的通过上下文感知开发、个性化代码补全、跨文件编辑等功能,帮助开发团队提升效率,特别是擅长处理复杂代码库的维护和重构。

screenshot (89).webp

Augment Code核心功能

Agent 功能:Agent 是 Augment Code 的核心工具,能够帮助开发者从问题描述到拉取请求的整个开发流程。它会将任务分解为可执行的计划,并逐步实施,同时向用户报告操作和变更。Agent 还支持自动模式,用户可以让它自动执行任务,无需手动确认每一步操作。

代码补全:提供快速且与代码库相关的代码补全建议,能够理解项目结构、依赖关系和代码风格。补全内容会根据用户的代码、依赖关系、习惯用法和最佳实践进行调整。

Next Edit 功能:即使是很小的更改也可能会影响整个代码库,Next Edit 会提供逐步指导,帮助开发者在代码、测试和文档中进行相关更新。

智能聊天:用户可以通过聊天功能快速获取答案,无需搜索文档、打扰队友或打开工单。聊天功能会显示其答案的来源,并允许用户选择代码块、文件或整个文件夹来细化上下文。

代码检查点:自动创建工作区的快照,当 Agent 实施计划时,用户可以随时查看更改,并且可以一键回滚到任何之前的检查点。

多模态输入支持:支持截图、Figma 文件等多种多模态输入方式,帮助开发者修复错误或实现下一个 UI 元素。

Augment Code特点

强大的上下文引擎:能够实时分析整个代码库,确保每次补全、指令和聊天都具有正确的上下文,从而提供无与伦比的代码质量。其上下文容量高达 20 万 tokens,可以处理复杂的任务。

记忆功能:自动更新并持久化记忆,随着对话的进行,代码生成的质量会不断提高,并且能够匹配用户的风格。

集成多种工具:支持与 GitHub、Jira、Notion、Linear 等原生工具集成,无需配置,只需授权即可使用。此外,还支持 100 多种模型上下文协议(MCP)工具。

支持多种开发环境:与 VSCode、JetBrains、Vim、GitHub 和 Slack 等完全兼容,无需切换开发环境。

Augment Code优势

提高开发效率:帮助开发者快速理解代码库、调试问题,并自动生成高质量代码,从而提高开发速度。

适应性强:能够学习和适应用户的编码风格,随着时间的推移,代码生成会更加符合用户的习惯。

安全性高:获得了 SOC 2 Type II 认证,不会使用客户的专有代码来训练 AI 模型,确保代码建议不会侵犯软件使用许可。

Augment Code使用场景

大型代码库开发:帮助开发者在复杂代码库中快速生成和优化代码。

代码风格统一:自动适应并保持团队的代码风格,减少冲突。

跨工具协作:与 GitHub、Jira 等工具集成,提升开发协作效率。

复杂任务处理:凭借强大的上下文处理能力,应对复杂的代码重构和迁移任务。

日常开发辅助:运行终端命令、修复错误、实现 UI 设计等,提高开发效率。

Augment Code定价

社区版:免费,代理(Agents)每月限制为 50 个请求,额外代理请求费用每 100 个请求 9 美元。

开发者版:30 美元/月,代理(Agents)每月限制为 550 个请求(目前无限),额外代理请求费用每 100 个请求 11 美元。

企业版:价格定制,无限代理,自定义额外代理请求费用。

Augment Code安装使用教程

安装步骤

打开 VS Code:在 VS Code 的侧边栏中找到「扩展」图标。

搜索插件:在应用商店面板中搜索「Augment」。

Augment Code安装使用教程.jpg

安装插件:找到 Augment Code 插件后,点击「安装」按钮。

初始化项目:安装完成后,点击 Augment 图标,选择以下方式之一引入项目:

创建新项目

打开本地已有的文件夹

克隆一个远程 Git 仓库

索引代码库:Augment 会自动对代码库进行索引,以理解项目的结构、依赖和编码模式。索引完成后,即可开始使用。

使用指南

选择模式:在聊天输入框左下方的下拉菜单中,可以选择 Agent 模式 或普通模式。

设置指南:通过输入 @ 符号选择或创建用户指南,例如设置语言偏好或编码风格。

启动 Agent:

默认 Agent 模式:需要手动确认 Agent 的操作(如执行终端命令或访问外部服务)。

Agent Auto 模式:Agent 会自动执行所有必要操作,无需手动确认。

提出任务:在聊天框中输入开发任务(如修复 Bug、添加功能等),Agent 会自动分解任务并逐步执行。

查看执行过程:可以随时展开 Agent 的操作步骤,查看详细信息(如文件更改、终端命令输出等)。

调整记忆:Agent 会自动记忆项目的重要细节和编码偏好,也可以手动编辑记忆文件以优化后续操作。

相关文章