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 之间提供了一个桥梁,允许用户将 Claude 模型(Opus、Sonnet、Haiku)作为 pi 的主要智能,同时保持 pi 的 TUI(终端用户界面)和工具调用功能。它还允许 pi 在使用其他提供者时,将特定任务委托给 Claude Code 作为一个独立工具。
工作原理
该桥梁以两种主要模式运行:
- 提供者模式:将 Claude 模型注册为
pi内的提供者。当用户发送请求时,桥梁通过 Agent SDK 将请求和工具调用转发给 Claude Code,确保 bash 命令和技能被正确处理。它管理pi的历史记录与 Claude Code 会话之间的同步。 - AskClaude 工具:这是一个可选工具,允许
pi当前的 LLM(无论提供者如何)将任务或问题委托给 Claude Code。可配置为只读访问或“完整”模式(读取、写入和 bash 访问)。
适用人群
使用 pi 编码代理并希望将 Claude 的最新模型以及 Claude Code CLI 工具的特定功能集成到工作流中的开发者。
主要亮点
- 无缝模型集成:自动从
pi-ai的目录中拉取 Claude 模型列表,支持高上下文窗口(最高达 1M 令牌)适用于支持的计划。 - 灵活委派:
AskClaude工具允许获取第二意见、代码审查,或通过 Claude Code 实现自主任务处理。 - 保留 TUI:所有工具调用和工具结果均通过
pi的 TUI 流动,保持一致的用户体验。 - 详细调试:包含对桥梁和 Claude Code CLI 子进程的全面日志记录,用于排查会话恢复失败问题。
- 可配置控制:用户可自定义计划类型、上下文窗口限制以及 Claude Code 可执行文件的路径。
相关
- 项目
- 项目
- Dispatch
- Dispatch
- 项目