为什么需要这项技能
让任何 CLI 同时服务人类、智能体和编排系统。
稳定的 stdout 信封
每个命令都返回相同结构 — ok、data、error、meta。智能体一次解析,永远不靠猜。
确定性退出码
每类故障对应一个文档化的退出码。不再把所有非零返回都当成一回事。
Schema 自省与 dry-run
完整的自描述层。无需执行即可预览请求形态,智能体可以即时学习工具用法。
安全分级
开放 / 警示 / 隐藏三级可见性。让危险操作不会出现在智能体默认接触的命令表面。
委托式认证
人类管理认证生命周期,智能体只使用 token。在环境变量与 CLI 参数之间建立定向信任模型。
14 项评分标准
按 14 项标准(每项 0–2 分)为任意 CLI 评分,并输出包含具体接口示例的 P0/P1/P2 优先级重构计划。
Stdout 契约
同一个命令,同样的结果 — 一边靠猜,另一边可直接解析。
原生 CLI
$ weatherctl today --city Paris Fetching weather for Paris... Temp: 14°C (feels like 12°C) Oops: network flaky, retrying (1/3) Done. $ echo $? 0
智能体原生 CLI
$ weatherctl today --city Paris --json { "ok": true, "data": { "city": "Paris", "temp_c": 14, "feels_like_c": 12 }, "error": null, "meta": { "retries": 1, "elapsed_ms": 412 } } $ echo $? 0
stderr 留给人类,stdout 留给机器;退出码映射到故障类型,而不仅仅是成功/失败。
有 skill 与无 skill 的对比
直接让模型来做,和使用本 skill 的差别。
| 能力 | 原生智能体 | 本 Skill |
|---|---|---|
| 评估 CLI 是否具备智能体原生特性 | ✗ | ✓ 基于 7 项原则的结构化诊断 |
| 设计 stdout JSON 契约 | 不稳定 | ✓ ok / data / error 稳定信封 |
| 定义退出码语义 | 临时性 | ✓ 文档化、按故障类型确定 |
分层 --help 与 Schema 自省 | ✗ | ✓ 完整自描述模式 |
| 设计 dry-run 预览 | 少见 | ✓ 不执行即可预览请求形态 |
| 定义命令安全分级 | ✗ | ✓ 开放 / 警示 / 隐藏 |
| 设计委托式认证 | ✗ | ✓ 人类管理生命周期,智能体仅使用 token |
| 区分环境变量与 CLI 参数的信任级别 | ✗ | ✓ 定向信任模型 |
| 生成优先级重构计划 | 少见 | ✓ P0 / P1 / P2,含示例 |
| 按 14 项标准对 CLI 评分 | ✗ | ✓ 每项 0–2 分,含最终判定 |
安装
选择你所在的平台。或者直接让任意编码 Agent 帮你克隆仓库。
# 全局安装(在所有项目中可用) git clone https://github.com/Agents365-ai/agent-native-cli.git ~/.claude/skills/agent-native-cli # 项目级安装 git clone https://github.com/Agents365-ai/agent-native-cli.git .claude/skills/agent-native-cli
# 通过 ClawHub 安装 clawhub install agent-native-cli # 手动安装 git clone https://github.com/Agents365-ai/agent-native-cli.git ~/.openclaw/skills/agent-native-cli # 项目级安装 git clone https://github.com/Agents365-ai/agent-native-cli.git skills/agent-native-cli
# 安装到 Hermes engineering skills 目录 git clone https://github.com/Agents365-ai/agent-native-cli.git ~/.hermes/skills/engineering/agent-native-cli
# pi-mono 支持从任何注册过的目录加载 skills git clone https://github.com/Agents365-ai/agent-native-cli.git ~/skills/agent-native-cli
# 用户级安装 git clone https://github.com/Agents365-ai/agent-native-cli.git ~/.agents/skills/agent-native-cli # 项目级安装 git clone https://github.com/Agents365-ai/agent-native-cli.git .agents/skills/agent-native-cli