用途:运行 KAIROS 的“Create New KAIROS Protocol Chain”协议,当用户调用 /k create new protocol 或要求创建新协议、铸造工作流时使用。协议文本随技能捆绑在 references/KAIROS.md 中;若 KAIROS 空间尚未安装,需先铸造再运行。
主要能力与流程:
- 搜索:调用 kairos_search,查询可为 create new KAIROS protocol chain 或用户自己的说法;若用户或环境指定 space 则传入 space,否则省略使用默认空间。
- 无强匹配(如无 score ≥ 0.5 的选项)时,选择 refine 选项运行以改进查询,再重新搜索。
- 无匹配时,读取 references/KAIROS.md;若含 YAML frontmatter(--- 之间的行),只把闭合 --- 之后的 markdown 传给 kairos_mint,使文档以 H1 开头,使用与搜索相同的 space,然后再次搜索。
- 匹配但已存协议过旧时,读取 references/KAIROS.md frontmatter 中的版本,与匹配项的 protocol_version 比较;若捆绑版本较新(如 semver)或已存协议无 protocol_version,则用完整协议文档调用 kairos_mint 并设 force_update: true(可选传 frontmatter 的 protocol_version),再搜索并继续所选匹配。
- 运行:按所选匹配的 next_action 执行 kairos_begin → kairos_next(循环)→ kairos_attest,回显服务器返回的 nonce 与证明哈希;当 must_obey: true 时在 kairos_attest 前不要回复用户。
版本与更新:技能版本在 frontmatter 的 metadata.version,协议版本在 references/KAIROS.md frontmatter 的 version。若捆绑协议版本比匹配项 protocol_version 新(技能领先于 MCP),重新铸造后应提示用户获取更新的 MCP 服务器,但不阻塞运行;本地自管服务器可建议 npm update @debian777/kairos-mcp 或重新部署,远程共享实例则告知有更新并请管理员或团队升级。
协议内容:引导创建新的可执行协议链,确认意图、收集需求(标题、步骤、挑战),起草 markdown(H1、H2、自然语言触发词、完成规则、挑战块),用户评审后调用 kairos_mint。每个可验证步骤都带挑战(user_input、comment 或 mcp)。
限制:具体平台、收费与价格信息暂未提供。