oracle
用於將儲存庫檔案與提示詞打包,供 AI 模型進行除錯、重構與程式碼審查的 CLI 工具。
簡介
Oracle 是一款專為連接本地程式碼庫與 AI 模型所設計的命令列工具。它能將您的特定任務提示詞與選定的專案檔案打包,建立一個連貫的「一次性」上下文,使 AI 模型能夠針對除錯、架構設計、程式碼重構與程式碼審查等複雜任務提供精確的回應。透過提供結構化的程式碼庫快照,Oracle 幫助模型克服對專案結構、建置工具與開發約定缺乏瞭解的問題。
-
智慧打包:支援針對檔案、目錄或 Glob 模式進行精準選擇,自動遵循 .gitignore 並支援複雜的包含與排除規則。
-
多引擎支援:提供基於瀏覽器的工作流程,適用於 GPT-5.2 Pro 等需長時間思考的模型,或透過 API 工作流程以程式化方式存取 Claude、Grok 等其他模型。
-
工作階段管理:提供完善的執行追蹤功能,使用者可重新連接長時間執行的任務,或透過已儲存的工作階段 ID 恢復上下文進行深入探討。
-
預覽驗證:具備「預覽模式」(dry-run),可在傳輸前檢查 payload 與預估 Token 消耗,確保互動的高效率與經濟性。
-
增強式上下文注入:允許明確定義專案簡報、入口點與約束條件,這對於引導模型產生高品質、符合專案邏輯的產出至關重要。
-
建議工作流程:選擇包含問題核心的最精簡檔案集,以優化上下文視窗的使用效率。
-
針對需要長時間思考的模型任務,建議使用瀏覽器模式;針對高頻率或自動化需求,則建議使用 API 模式。
-
務必對 AI 產出的程式碼進行驗證並執行測試,Oracle 是輔助建議工具而非自動執行程式。
-
敏感資訊(如 .env 或金鑰檔案)應手動排除;Oracle 預設不會自動進行敏感資料過濾。
-
適用於軟體工程師、開發者與程式碼審查人員,協助優化深度的技術分析,並減少將分散檔案手動複製貼上至聊天介面的繁瑣程序。
倉庫統計
- Star 數
- 365,940
- Fork 數
- 75,026
- Open Issue 數
- 6,979
- 主要語言
- TypeScript
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年4月29日 上午02:52