【开源自荐】为了能让 Pi Agent 快速切换模型 + 故障转移,我做了 pi-switch

CokeFenta 2026-06-15 13:05 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签:

  • 我的开源项目完整开源,无未开源部分:

  • 我的开源项目已链接认可 LINUX DO 社区:

  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:

  • 以上选择我承诺是永久有效的,接受社区和佬友监督:


以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


一周前我发帖问 pi agent 目前是否有类似 cc-switch 的切换工具, pi agent 目前是否有类似 cc-switch 的切换工具


发现当前似乎没有直接可供 pi 使用的,带快速切换、并且带故障转移的小工具(当然 PI 本身可以通过配置文件放多个模型进行快速切换)


于是花了几天搓了这个 pi-switch



它做什么,核心就一个:故障转移。当你的主供应商 429/5xx 或者挂了,自动切到备选供应商,带断路器保护(连续 3 次失败冷却 60s,半开探测恢复)。切换供应商和模型反而是附带的基础功能。


其他顺手做的:



  • TUI 交互界面(↑↓ 选择,Enter 确认,支持鼠标)

  • OpenAI / Anthropic 格式自动转换(透明代理,无感切换)

  • 加密备份(AES-256-CBC),每次修改自动生成带时间戳的备份

  • 统计面板:按供应商 / 模型统计请求量、成功率、延迟

  • 双语支持(EN / 中文)


安装并快速开始


  npm install -g @cokefenta/pi-switch

# 进入 TUI
pi-switch tui

# 或者 CLI
pi-switch provider add deepseek --preset deepseek --api-key $DEEPSEEK_KEY
pi-switch provider add siliconflow --preset siliconflow --api-key $SF_KEY
pi-switch proxy target deepseek
pi-switch proxy failover siliconflow
pi-switch proxy start --daemon

详细文档,可以查看:pi-switch


致谢


本项目大量借鉴了 cc-switch 和 cc-switch-cli 的设计思路。感谢这些项目的作者。

最新回复 (9)
  • 第五人偶 06-15 13:06
    1

    又多了一个选择,感谢大佬 ^-^

  • CokeFenta 楼主 06-15 13:43
    2

    功能比较简单,也比较简陋,够用就行

  • qidesheng 06-15 13:57
    3

    想问一下佬,在实际使用过程中PI与OPEN CODE这些有哪些比较明显的区别

  • CokeFenta 楼主 06-15 14:00
    4

    pi 不加插件直接用差别还是比较大的,直观感受就是plan不清晰,库库一顿干,opencode可能会好点

  • 06-15 14:08
    5

    佬,想从claude转到pi,使用PI,有没有比较需要注意的点啊

  • CokeFenta 楼主 06-15 15:15
    6

    我一般就用 Gpt DeepSeek的模型在 pi 中,之前在某个帖子里看到的好像 any 站的claude 就不支持pi,官方的不确定,你可以试试看

  • Muelsyse 06-16 15:35
    7

    之前看到过有个插件,可以联动ccswitch里面的模型实时调整的,但是佬看没什么人用就删帖了 ^-^

  • CokeFenta 楼主 06-16 17:54
    8

    是的,我看到了,那个是通过 package接入 cc-switch 使用的,当前这个项目就纯是给 pi 用的

  • xiaodu123 06-18 09:08
    9



    pi-switch proxy start --daemon

    后报错Daemon management is not supported on this platform是啥情况 windows系统

* 帖子来源Linux.do
返回