我們認真閱讀並重視每一條回饋意見。

欲查看所有可用限定符,請參閱我們的說明文件。

Dirac 在 gemini-3-flash-preview 的 Terminal-Bench-2 排行榜上以 65.2% 的分數名列前茅!

一個經過充分研究的現象是,任何給定模型的推理能力都會隨著上下文長度的增加而下降。如果我們能將上下文保持在嚴謹的範圍內,我們就能同時提高準確性和成本效益,並使較大的變更在單一任務中變得可行。

Dirac 是一款以此為宗旨建構的開源程式碼代理。它平均可降低 64.8% 的 API 成本,同時產生更好、更快的成果。採用哈希錨定並行編輯、抽象語法樹(AST)操作以及一系列先進的優化技術。哦,還有沒有 MCP。

我們的目標:以最少的提示來優化工具的性價比,而不是盲目追求極簡。

Dirac 在複雜的真實世界重構任務上,與其他領先的開源代理進行了基準測試。Dirac 始終以一小部分的成本實現 100% 的準確性。這些評估在公開的 GitHub 儲存庫上運行,任何人都可以重現。

🏆 TerminalBench 2.0 排行榜:Dirac 最近以 65.2% 的分數(使用 gemini-3-flash-preview)在 Terminal-Bench-2 排行榜上名列前茅。這優於 Google 的官方基準(47.6%)以及頂級的閉源代理 Junie CLI(64.3%)。這些成績是在沒有任何基準特定資訊或插入 AGENTS.md 文件的情況下取得的。

關於下方成本表的說明:在運行這些評估後,在 Cline(父儲存庫)中發現了一個錯誤(issue #10314)。我們已提交一個 PR #10315 來修復此問題。此錯誤導致 Dirac 和 Cline 的評估略微低報了數字(每百萬個 token 快取讀取 0.03 美元對比 0.05 美元)。雖然差異不會很大,但我們將很快更新評估。

所有模型的所有任務都使用了 gemini-3-flash-preview,並將思考設定為高。

🟢 成功 | 🟡 未完成 | 🔴 失敗

成本比較:Dirac 比競爭對手便宜 64.8%(降低了 2.8 倍的成本)。

* 完成任務預計需要修改/創建的文件數量。

請參閱 evals/README.md 以獲取詳細的任務描述和方法論。

從 VS Code Marketplace 安裝 Dirac。

使用 npm 全域安裝 Dirac CLI:

注意:由於上游 V8 Turboshaft 編譯器錯誤導致 WASM 初始化期間發生記憶體不足崩潰,目前不支援 Node.js v25。請使用 Node.js v20、v22 或 v24(LTS 版本)。

您可以透過環境變數提供 API 金鑰,以跳過 dirac 認證步驟。這對於 CI/CD 或非持久性環境非常理想。

有關提供者特定的設定(例如 AWS Bedrock、Google Cloud Vertex AI),請參閱提供者設定指南。

您可以透過提供基礎 URL 和模型 ID 來使用任何 OpenAI 相容的提供者(例如 DeepSeek、DeepInfra、OpenRouter 或您自己的本地代理)。

單元測試需要將 TS_NODE_PROJECT 環境變數設定為 ./tsconfig.unit-test.json。這是因為 VS Code 的測試運行器需要 CommonJS 模組,而主專案使用 ESM。

test:unit 腳本會自動設定 TS_NODE_PROJECT=./tsconfig.unit-test.json。如果您需要直接運行 mocha,請手動設定:

Dirac 是開源的,並根據 Apache License 2.0 授權。

Dirac 是優秀的 Cline 專案的分支。我們感謝 Cline 團隊及其貢獻者所做的基礎工作。

由 Dirac Delta Labs 的 Max Trivedi 以 ❤️ 建構

程式碼代理專注於效率和上下文策劃。與其他代理相比,API 成本降低 50-80%,同時提高程式碼品質。使用哈希錨定編輯、大規模並行操作、AST 操作以及許多其他優化。https://dirac.run/