
Augment Code
Augment Code簡介
Augment Code是什么?
Augment Code 是一家專注于為大型代碼庫提供ai編程輔助工具的公司,成立于2023年11月,總部位于美國。Augment Code的通過上下文感知開發(fā)、個性化代碼補全、跨文件編輯等功能,幫助開發(fā)團隊提升效率,特別是擅長處理復(fù)雜代碼庫的維護和重構(gòu)。
Augment Code核心功能
Agent 功能:Agent 是 Augment Code 的核心工具,能夠幫助開發(fā)者從問題描述到拉取請求的整個開發(fā)流程。它會將任務(wù)分解為可執(zhí)行的計劃,并逐步實施,同時向用戶報告操作和變更。Agent 還支持自動模式,用戶可以讓它自動執(zhí)行任務(wù),無需手動確認每一步操作。
代碼補全:提供快速且與代碼庫相關(guān)的代碼補全建議,能夠理解項目結(jié)構(gòu)、依賴關(guān)系和代碼風(fēng)格。補全內(nèi)容會根據(jù)用戶的代碼、依賴關(guān)系、習(xí)慣用法和最佳實踐進行調(diào)整。
Next Edit 功能:即使是很小的更改也可能會影響整個代碼庫,Next Edit 會提供逐步指導(dǎo),幫助開發(fā)者在代碼、測試和文檔中進行相關(guān)更新。
智能聊天:用戶可以通過聊天功能快速獲取答案,無需搜索文檔、打擾隊友或打開工單。聊天功能會顯示其答案的來源,并允許用戶選擇代碼塊、文件或整個文件夾來細化上下文。
代碼檢查點:自動創(chuàng)建工作區(qū)的快照,當(dāng) Agent 實施計劃時,用戶可以隨時查看更改,并且可以一鍵回滾到任何之前的檢查點。
多模態(tài)輸入支持:支持截圖、Figma 文件等多種多模態(tài)輸入方式,幫助開發(fā)者修復(fù)錯誤或?qū)崿F(xiàn)下一個 UI 元素。
Augment Code特點
強大的上下文引擎:能夠?qū)崟r分析整個代碼庫,確保每次補全、指令和聊天都具有正確的上下文,從而提供無與倫比的代碼質(zhì)量。其上下文容量高達 20 萬 tokens,可以處理復(fù)雜的任務(wù)。
記憶功能:自動更新并持久化記憶,隨著對話的進行,代碼生成的質(zhì)量會不斷提高,并且能夠匹配用戶的風(fēng)格。
集成多種工具:支持與 GitHub、Jira、Notion、Linear 等原生工具集成,無需配置,只需授權(quán)即可使用。此外,還支持 100 多種模型上下文協(xié)議(MCP)工具。
支持多種開發(fā)環(huán)境:與 VSCode、JetBrains、Vim、GitHub 和 Slack 等完全兼容,無需切換開發(fā)環(huán)境。
Augment Code優(yōu)勢
提高開發(fā)效率:幫助開發(fā)者快速理解代碼庫、調(diào)試問題,并自動生成高質(zhì)量代碼,從而提高開發(fā)速度。
適應(yīng)性強:能夠?qū)W習(xí)和適應(yīng)用戶的編碼風(fēng)格,隨著時間的推移,代碼生成會更加符合用戶的習(xí)慣。
安全性高:獲得了 SOC 2 Type II 認證,不會使用客戶的專有代碼來訓(xùn)練 AI 模型,確保代碼建議不會侵犯軟件使用許可。
Augment Code使用場景
大型代碼庫開發(fā):幫助開發(fā)者在復(fù)雜代碼庫中快速生成和優(yōu)化代碼。
代碼風(fēng)格統(tǒng)一:自動適應(yīng)并保持團隊的代碼風(fēng)格,減少沖突。
跨工具協(xié)作:與 GitHub、Jira 等工具集成,提升開發(fā)協(xié)作效率。
復(fù)雜任務(wù)處理:憑借強大的上下文處理能力,應(yīng)對復(fù)雜的代碼重構(gòu)和遷移任務(wù)。
日常開發(fā)輔助:運行終端命令、修復(fù)錯誤、實現(xiàn) UI 設(shè)計等,提高開發(fā)效率。
Augment Code定價
社區(qū)版:免費,代理(Agents)每月限制為 50 個請求,額外代理請求費用每 100 個請求 9 美元。
開發(fā)者版:30 美元/月,代理(Agents)每月限制為 550 個請求(目前無限),額外代理請求費用每 100 個請求 11 美元。
企業(yè)版:價格定制,無限代理,自定義額外代理請求費用。
Augment Code安裝使用教程
安裝步驟
打開 VS Code:在 VS Code 的側(cè)邊欄中找到「擴展」圖標。
搜索插件:在應(yīng)用商店面板中搜索「Augment」。
安裝插件:找到 Augment Code 插件后,點擊「安裝」按鈕。
初始化項目:安裝完成后,點擊 Augment 圖標,選擇以下方式之一引入項目:
創(chuàng)建新項目
打開本地已有的文件夾
克隆一個遠程 Git 倉庫
索引代碼庫:Augment 會自動對代碼庫進行索引,以理解項目的結(jié)構(gòu)、依賴和編碼模式。索引完成后,即可開始使用。
使用指南
選擇模式:在聊天輸入框左下方的下拉菜單中,可以選擇 Agent 模式 或普通模式。
設(shè)置指南:通過輸入 @ 符號選擇或創(chuàng)建用戶指南,例如設(shè)置語言偏好或編碼風(fēng)格。
啟動 Agent:
默認 Agent 模式:需要手動確認 Agent 的操作(如執(zhí)行終端命令或訪問外部服務(wù))。
Agent Auto 模式:Agent 會自動執(zhí)行所有必要操作,無需手動確認。
提出任務(wù):在聊天框中輸入開發(fā)任務(wù)(如修復(fù) Bug、添加功能等),Agent 會自動分解任務(wù)并逐步執(zhí)行。
查看執(zhí)行過程:可以隨時展開 Agent 的操作步驟,查看詳細信息(如文件更改、終端命令輸出等)。
調(diào)整記憶:Agent 會自動記憶項目的重要細節(jié)和編碼偏好,也可以手動編輯記憶文件以優(yōu)化后續(xù)操作。