ZiChuanLan/agent-purge

One persona, many coding agents. Replace or inject system prompts across codex, claude, opencode, grok, omp, hermes, pi, zcode - with a local web console.

解决的问题

编码代理通常将系统提示词存储在不同且难以触及的地方——有的在配置文件中,有的在启动参数或内部插件中。这使得为多个代理统一管理或自定义“角色”(系统指令)变得困难。该工具提供了一种统一的方法,可以在本地机器上的不同编码代理中注入、切换或删除这些指令。

工作原理

它管理一个中央角色文件库 (personas/<id>.md),并通过三个渠道将其应用于本地编码代理:

  • Install: 写入代理的配置文件以实现永久生效。
  • Shim: 通过本地 shell 包装器拦截命令。
  • Slash: 允许在会话期间使用诸如 /purge on 之类的命令进行热切换指令。

它支持四种模式:replace(交换指令)、strict(替换整个系统提示词)、append(添加到现有指令)和 off(撤销所有更改)。所有修改都是本地的、可逆的,且不会触及二进制文件或绕过安全性。

适用人群

使用多个本地编码代理,并希望通过一种集中且简单的方式来试验不同的系统提示词或“角色”,而无需为每个工具手动编辑单独配置文件的开发者。

亮点

  • 统一管理: 从一个接口控制各种代理的系统提示词。
  • 热切换: 无需重启代理即可即时更改角色。
  • 可逆性: 轻松将所有更改恢复到原始状态,不留残留文件。
  • Magpie 集成: 可选支持 Magpie 网关,以同时跨多个代理应用角色。
  • 数据隐私: 所有状态均存储在您的本地机器上;不会上传任何数据。

相关

  • 项目
  • 项目
  • 项目
  • 项目