
Neovate Code – 螞蟻集團(tuán)開源的AI編程助手
Neovate Code 是什么
Neovate Code 是螞蟻集團(tuán)開源的智能編程助手,專注于提升開發(fā)效率。工具能深度理解代碼庫,遵循既有編碼習(xí)慣,精準(zhǔn)完成代碼生成、Bug修復(fù)和重構(gòu)等任務(wù)。通過對話式界面,支持開發(fā)者用自然地描述需求,Neovate Code 提供安全、可控的實現(xiàn)方案。工具支持多種流行模型(如 OpenAI、Anthropic 等),可通過插件系統(tǒng)靈活擴(kuò)展功能。目前以 CLI 工具形式提供,未來將適配更多客戶端形態(tài),滿足不同開發(fā)場景需求。
Neovate Code 的主要功能
對話式開發(fā):提供自然對話界面,開發(fā)者用自然語言描述編程需求,Neovate Code 理解、生成相應(yīng)代碼,讓編程更直觀高效。
AGENTS.md 規(guī)則文件:開發(fā)者可創(chuàng)建 AGENTS.md 文件定義項目自定義規(guī)則和行為,Neovate Code 根據(jù)規(guī)則生成符合項目要求的代碼,確保代碼風(fēng)格一致。
會話繼續(xù)和恢復(fù):支持跨會話繼續(xù)之前的工作,開發(fā)者無需重新輸入指令或上下文信息,節(jié)省時間和精力。
支持流行的模型和提供商:支持 OpenAI、Anthropic、Google 等多種主流 AI 模型,通過配置環(huán)境變量中的 API Key,開發(fā)者能快速切換和使用不同模型。
斜杠命令:提供斜杠命令(如 /login、/model 等),用在快速執(zhí)行常用操作,如配置 API Key 或切換模型。
輸出樣式:開發(fā)者能自定義代碼更改的呈現(xiàn)方式,Neovate Code 根據(jù)設(shè)置生成符合開發(fā)者習(xí)慣的代碼輸出,提升代碼可讀性。
計劃模式:提供實現(xiàn)計劃供開發(fā)者審查,確認(rèn)無誤后再執(zhí)行,確保代碼生成的準(zhǔn)確性和安全性。
無頭模式:支持無頭模式,可在沒有交互提示的情況下自動化工作流,適用 CI/CD 等自動化場景。
插件系統(tǒng):提供插件系統(tǒng),開發(fā)者能編寫插件擴(kuò)展功能,如添加新模塊、集成工具或適配開發(fā)環(huán)境。
MCP(模型上下文協(xié)議):支持 MCP,用在增強(qiáng)集成的模型上下文協(xié)議,支持在不同模型間共享上下文信息,確保代碼生成的一致性和連貫性。
Git 工作流:與 Git 工作流無縫集成,支持智能提交消息和分支管理,開發(fā)者能直接在 Neovate Code 中生成提交消息、管理代碼分支。
如何使用Neovate Code
- 安裝 Neovate Code:
- 打開終端或命令行工具。
- 輸入以下命令進(jìn)行安裝:npm install -g @neovate/code
啟動 Neovate Code:安裝完成后,輸入以下命令啟動 Neovate Code:neovate
配置 API Key:
如果尚未設(shè)置環(huán)境變量中的 API Key,需要先進(jìn)行配置。
在 Neovate Code 的界面中輸入 /login。
按提示選擇目標(biāo)模型提供商(如 OpenAI、Anthropic 等)。
訪問對應(yīng)網(wǎng)站進(jìn)行登錄或注冊,創(chuàng)建、填寫 API Key。
- 選擇模型:
- 完成 API Key 配置后,輸入 /model。
- 選擇該提供商下可用的模型。
- 開始使用:
- “在用戶認(rèn)證函數(shù)中添加錯誤處理?!?/div>“將這個組件重構(gòu)為使用 TypeScript。”“為支付服務(wù)創(chuàng)建單元測試。”在命令行中描述開發(fā)需求,例如:利用其他功能:
- 如果需要繼續(xù)之前的工作,用會話繼續(xù)和恢復(fù)功能。
- 使用斜杠命令(如 /help)獲取幫助或執(zhí)行其他操作。
- 自定義輸出樣式或通過 AGENTS.md 文件為項目定義規(guī)則。
- 開啟計劃模式以審查實現(xiàn)計劃,或啟用無頭模式自動化工作流。
Neovate Code的項目地址
項目官網(wǎng):https://neovateai.dev/
GitHub倉庫:https://github.com/neovateai/neovate-code
Neovate Code的應(yīng)用場景
功能開發(fā):開發(fā)者通過對話式界面快速描述需求,Neovate Code 自動生成代碼實現(xiàn),加速功能開發(fā)流程。
Bug 修復(fù):Neovate Code 能識別代碼中的潛在問題、提供修復(fù)方案,幫助開發(fā)者快速定位和解決 Bug。
代碼重構(gòu):開發(fā)者能要求 Neovate Code 對現(xiàn)有代碼進(jìn)行優(yōu)化或重構(gòu),提升代碼質(zhì)量和可維護(hù)性。
測試代碼生成:根據(jù)需求生成測試代碼,幫助開發(fā)者快速完成單元測試或集成測試的編寫。
數(shù)據(jù)庫優(yōu)化:開發(fā)者能優(yōu)化數(shù)據(jù)庫查詢語句,提升數(shù)據(jù)庫操作的性能。
[超站]友情鏈接:
四季很好,只要有你,文娛排行榜:https://www.yaopaiming.com/
關(guān)注數(shù)據(jù)與安全,洞悉企業(yè)級服務(wù)市場:https://www.ijiandao.com/

隨時掌握互聯(lián)網(wǎng)精彩
- 1 家和萬事興 7904598
- 2 男孩跪地攔車救母感動全網(wǎng) 媽媽回應(yīng) 7808492
- 3 武契奇暗示可能爆發(fā)新的戰(zhàn)爭 7713867
- 4 超大滿月中秋登場 7615720
- 5 國慶假期大國重器捷報頻傳 7520021
- 6 中秋節(jié)快樂 7425063
- 7 網(wǎng)警提醒:假期過半安全不松懈 7332618
- 8 迪麗熱巴嫦娥造型像神女下凡 7234025
- 9 小孩哥用通緝令上證件號認(rèn)證游戲 7140987
- 10 現(xiàn)貨黃金突破3900美元關(guān)口 再創(chuàng)新高 7041390