欢迎回来
登录你的知识库账户
忘记密码?
还没有账户?立即注册
创建账户
注册你的专属知识库
已有账户?去登录
找回密码
输入注册邮箱获取验证码
返回登录
请输入图片中的验证码以继续注册
加载中...
取消
新建收藏
手动添加你喜欢的内容
取消
编辑头像与昵称
上传新头像或修改你的显示昵称
支持 JPG/PNG,最大 2MB
取消

问题反馈

notebasewww.notebase.cn
控制台
内容库
动态
管理
账户
U
用户
--
在线
v0.8.7 · 知识库
笔记
KnowledgeBase
网络无边,知识有迹。
0笔记
0工具
30推荐

分类导航

按主题直达

编辑精选

站内用户贡献 · 真实笔记

最新收录

每日更新
继续浏览全部内容 →
>
笔记
0
加载中...
工具
0
此页用于记录用户反馈问题后的每一次改进
笔记用法

“写笔记”支持四种格式——Word 文档、Excel 表格、Markdown、纯文本,起稿或二次编辑时都能随时切换,同一篇笔记想用哪种形态来记,都由你说了算。

md、txt、csv、json 这类纯文本则原样载入,不做多余加工。拿一张现成的表倒进来、改几笔、再导出去,等于白用一台免费的格式转换器。

要带走就在右上角点“下载”,可导出 PDF、Word、Markdown、Excel、TXT 等格式;列表卡片“⋯”菜单里,也有同样的下载入口。

工具用法

在“工具”页点“+ 上传工具”即可发布:填好名称与链接,再用 Markdown 把使用方法写清楚——能解决什么问题、怎么装、怎么用,比堆介绍实在。

要分发安装包就一并上传压缩包(ZIP、RAR、7Z、TAR.GZ,最大 35MB),别人在详情页一键下载;只放链接不带附件也可以。

工具按大家的收藏热度排序,好用的自然会被顶上来。发布后可在详情页或卡片菜单里编辑、下架。

隐藏笔记

写笔记时勾上“隐藏”,这篇就只存在于你自己的账号里:不进列表、不进搜索、不上首页精选,也不会出现在任何公开的页面,链接发给别人同样打不开。

适合放密码、草稿、日记这类只给自己看的内容;想公开,去“发布”打开它,把“隐藏”的勾去掉再保存,之后编辑会默认保持原状态,不会悄悄变回公开。

数据安全

你的内容会同时保存在多个副本上,系统定期做备份与完整性校验,再配合异地容灾机制:就算某台机器出问题,数据也不会丢,可以长期放心存放;特别重要的资料,仍建议你另外再留一份备份。

技术

全站跑在容器化、模块化的现代架构上,更新、部署、回滚都很快,扩展性和稳定性都按长期运营的标准来设计(Built for reliability, designed to scale)。

理念

这个网站最早只是一个人的笔记仓库,后来慢慢长成现在的知识中枢。设计上很克制——没有广告、没有追踪、没有推荐算法,只是干干净净地存放一些东西;既然做好了,就公开出来,万一有人用得上呢。

原则

不做大而全,不做平台梦,保持简单、保持克制、保持好奇。所有内容都由用户贡献、由用户维护:不会突然冒出付费墙,不会在角落塞广告位,也不会把你的数据卖给第三方。

更多

产品会持续迭代,站内日志页记录着每一次改动,改了什么都有迹可循;想了解这个站是怎么一步步走到今天的,翻翻日志就能看到来龙去脉。

举报

如果在这里看到涉嫌违规的内容,点对应卡片右侧的“举报”按钮就能提交,我们会尽快核实处理;也谢谢你花一点时间,一起把这里维护干净。

趋势
// 点击导航加载发现
归档
// 归档为空
最近浏览
// 暂无浏览记录
发布
// 加载中...
用户发布
// 加载中...
用户管理
// 加载中...
访问统计
// 加载中...
内容审核
// 加载中...
个人信息
// 加载中...
返回首页

CSSwitch:为 Claude Science 注入第三方推理引擎的轻量级 macOS 工具

2026/7/4开发工具

CSSwitch:为 Claude Science 注入第三方推理引擎的轻量级 macOS 工具

一个 macOS 菜单栏应用,让 Claude Science 的推理走自选第三方 API(DeepSeek / 通义千问 / 任意 OpenAI 兼容端点),保留工具调用与代码执行能力。

一、项目背景与痛点

Claude Science(Anthropic 推出的科学计算与数据分析环境)凭借其内置的 Python 执行环境、工具调用(Tool Use)、MCP(Model Context Protocol)以及 Skill 系统,成为 AI 辅助科研与工程开发的热门选择。然而,其默认推理引擎仅限 Anthropic 自家模型,存在以下限制:

  1. 模型选择单一:无法使用 DeepSeek、通义千问等国产/开源模型,也无法接入自建或第三方 OpenAI 兼容端点。
  2. 成本与可用性:Anthropic API 价格较高,且部分区域访问受限。
  3. 定制化不足:无法利用本地或私有部署的模型进行推理,数据隐私难以保障。
  4. 功能割裂:若强行通过其他客户端(如 Open WebUI、ChatGPT)使用 Claude Science,会丢失其特有的工具调用、Skill 和 MCP 能力。

CSSwitch 正是为解决这一痛点而生——它通过轻量级网络代理与本地虚拟登录机制,将 Claude Science 的推理请求无缝转发至用户指定的第三方 API,同时完整保留其核心功能链。

二、快速上手:安装与配置

2.1 环境要求

  • macOS 11.0+(Big Sur 及以上)
  • 已安装 Claude Science 桌面应用
  • 有效的第三方 API Key(如 DeepSeek、通义千问、或任意 OpenAI 兼容端点)

2.2 安装步骤

bash

方式一:从 Releases 下载 DMG

访问 https://github.com/SuperJJ007/CSSwitch/releases 下载最新版

方式二:通过 Homebrew 安装(若作者提供)

brew install superjj007/tap/csswitch # 当前尚未收录,请优先使用 DMG

安装后,将 CSSwitch 拖入 Applications 文件夹并打开,此时菜单栏会出现一个开关图标。

2.3 配置第三方 API

点击菜单栏图标 → 选择“Preferences”,在弹出的配置窗口中填写:

  • API Endpoint:例如 https://api.deepseek.com/v1 或 https://dashscope.aliyuncs.com/compatible-mode/v1
  • API Key:对应的密钥
  • 模型名称:如 deepseek-chat、qwen2.5-72b-instruct
  • 其他参数:温度、最大 Token 等(可选)

保存后,CSSwitch 会自动检测连接有效性。

2.4 启动与验证

  1. 确保 Claude Science 已关闭
  2. 点击菜单栏 CSSwitch 图标 → 选择“Enable Switch”
  3. 启动 Claude Science,此时所有推理请求将走你配置的第三方 API
  4. 在 Claude Science 中执行一个简单 Python 代码块(如 print('Hello from DeepSeek!')),观察输出是否正常

若配置正确,你会看到模型返回的结果,且工具调用、Skill 执行均不受影响。

三、核心亮点与技术原理

3.1 无侵入式代理

CSSwitch 不修改 Claude Science 的二进制文件,而是通过 本地 HTTP 代理 + DNS 劫持 的方式,将 Claude Science 发往 Anthropic 服务器的请求重定向到本地监听端口。该端口再根据用户配置,将请求转换为 OpenAI 兼容格式并转发至第三方 API。

关键实现:

  • 使用 Rust 的 hyper 库构建高性能代理服务器
  • 通过 system-configuration 框架动态设置系统代理(仅对 Claude Science 进程生效)
  • 请求/响应格式自动转换:将 Claude 的 Tool Use 协议映射为 OpenAI 的 Function Calling

3.2 保留完整功能链

与简单的 API 转发不同,CSSwitch 深度处理了以下特性:

功能 Claude 原生实现 CSSwitch 处理方式
Tool Use 内置工具定义与调用 转换为 OpenAI Function Calling 格式,保留参数结构
Skill 预置技能包(如代码执行、数据分析) 映射为 system message 中的指令
MCP 模型上下文协议(文件、数据库等) 通过扩展的 API 参数传递
代码执行 沙箱 Python 环境 完全保留,仅替换推理引擎

3.3 本地虚拟登录

Claude Science 通常需要登录 Anthropic 账户才能使用。CSSwitch 通过模拟本地 OAuth 流程,生成一个 虚拟登录令牌,使应用认为已登录,从而绕过账号限制。此功能仅用于本地开发与学习,项目声明使用者需自负风险。

3.4 轻量级菜单栏设计

整个应用仅占用约 8MB 内存,菜单栏提供:

  • 开关状态指示(绿色/灰色图标)
  • 快速切换模型预设
  • 实时请求日志(可展开查看详细请求/响应)
  • 一键恢复默认代理设置

四、适用场景

  1. 科研人员:使用 DeepSeek 或本地部署的 Llama 模型进行数据分析,同时保留 Claude Science 的 Python 执行环境。
  2. 开发者:测试不同模型在 Tool Use 场景下的表现,快速对比 OpenAI、DeepSeek、通义千问的推理质量。
  3. 成本敏感用户:将推理切换到价格更低的第三方 API,大幅降低使用成本(例如 DeepSeek 的价格约为 Claude 的 1/10)。
  4. 隐私敏感场景:通过接入自建 API 网关(如 vLLM、Ollama),实现完全本地推理,数据不出设备。
  5. 教学演示:在无法访问 Anthropic 服务的区域,利用 CSSwitch 演示 Claude Science 的功能。

五、同类项目对比

项目 定位 支持模型 功能保留 平台 难度
CSSwitch Claude Science 专用代理 任意 OpenAI 兼容 API 完整(Tool+Skill+MCP) macOS 低
OpenClaude Claude 通用反向代理 Anthropic + 部分第三方 基础对话,工具调用不完整 多平台 中
LiteLLM 统一 API 网关 100+ 模型 需自行实现 Tool Use 映射 跨平台 高
Claude Proxy 简单的 HTTP 代理 仅 Anthropic 无额外功能 跨平台 低

CSSwitch 的优势:

  • 专为 Claude Science 优化,开箱即用
  • 功能保留度最高,尤其适合需要代码执行和 MCP 的用户
  • 提供虚拟登录,降低使用门槛

局限性:

  • 仅支持 macOS(未来可能扩展至 Linux)
  • 依赖第三方 API 的 Function Calling 兼容性(部分模型可能表现不佳)
  • 虚拟登录存在潜在合规风险,需谨慎使用

六、技术细节与注意事项

6.1 通信流程

Claude Science App
↓ (HTTPS 请求) → 系统代理 → CSSwitch (127.0.0.1:8080)
↓ 解析请求,提取 Tool Use / Skill / MCP 参数
↓ 转换为 OpenAI 兼容格式
↓ 发送至第三方 API
↓ 接收响应,转换回 Claude 格式
↓ 返回给 Claude Science App

6.2 安全性提醒

  • CSSwitch 会修改系统代理设置,请确保仅在使用 Claude Science 时启用
  • 虚拟登录绕过官方认证,违反 Anthropic 服务条款,不建议在生产环境使用
  • API Key 存储在本地 Keychain 中,但请勿在公共电脑上使用

6.3 常见问题

Q:切换后 Claude Science 无法启动?
A:检查 API Endpoint 是否正确,以及第三方 API 是否支持 Function Calling。部分模型(如纯文本模型)无法处理 Tool Use。

Q:代码执行速度变慢?
A:第三方 API 的延迟可能高于 Claude 原生,建议选择低延迟模型(如 DeepSeek 的 deepseek-chat)。

Q:如何卸载?
A:关闭 CSSwitch,从 Applications 中删除,并手动恢复系统代理设置(CSSwitch 会在退出时自动恢复)。

七、结语

CSSwitch 是一个精巧且实用的工具,它打破了 Claude Science 的模型锁定,让用户能够自由选择推理引擎而不牺牲核心功能。对于需要灵活切换模型、控制成本或追求数据隐私的用户来说,这无疑是一个值得尝试的解决方案。项目代码开源(Rust 编写),结构清晰,也适合作为 Rust 网络编程的学习参考。

项目地址:https://github.com/SuperJJ007/CSSwitch

注意:本工具仅供个人学习研究,使用者需自行承担所有法律与技术风险。

编写使用方法
Markdown 格式 · Ctrl+Enter 确定
新建笔记
预览
数据表格
点击单元格编辑 · Tab 移动
A1fx
Sheet1
BIH1H2≡🔗</>
隐私提醒

取消
编辑工具
取消