用途
adversary 是 CocoPlus(来源 snowflake-labs/cocoplus)中的一个技能,用于展示 CocoAdversary 审查器的配置以及最新的挑战结果。它面向需要查看或管理对抗性审查状态的场景。
主要能力
根据资料,该技能会读取以下内容:
- .cocoplus/modes/adversary.on
- .cocoplus/adversary/config.json
- 最近的 adversary 报告
并汇总以下信息:
- 启用状态
- 配置的挑战深度
- 最新高严重度发现
- 已知缺口
使用方式
运行前需先确认 .cocoplus/ 目录存在。若不存在,应输出:"CocoPlus not initialized in this directory. Run $pod init to begin." 然后停止。
可用子命令:
- $adversary enable
- $adversary disable
- $adversary run
- $adversary show
- $adversary audit
- $adversary gap
约束与退出标准
资料中列出了反合理化(Anti-Rationalization)要求,指出不应仅因文件存在就认为技能完成,技能契约必须描述可观察的行为与验证,而不仅是命令名称;也不应因命令较小而跳过产物与安全检查,因为小命令同样会改变状态或引导执行,需保留相同的关卡。
退出标准包括:
- 命令行为与所属功能契约一致。
- 描述了必需的读取、写入和用户可见输出。
- 保留安全、治理和产物约束。
- 缺失状态时产生清晰、非破坏性的结果。
适用场景
适用于已初始化 CocoPlus 的项目中,需要查看对抗性审查配置、运行对抗性审查、审计或查看缺口的情况。
限制
资料未提供该技能的具体实现细节、依赖环境、收费或价格信息、支持平台、实际效果数据,以及各子命令的详细参数说明,这些内容暂未提供。