用途:探测 CLI 智能体(Codex、Gemini)并生成 docs/environment_state.json,其他技能据此在实时探测前检查 disabled 标记。
主要能力:一次调用 agent_runner.mjs --health-check 探测所有已注册智能体;检查 hooks 配置(JSON 语法、脚本存在性、依赖可用性);写入并校验状态文件;保留用户手动添加的 disabled 标记与自定义字段。
使用方式:在技能仓库根目录执行 node shared/agents/agent_runner.mjs --health-check,随后按流程写入 docs/environment_state.json(2 空格缩进),并对照 references/environment_state_schema.json 校验。用户可在任意智能体条目添加 "disabled": true 以跳过实时探测。
适用场景:项目首次设置、安装或移除 CLI 智能体后、ln-004-agent-config-sync 之后,或技能报告智能体不可用时。
限制:仅探测 CLI 智能体,不探测 MCP 工具或平台;每个智能体只尝试一次,失败即记为 available: false;状态文件无过期时间,仅手动运行本技能刷新;只写入 docs/environment_state.json,不修改其他文件。