Keysmith Switch,AI 编程 Agent 的提示词管理器

四个 Agent。一个提示词库。先看,再部署。

01一个库,四个 Agent。02粘贴提示词,先看部署计划。03⌘K,想做什么都在这里。04清理之前,先存一个版本。

Keysmith Switch 功能导览

GitHub 上的 Keysmith 系列

它会改什么,都先告诉你。

适配器负责写

部署和停用都由各 Agent 的开源适配器写入。Switch 负责管理提示词库、版本、部署计划和操作记录。

写入前先备份

部署前自动备份,清理和回滚前先存版本。停用、断开时只还原 Switch 自己写过的部分。

不暗中改写

交给适配器的只有提示词正文。相同正文复用已有条目,不会悄悄改它的标题和标签。

提示词不出本机

提示词来自你粘贴的内容或本地文件,不会上传,也没有统计或遥测。App 会联网的每一种情况都列在文档里。

一个提示词库,按各家的格式写入。

Claude Code

macOS · Windows
v7.2/ claude-keysmith

在用户级 CLAUDE.md 里放一段托管导入

适配器源码
  • 提示词写进 ~/.claude/keysmith/,CLAUDE.md 里加一段带标记的导入块
  • 停用时只移除这一段,你写的其他内容不动
  • 清理可以清空 CLAUDE.md,要先勾选确认,动手前存版本
  • 输入替换只改 settings.json 里的一项地址
  • 输入替换不支持 Bedrock 和 Vertex

会碰到的文件

CLAUDE.mdkeysmith/settings.json

Codex

macOS · Windows
v0.6.0/ codex-keysmith

通过 config.toml 的 model_instructions_file 生效

适配器源码
  • 提示词放进 ~/.codex/,config.toml 写入 model_instructions_file
  • 写入前备份 config.toml;会干扰加载的 hooks.json 先隔离并留备份
  • 清理可以清空 AGENTS.md;memories 文件夹要单独勾选
  • 输入替换新增一个 provider,原来的不改
  • 输入替换需要使用自定义 provider

会碰到的文件

config.tomlAGENTS.mdmemories/hooks.json

Grok Build

macOS · Windows
v0.7.0/ grok-keysmith

写进每个会话都会读取的 home rules

适配器源码
  • 提示词写进 ~/.grok/rules/99-keysmith.md,每个 Grok 会话都会读取
  • 在 config.toml 里用一段标记关闭 Claude / Cursor 兼容层,并隔离 hooks
  • 停用时只移除自己写入的文件和标记段
  • 输入替换在一对标记之间为每个模型写入转发地址
  • 输入替换要先运行一次 Grok,让它拉取模型列表

会碰到的文件

rules/99-keysmith.mdconfig.tomlhooks/

ZCode

macOS · Windows
v0.3.2/ zcode-keysmith

作为真正的 system 角色生效

适配器源码
  • 提示词写进 ~/.zcode-keysmith/system-role.md,作为 system 角色生效
  • 新版 ZCode 需要改动它自带的一个文件,改之前先备份,停用时还原
  • 会设置几项环境变量,停用时恢复原来的值
  • 输入替换改 provider_config.json 里的服务地址
  • 输入替换不支持账号登录的 Coding Plan

会碰到的文件

system-role.mdprovider_config.json