askalf/dario
Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, auto-failover when one hits its limit, multi-seat pooling, live Claude Code drift tracking.
解決的問題
dario 是一個本地代理,允許使用者在其現有的付費 AI 訂閱(如 Claude Pro/Max 或 ChatGPT Plus/Pro)基礎上,跨任何需要 API 金鑰的 AI 工具或腳本使用這些訂閱。它透過將請求路由至使用者現有的消費者訂閱,消除了使用 Cursor、Aider、Cline 和 Zed 等工具時支付按令牌計費的 API 費用的需求。
工作原理
它建立一個本地端點(http://localhost:3456),作為橋樑。當工具發送請求時,dario 會將請求的「網路格式」(協定/格式)在不同提供者之間進行轉換。例如,它可以將 OpenAI 相容請求轉換為 Claude 訂閱可理解的格式,反之亦然。
關鍵技術特性包括:
- 多帳戶池化:可管理多個訂閱,將請求路由至可用額度最多的帳戶,以避免速率限制。
- 會話黏性:將對話固定至特定帳戶,以最大化利用 Claude 的提示詞快取,降低令牌成本。
- 故障轉移:若某個訂閱被限速或當機,可自動切換至其他訂閱(例如從 Claude 切換至 ChatGPT)。
- 影子對比:可同時在兩個不同模型上執行相同提示,並儲存結果用於對比,而不影響主請求。
- 超額保護:若偵測到回應在訂閱池外被計費,會自動停止代理,防止意外費用。
適用對象
擁有付費 AI 訂閱的開發者與高階使用者,希望在第三方 AI 代理、IDE 和腳本中使用這些訂閱,而無需支付額外的按令牌 API 費用。
亮點
- 統一端點:一個本地 URL 支援多個 AI 提供商(Claude、ChatGPT、Groq、OpenRouter、本地 Ollama)。
- 訂閱制定價:使用現有的消費者計畫,而非 API 信用額度。
- 零執行時依賴:使用 Node.js 編寫,無外部執行時依賴。
- 互動式 TUI:全螢幕控制面板,用於監控請求串流、消耗速率和帳戶狀態。
- 協定轉換:無縫轉換 Anthropic Messages 與 OpenAI Chat 格式。
相關
- 專案
- 專案
- 專案
- 專案
- 專案