Jia-Ethan/grok-keysmith
Preview-first Grok Build instruction deployment with compat and hook isolation, durable recovery, and layered uninstall.
解决的问题
grok-keysmith 是一个专为 Grok Build 设计的部署工具,用于安全地管理自定义指令(主页规则)。它允许用户在不手动编辑 AGENTS.md 等关键文件的情况下,安全地部署、验证并撤销全局配置的更改。
工作原理
该工具通过管理 ~/.grok 目录内的特定文件来工作。它将一个 Markdown 文件部署为 ~/.grok/rules/99-keysmith.md,以便新 Grok 会话加载这些规则。为确保稳定性,它会在 config.toml 中注入兼容性隔离块,并通过将 ~/.grok/hooks/*.json 目录重命名为 .json.disabled 来禁用现有钩子。
它采用“先预览”的方法,需要显式的 --yes 标志才能将任何更改提交到磁盘。它还提供机制来协调配置漂移、恢复钩子,并完全卸载已部署的规则。
适用人群
希望使用自定义指令来定制 AI 代理全局行为,同时保持备份和安全回滚机制的 Grok Build 开发者和高级用户。
主要亮点
- 安全部署:在写入磁盘前进行预览运行(dry-run)。
- 非破坏性:不修改
AGENTS.md,并为被替换的文件创建备份。 - 配置管理:处理
config.toml的隔离和钩子禁用,防止冲突。 - 可逆操作:提供专用命令以恢复钩子并完全卸载部署。
- 跨平台支持:支持 macOS、Linux 和 Windows(Python 3.8+)。
- 会话脚本:包含
run --session-script功能,可将多轮对话输入到单个 Grok 会话中。
相关
- 项目
- 项目
- Dispatch
- Dispatch
- Dispatch