工程開發
oracle avatar

oracle

透過 CLI 將專案程式碼與提示詞打包,為 AI 模型提供精確的上下文,適用於除錯、重構與程式碼審查。

簡介

Oracle 是一款專為軟體開發環境與大型語言模型之間搭建橋樑的 CLI 工具。它允許開發者選取特定的檔案集、目錄或符合模式的檔案,製作高上下文的「一次性」請求。透過自動化處理專案上下文提取,Oracle 確保 AI 模型能夠獲取技術架構、建置工具、設定檔與錯誤日誌等必要資訊,進而產出精確的除錯、重構或架構設計建議。此工具針對如 GPT-5.2 Pro 等具備深度思考能力的模型進行了優化,並提供受管理的對話階段生命週期。

  • 透過自動聚合基於使用者自訂模式的程式碼庫上下文,簡化提示詞工程流程。

  • 支援雙模式執行:針對需要長上下文的任務,提供瀏覽器自動化模式並支援持久化對話階段;針對程式化需求,則提供標準 API 模式。

  • 內建強大的預覽與報告工具,讓使用者在發送請求前即可檢視檔案載荷與權杖(Token)消耗,有效控制成本。

  • 提供完善的階段管理系統,若發生連線中斷或逾時,使用者可隨時重新附加(Reattach)至正在進行的分析任務。

  • 遵循開發環境慣例(如 .gitignore),同時允許使用者精確控制納入或排除的檔案與目錄。

  • 在提示詞中務必包含專案簡介,說明技術棧、程式進入點以及期望的輸出格式(如補丁計劃、單元測試)。

  • 在執行正式查詢前,使用 --dry-run 與 --files-report 旗標來審核 Token 使用量並確認檔案範圍。

  • 工具預設會忽略 node_modules 與 coverage 等編譯產物,確保 AI 能聚焦於原始碼邏輯。

  • 對於複雜的問題分析,建議使用「窮舉式提示」模式,提供明確的重現步驟、完整錯誤訊息與操作邊界。

  • Oracle 屬於一次性上下文工具,請確保檔案集中已明確包含所有必要設定檔與進入點,以取得最佳的模型回應效果。

倉庫統計

Star 數
366,106
Fork 數
75,067
Open Issue 數
6,961
主要語言
TypeScript
預設分支
main
同步狀態
閒置
最近同步時間
2026年4月29日 上午09:15
在 GitHub 查看