Agent DX CLI Scale 是一个评分量表,用于评估一个 CLI 在多大程度上是为 AI 智能体而设计的。它依据“为 AI 智能体重写你的 CLI”原则,对任意 CLI 进行逐轴打分。
用途
该技能的核心用途是:对任意 CLI 进行智能体友好度评估。使用者按 7 个维度逐项打分,每轴 0–3 分,最后求和得到 0–21 分的总分,并据此判断该 CLI 处于哪个等级。
设计理念
资料中给出了两条对照原则:人类 DX 优化的是可发现性和容错性;智能体 DX 优化的是可预测性和纵深防御。
评分维度
-
机器可读输出:智能体能否无需启发式规则就解析 CLI 输出。0 分表示仅人类可读输出(表格、颜色代码、散文),无结构化格式;1 分表示存在 --output json 或等价选项,但不完整或跨命令不一致;2 分表示所有命令输出一致的 JSON,错误也返回结构化 JSON;3 分表示分页结果使用 NDJSON 流式输出,且在非 TTY(管道)上下文中结构化输出为默认。
-
原始载荷输入:智能体能否发送完整 API 载荷,而无需通过定制标志做转换。0 分表示只有定制标志,无法传入结构化输入;1 分表示部分命令接受 --json 或 stdin JSON,但多数仍需要标志;2 分表示所有变更命令都接受直接映射到底层 API 模式的原始 JSON 载荷;3 分表示原始载荷与便捷标志同为一等公民,智能体可将 API 模式作为文档使用且零转换损失。
-
模式自省:智能体能否在运行时发现 CLI 接受什么,而无需预先塞入文档。0 分表示只有 --help 文本,无机器可读模式;1 分表示部分界面有 --help --json 或 describe 命令,但不完整;2 分表示所有命令都有完整模式自省——参数、类型、必填字段——以 JSON 形式提供;3 分表示实时、运行时解析的模式(例如来自发现文档),始终反映当前 API 版本,包含作用域、枚举和嵌套类型。
-
上下文窗口纪律:CLI 是否帮助智能体控制响应大小以保护其上下文窗口。0 分表示返回完整 API 响应,无法限制字段或分页;1 分表示部分命令支持 --fields 或字段掩码;2 分表示所有读取命令都有字段掩码,支持 --page-all 或等价分页;3 分表示流式分页(每页 NDJSON),在上下文/技能文件中有关于字段掩码使用的明确指引,CLI 主动保护智能体免于 token 浪费。
-
输入加固:CLI 是否防御智能体特有的失败方式(幻觉,而非拼写错误)。0 分表示除基本类型检查外无输入验证;1 分表示验证部分输入,但不覆盖智能体特有的幻觉模式(路径穿越、内嵌查询参数、双重编码);2 分表示在资源 ID 中拒绝控制字符、路径穿越(../)、百分号编码段(%2e)和内嵌查询参数(?、#);3 分表示全面加固:以上全部,外加输出路径沙箱限制到 CWD、HTTP 层百分号编码,以及明确的安全姿态——“智能体不是受信任的操作者”。
-
安全护栏:智能体能否在行动前验证,响应是否针对提示注入做了净化。0 分表示无 dry-run 模式,无响应净化;1 分表示部分变更命令有 --dry-run;2 分表示所有变更命令都有 --dry-run,智能体可无副作用地验证请求;3 分表示 dry-run 加响应净化(例如通过 Model Armor)以防御嵌入 API 数据中的提示注入,完整的请求→响应循环都受到防护。
-
智能体知识打包:CLI 是否以智能体在对话开始时就能消费的格式提供知识。0 分表示只有 --help 和文档站点,无智能体专用上下文文件;1 分表示有 CONTEXT.md 或 AGENTS.md 提供基本使用指引;2 分表示有结构化技能文件(YAML frontmatter + Markdown),覆盖按命令或按 API 界面的工作流和不变量;3 分表示全面的技能库,编码智能体专用护栏(“始终使用 --dry-run”“始终使用 --fields”),技能有版本、可发现,并遵循 OpenClaw 等标准。
总分解读
0–5 分:仅面向人类。为人类构建,智能体在解析时会遇到困难、会幻觉输入,且缺乏安全护栏。
6–10 分:智能体可容忍。智能体可以使用,但会浪费 token、犯可避免的错误,并需要大量提示工程来补偿。
11–15 分:智能体就绪。扎实的智能体支持,有结构化 I/O、输入验证和部分自省,仍有一些缺口。
16–21 分:智能体优先。专为智能体打造,具备完整模式自省、全面输入加固、安全护栏和打包的智能体知识。
加分项:多界面就绪
不计分,但记录 CLI 是否从同一二进制暴露多个智能体界面:MCP(stdio JSON-RPC)——类型化工具调用,无需 shell 转义;扩展/插件安装——智能体将 CLI 视为原生能力;无头认证——通过环境变量提供 token/凭据,无需浏览器重定向。
适用场景
该技能适用于 CLI 作者、平台工程师和智能体工具链开发者,用于诊断现有 CLI 对 AI 智能体的友好程度,并识别改进方向。
限制
资料未提供该技能的具体安装命令、运行方式、依赖要求、收费模式或平台支持信息,这些内容暂未提供。