工程開發
oracle avatar

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
在 GitHub 查看