elidickinson/pi-claude-bridge

Claude Code inference provider for Pi. Allows the use of Claude Code of Pro/Max subscriptions from pi.dev.

解決的問題

本專案在 Pi 代理環境與 Claude Code 之間提供了一座橋樑,讓使用者能直接在 Pi TUI 中使用 Claude 的進階模型(如 Opus 和 Sonnet)與工具呼叫功能。透過將 Claude Code 整合為主要模型供應商或可委派工具,消除了在不同介面之間切換的需求。

運作方式

此橋樑使用 Anthropic Agent SDK 將 Pi 連接到 Claude Code。它主要在兩種模式下運作:

  1. 供應商模式:將 Claude 模型註冊為 Pi 中的供應商,將 Pi 的工具橋接到 Claude Code。這包含對串流、工作階段持久化及上下文同步的支援。
  2. AskClaude 工具:在 Pi 中新增一個專用工具,允許其他 LLM 供應商自主地將特定任務、問題或程式碼審查委派給 Claude Code。

適用對象

使用 Pi 代理框架的開發者,希望在不離開現有工作流程的情況下,利用 Claude 的程式編寫能力、高上下文視窗(高達 1M tokens)及工具使用效率。

亮點

  • 深度整合:支援串流、MCP 工具橋接及工作階段恢復/持久化。
  • 彈性委派AskClaude 工具允許非 Claude 供應商呼叫 Claude Code 以取得第二意見或執行複雜任務。
  • 高上下文支援:根據使用者的 Anthropic 方案,為特定的 Opus 和 Sonnet 模型啟用 1M 上下文視窗。
  • 上下文同步:在 Pi 與 Claude Code 之間同步對話歷史與技能,確保跨對話回合的一致性。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案