HarnessKit 和你的文件
HarnessKit 直接编辑各个 agent 自己的目录,而不是托管这些目录。无论 HarnessKit 是否在运行,每个 agent 都照常读取自己的文件,使用的也是自己的格式。HarnessKit 读取这些文件,向你显示已安装的内容;你执行安装、启用、禁用或删除操作时,它会写入这些文件。
HarnessKit 自己只有一个重要的文件:~/.harnesskit/metadata.db。其中记录的是 agent 文件中无处存放的信息,例如某个 skill 的来源、审计结果。它还保存快照:有些 agent 没有自带的开关,你在这些 agent 上禁用的 MCP server 和 hook 会原样复制一份保存在这里。任何 agent 都不会读取这个文件。
卸载 HarnessKit 时即可看出这种设计的效果:每个 agent 的配置都原样保留。唯一的例外是你之前禁用的内容,原地管理文件中逐一列出了这些情况。
前四页请按顺序阅读,每页都承接上一页的内容。后三页各自独立。
原地管理文件,以及何时联网 HarnessKit 在磁盘上修改和存储哪些内容,以及每一种联网的原因。
安装 skill:复制目录 把 skill 安装到另一个 agent 时,HarnessKit 写入的内容。
安装 MCP server:按 agent 转换格式 同一条 server 配置如何改写成各个 agent 的配置格式。
安装 hook:转换事件 hook 事件在 agent 之间如何改名,以及哪些事件无法转换。
安全审计的评分方式 审计规则、扣分方式,以及审计无法发现的问题。
市场:三个来源和 CLI 抓取 市场条目的来源,以及 CLI 清单的整理方式。
每日一帖:在线文件和每周抓取 每日一帖的来源,以及提示的挑选方式。