dario
一個本地端點,可將 Cursor、Cline、Aider、Claude Code 和 Agent SDK 透過您的 Claude 和 ChatGPT 訂閱進行路由,並具備故障轉移和池化功能
dario 是什麼?
一個本地端點,可將 Cursor、Cline、Aider、Claude Code 和 Agent SDK 透過您的 Claude 和 ChatGPT 訂閱進行路由,並具備故障轉移和池化功能,且無需任何執行階段依賴。
dario 概覽
這是什麼
dario 是一個本地端點,能將來自 Cursor、Cline、Aider、Claude Code 和 Agent SDK 等 AI 工具的請求,透過你既有的 Claude 與 ChatGPT 訂閱方案進行路由。它在你自己的機器上執行,使用你自己的登入憑證,且無任何執行時期依賴。這是一個獨立、非官方、第三方的工具。
主要功能
- 透過單一本地端點 (
http://localhost:3456),將任何 Anthropic 或 OpenAI 相容工具的請求路由到你的 Claude 或 ChatGPT 訂閱方案。 - 支援容錯轉移:當一個方案遇到速率限制 (429) 時,另一個方案會接手請求;若串流在回答中途中斷,會先在同一模型上完成。
- 座位池管理:可管理多個座位(例如 Pro、Max 5x、Max 20x),支援餘裕路由、優先填滿、以及優先使用即將重置的座位等策略。
- 具名金鑰:每個金鑰可設定偏好的座位、模型允許清單以及每日預算。
- 分析功能:帳本會以 API 費率為每個請求計價,可透過 TUI、
/analytics、Prometheus/metrics以及每個請求的時間拆分來檢視。 - 超額防護:若回應的計費超出你的訂閱範圍,會停止代理。
- 影子比較:可將任何請求與另一個模型進行比較,並透過
dario compare讀取結果。
使用情境
- 已經付費使用 Claude 或 ChatGPT 訂閱方案,並希望將這些方案用於多個 AI 工具,而無需支付按 token 計費的 API 帳單的開發者。
- 需要透過單一端點讓多位開發者共享,並為每位開發者設定金鑰與預算的團隊。
- 希望在不同訂閱方案之間進行容錯轉移,以避免服務中斷的使用者。
快速開始
```bashnpm install -g @askalf/dariodario login # 你的 Claude 方案 (Pro、Max 5x 或 Max 20x);dario login --manual 適用於 SSH / 無頭模式dario proxy # 讓它持續執行,然後將任何工具指向 http://localhost:3456,金鑰為 dario````Anthropic 形狀的工具:export ANTHROPIC_BASE_URL=http://localhost:3456 ANTHROPIC_API_KEY=dario。OpenAI 形狀的工具則使用 OPENAI_BASE_URL=http://localhost:3456/v1`,金鑰相同。
授權與價格
授權為 MIT。定價類型為開放原始碼。
內容整理自該專案公開的 README 與儲存庫資訊。