帮助

快速解答

支持哪些系统?

macOS(Apple Silicon,macOS 12 及以上)和 Windows(10 / 11,x64)。暂时没有 Intel Mac 和 Linux 版本。

支持哪些 Agent?

Claude Code、Codex、Grok Build 和 ZCode。每个 Agent 由各自的开源适配器负责写入,见各 Agent 的写入细节。

收费吗?

不收费,没有订阅,也不用注册账号。源码按 PolyForm Noncommercial 1.0.0 公开:个人使用、学习和研究可以自由使用;商业使用需另行取得授权。

需要装 Python 或别的依赖吗?

不需要。四个适配器都已打包在 App 里。Switch 也不会替你安装 Agent 本身,Agent 请从各自的官方渠道安装。

会改坏我的配置吗?

每次写入前都会先给你看部署计划,确认后才写;写之前自动备份。停用时只还原 Switch 写过的部分,你自己写的内容不动。适配器发现不安全时会拒绝写入,并且不改动任何文件。

我的提示词会被上传吗?

不会。提示词只存在本机的 ~/.keysmith-switch/,也没有统计或遥测。App 联网主要是为了检查更新和读取公告;打开「拓展」后才会读取拓展源。完整列表见数据与隐私。

从哪里下载才安全?

只从本站的下载页或 GitHub 上的官方发布页下载。从其他地方拿到的安装包,请不要打开。

安装与打开

macOS 提示「无法打开」或「无法验证开发者」

第一次打开时 macOS 会拦一下。打开「系统设置 → 隐私与安全性」,在页面下方找到 Keysmith Switch,点「仍要打开」并确认。macOS 14 及更早版本也可以在「应用程序」里右键点它,选「打开」。只需要做一次。

Windows 提示「Windows 已保护你的电脑」

点「更多信息」,再点「仍要运行」。它装在你自己的用户目录下,不需要管理员权限。

杀毒软件报毒怎么办?

从本站或 GitHub 官方发布页下载的,就是误报。在杀毒软件的隔离区里恢复文件,再把 Keysmith Switch 加入信任区(白名单)即可。不确定的话,到 GitHub 上留言问我们。

怎么更新?

有新版本时,App 设置处会出现红点,点一下就能更新,装不装由你确认。也可以随时从下载页下载新版本直接安装,提示词库不会受影响。

检查更新超时

如果你用的是 v0.3.7 之前的版本,而且电脑开着代理,检查更新可能会超时。到下载页下载新版本手动安装一次,之后的更新就正常了。

怎么卸载?

先在 App 里停用各 Agent 的提示词、断开输入替换,Agent 的配置就会还原。然后 macOS 把 App 移到废纸篓,Windows 在「设置 → 应用」里卸载。卸载不会删除 ~/.keysmith-switch/(提示词库和备份),想彻底删除可以之后手动删掉这个文件夹。

部署与停用

部署了,但 Agent 里没有生效

部署后要重启 Agent:Claude Code、Codex、Grok Build 开一个新会话,ZCode 重新打开 App。已经打开的会话不会重新读取提示词。

部署被拦下,提示配置被改过

部署之后有人(或别的工具,例如 cc-switch)改过这个 Agent 的配置,这叫漂移。为了不覆盖你的修改,部署会被拦下。按弹窗提示操作:

  • 只是托管的几行被挪动:点「整理配置」;
  • 记录已经乱了:点「清理」从头开始(会删除这个 Agent 的登录和会话历史,先看清清理计划)。
停用时提示找不到部署记录或备份

如果部署前的配置备份已经不在(例如被清理删掉了),可以选「保留当前配置并停用」,只移除 Keysmith 写入的那一段。找不到部署记录时,可以用「清理」清掉过期的记录。

Windows 上提示权限不足

你的 Windows 账户没有这个 Agent 文件夹的完全控制权限。给这个文件夹加上「完全控制」权限后再试一次。

编辑了正在用的提示词,Agent 里没变

保存只改库里的内容。要再部署一次,修改才会写进 Agent。保存后页面会提醒你。

ZCode 部署失败

请确认 ZCode 已经从官方渠道安装、至少打开过一次,并且用 API 登录(ZCode 只支持 API 登录)。部署被拒绝时,弹窗会写出适配器给出的具体原因。

清理与回滚

清理会删掉什么?

清理把 Agent 清回刚安装的样子:移除部署的提示词、你自己加的规则和配置;登录、会话历史、插件和缓存会直接删除,不保存。清理前会先列出全部内容,详见清理与回滚。

清理之后还能找回来吗?

可以找回大部分:清理前会先存一个版本,在「设置 → 版本」里回滚,提示词、记忆文件、规则和配置都会放回去。登录和会话历史不会回来,需要重新登录。

清理时提示 Agent 正在运行

先退出这个 Agent 再清理:它运行时,会话、记忆和登录正在使用中。

输入替换

连接后 Agent 连不上模型

输入替换页会显示每个 Agent 的状态。如果提示中转服务没在运行,点「重新连接」;也可以随时「断开」,Agent 会恢复直接连接。

为什么显示「被绕过」?

有别的工具改了 Switch 写进去的那项设置,例如切换了 Codex 的 provider,或改了 Claude Code 的接口地址。点「重新连接」即可。

为什么我的 Agent 不能连接?

目前的限制:Claude Code 不支持 Bedrock 和 Vertex;Codex 需要使用自定义 provider,不能用内置的 OpenAI 登录;ZCode 不支持账号登录的 Coding Plan;Grok Build 要先运行过一次。

反馈与求助

怎么反馈问题或提需求?

在 App 的「设置 → 关于」里点「问题上报」或「提需求」,会打开预填好的 GitHub 表单,你检查后提交。也可以到 GitHub Discussions 留言,或在 LINUX DO 社区、Telegram 交流群 里讨论。

反馈时要注意什么?

GitHub issue 是公开的。不要填写 token、cookie、私人路径、完整配置或提示词正文。安全漏洞请不要在 Discussion 中公开披露。