SuperAPI AI 工具集

control

智能体与模型

查看项目

更新于 10-16 04:26

技能介绍

用途

Control 是 bkit 中面向用户的可调用技能,用于管理 bkit 的自动化级别和系统状态。它让用户能够查看当前自动化控制状态、手动调整自动化级别、暂停或恢复自动化,以及查看信任分数及其构成因素。

主要能力

状态查看

不带参数调用时,显示当前自动化控制状态,包括自动化级别、信任分数、活动护栏数量、是否暂停以及活动功能数量。状态信息从 .bkit/runtime/control-state.json、.bkit/state/trust-score.json 以及 lib/control/ 配置中读取。

自动化级别管理

支持 L0 到 L4 五个自动化级别:

  • L0(Manual):所有操作都需要用户明确批准,每个阶段转换都需审批。
  • L1(Guided):提供建议,用户确认每一步,每个阶段转换都需审批。
  • L2(Semi-Auto):常规转换自动进行,关键决策需审批,审批门为 do->check、check->report、report->archive。
  • L3(Auto):大多数转换自动进行,仅破坏性操作需审批,审批门为 report->archive。
  • L4(Full-Auto):完全自动化的 PDCA 循环,干预最少,仅初始功能审批。

级别提升需要用户通过 AskUserQuestion 明确确认,级别降低则立即生效。

暂停与恢复

pause 命令立即暂停所有自动化,将当前级别保存为 previousLevel,并将级别设为 L0,同时设置 paused 标志。resume 命令恢复到暂停前的级别。

信任分数

信任分数由以下因素构成:PDCA 完成率(0-25 分)、匹配率平均值(0-25 分)、错误恢复率(0-20 分)、会话稳定性(0-15 分)、用户覆盖频率(0-15 分,反向计分)。根据总分给出级别建议:0-30 分建议 L0,31-50 分建议 L1,51-70 分建议 L2,71-85 分建议 L3,86 分以上建议 L4。

使用方式

  • /control:显示当前状态
  • /control status:显示自动化级别、信任分数、护栏
  • /control level <0-4>:手动设置自动化级别
  • /control pause:暂停所有自动化(等同于 L0)
  • /control resume:恢复到之前的自动化级别
  • /control trust:显示信任分数详情和历史

适用场景

适用于需要控制 bkit 自动化程度、在自动化与人工审批之间取得平衡的场景。用户可根据任务风险调整自动化级别,通过暂停功能在需要时完全接管操作,并通过信任分数了解系统运行状况。

限制

级别提升需要明确确认,级别降低立即生效。信任分数和级别建议基于系统记录的指标计算,具体阈值和计分方式已在文档中说明。状态文件路径和模块依赖关系已明确列出。