coordination 是 transilienceai/communitytools 中的渗透测试协调技能,来源标注为 Pentest coordination,作用是编排 executor 与 validator 代理,并作为所有交战的入口。它以被派生的子代理形式运行(每个目标一个),在自己的上下文内联保存交战状态,不把思考继续委托给更下游的子子代理;父级编排器(主会话)不应内联执行该工作流。[missing: 未提供安装命令、平台入口与具体运行命令]
核心原则为 Rule 0:源码优先。在执行任何 executor 批次前,读取全部可访问的源代码、配置、脚本与共享内容。工作流为:P0 接收范围;P1 侦察并阅读源码、写入 attack-chain.md、运行 preflight checklist;P2 思考并写 3 条假设(至少 1 条 [wildcard])并选 1-2 条测试;P2b 条件性创意研究;P3 派生 1-2 个 executor 并传入 CHAIN_CONTEXT;P4 整合并即时验证候选(CONFIRMED / REJECTED / CURE 后重验 / DROPPED);P4b 重置;P5 交战彻底性验证与报告。循环上限 30 个实验,在第 5、15、25 个实验强制 skeptic。
产出与记录:attack-chain.md 位于 {OUTPUT_DIR}/attack-chain.md,每批次更新,最多 50 行;experiments.md 为账本,另有 tools/ logs 与 EXPERIMENT_ID 注入。所有输出写入 OUTPUT_DIR,报告来自 {OUTPUT_DIR}/artifacts/validated/ 中的 VALID/REPAIRED 发现,并经由 Transilience PDF 样式生成。规则包括:自主运行、协调器不得调用 AskUserQuestion;凭据缺失时运行 python3 tools/env-reader.py,若返回 NOT_SET 则以 status=BLOCKED 终止;每批最多 1-2 个 executor;多 flag 交战中按顺序推进,用户立足点优先;不允许把部分完成当作成功状态。限制与缺失:未提供具体平台、价格、效果数据与完整命令列表,相关细节暂未提供。