Skip to content

RESTful API support for provider switching #2418

@YongmaoLuo

Description

@YongmaoLuo

Self Checks / 自检

Related App / 涉及应用

Claude Code

Problem or Motivation / 问题或动机

我在使用cc-connect通过IM平台连接本地Claude code的时候,希望能通过IM平台切换Claude code的provider。但是,cc-switch是一个应用,没有提供后端restful API接口,如果希望基于cc-connect实现自定义命令用于切换provider会非常不方便,也不便于通过LUI交互,基于agent操作cc-switch

Proposed Solution / 建议方案

实现一个服务器,提供RESTful API端口,用于获取当前的provider,并提供切换provider的能力。剩余的provider配置仍然通过应用界面进行。此服务器在切换provider的时候,会通过SSE广播给应用,应用切换provider的时候同理会广播给服务器,确保状态一致。此外还可以实现简单的web UI前端界面,查看当前的provider并通过点击切换provider。

Additional Context / 补充信息

No response

Contribution / 参与贡献

  • I am interested in contributing to this feature.
    我有兴趣参与开发此功能。

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions