Qode – 首個透過單一提示即可生成5萬行程式碼庫的AI代理
Qode是一款基於終端的自主編碼代理,支援長時間執行和大型程式碼庫開發。它透過豐富的TUI介面連線到多個LLM提供商,並利用智慧管道協調多檔案更改,從單行修復到跨數百檔案的轉換。核心功能包括兩種執行模式(AUTO和MODUS MAXIMUS),後者採用四階段管道,旨在透過一次提示生成50k-80k行程式碼。此外,Qode還提供意圖分類、動態升級、專業代理配置檔案、四層記憶系統、驗證流水線、自我糾正、多LLM提供商支援、外掛系統、技能系統、MCP客戶端等功能。
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 編寫。該工具為開發人員提供了一個強大的平臺,用於自動化複雜任務、執行大規模程式碼庫操作並構建自定義應用程式。