用途
personas-invoke 用于在证据阈值已满足的前提下,按 slug 调用一个动态人格(dynamic persona)。它面向 cocoplus 体系中的人格路由场景,将请求转交给动态注册表中登记的专家人格处理。
主要能力
- 从 .cocoplus/personas/dynamic-registry.json 读取动态人格注册信息。
- 校验目标人格的状态:若状态不是 active,技能停止执行,并说明缺少哪一项证据阈值。
- 若状态为 active,加载 personas/{slug}/skill.md 与 personas/{slug}/history.md。
- 将请求路由给该专家人格,并沿用固定人格相同的范围纪律(scope discipline)。
使用方式
以 slug 指定要调用的人格。技能会先检查注册表中的状态与证据阈值,再决定是否加载对应人格的技能与历史文件并转交请求。资料未提供具体命令行调用示例或参数格式,暂未提供。
约束与退出标准
资料包含反合理化(Anti-Rationalization)条款,指出两类常见捷径为何不可取:
- 不能因为文件存在就认为技能完整,技能契约须描述可观察行为与验证方式,而不只是命令名称。
- 不能因为命令小就跳过产物与安全检查,小命令同样会变更状态或引导执行,应保留相同关卡。
退出标准包括:
- 命令行为与所属功能契约匹配。
- 说明必需的读取、写入和用户可见输出。
- 保留安全、治理与产物约束。
- 状态缺失时产生清晰且非破坏性的结果。
适用场景
适用于 cocoplus 中需要按证据阈值有条件启用动态专家人格、并将请求路由到对应人格技能与历史上下文的流程。
限制
资料未说明支持的人格数量、证据阈值的具体判定规则、失败重试机制或与其他技能的依赖关系,暂未提供。