AI News HubLIVE
站内改写2 分鐘閱讀

Qode – 首個通過單一提示即可生成5萬行代碼庫的AI代理

Qode是一款基於終端的自主編碼代理,支持長時間運行和大型代碼庫開發。它通過豐富的TUI界面連接到多個LLM提供商,並利用智能管道協調多文件更改,從單行修復到跨數百文件的轉換。核心功能包括兩種執行模式(AUTO和MODUS MAXIMUS),後者採用四階段管道,旨在通過一次提示生成50k-80k行代碼。此外,Qode還提供意圖分類、動態升級、專業代理配置文件、四層記憶系統、驗證流水線、自我糾正、多LLM提供商支持、插件系統、技能系統、MCP客户端等功能。

來源Hacker News AI作者: akshayl284

Qode 是一款創新的終端式自主編碼代理,專為長期運行的任務和大型代碼庫開發而設計。它直接在終端中運行,提供豐富的文本用户界面(TUI),能夠連接到多個大型語言模型(LLM)提供商,並通過智能管道協調多文件更改,規模從單行修復到跨數百文件的全面轉換。

Qode 的核心功能包括兩種執行模式:AUTO(單代理輪循環,帶分類器驅動行為)和 MODUS MAXIMUS(四階段管道:計劃生成、用户確認、通過專業配置文件進行順序子代理執行以及最終總結)。MODUS MAXIMUS 模式的目標是通過一次提示生成 50,000 到 80,000 行代碼,適用於全新項目。

該代理具備意圖分類功能,通過啓發式分析每個提示的範圍、深度、文件引用、動作動詞、並行需求和驗證要求。噹噹前執行策略不足時,動態升級機制會通過 DynamicReclassifier 在運行時升級模式。此外,Qode 還提供了多個專業代理配置文件:Editius(通過 StrReplace 進行精確代碼編輯)、Rewritius(全文件重寫和重構)、Searchius(代碼庫分析)以及 Auto(任務自適應)。

Qode 擁有四層記憶系統:WorkingMemory(帶優先級標記的壓縮)、EpisodicRecall(TF-IDF 評分)、LTPM(磁盤持久化帶保留策略)和 SemanticRecall(基於 HNSW 索引的向量 ANN 搜索),以及 CodebaseGraph(針對 TS、JS、Python、Rust、Go、Java 的語言感知模型)。驗證流水線包括七個關卡(語法、lint、類型檢查、單元測試、集成測試、架構、完整套件),支持每種語言的自動檢測和 SHA-256 緩存。自我糾正機制提供自動修復和重新驗證循環,並帶有架構升級功能。

Qode 支持多種 LLM 提供商,包括 Anthropic、OpenAI、Google Gemini、Ollama(本地,無需 API 密鑰)、Kimi 以及任何兼容 OpenAI 的提供商。它還具備基於清單的插件系統、可重用提示模板和腳本的技能系統、支持 stdio 和 HTTP/SSE 傳輸的 MCP 客户端、會話持久化(JSONL 格式)、非交互模式(適用於 CI/CD)以及首次運行設置嚮導。

Qode 的 CLI 提供了豐富的命令,包括初始化項目、管理會話、編輯配置、診斷問題、遷移數據、更新、生成 shell 補全、啓動/停止守護進程、連接到遠程實例、管理代理配置文件和插件等。Slash 命令包括幫助、狀態、會話管理、清空記錄、退出、版本信息、切換模式和代理配置等。

通過環境變量可以配置 LLM 提供商、模型、API 密鑰、自定義基礎 URL 和思考水平。配置文件的加載優先級為:內置默認值 → ~/.Q/config.toml → .q/config.toml(從當前目錄向上搜索)→ 環境變量。首次運行會啓動交互式設置嚮導。

Qode 採用 MIT 許可證,GitHub 倉庫顯示主要使用 TypeScript 編寫。該工具為開發人員提供了一個強大的平台,用於自動化複雜任務、運行大規模代碼庫操作並構建自定義應用程序。