我們認真閱讀並重視每一條回饋意見。
欲查看所有可用限定符,請參閱我們的說明文件。
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/