CLI Harness 协议(HARNESS.md)
定义
CLI Harness 协议(HARNESS.md)是 CLI-Anything 项目中定义的标准化 CLI 描述格式。它通过一个 Markdown 文件完整描述软件的 CLI 接口,使 AI Agent 无需安装或阅读复杂文档即可操控该软件。
协议结构
一个标准的 HARNESS.md 包含:
- 软件概述:名称、版本、用途
- 命令清单:所有可用命令及其参数
- 使用示例:常见操作场景的完整命令
- 输出格式:命令输出的结构和解析方式
- 错误码:可能的错误及恢复建议
特点
- 人类和 Agent 双读:Markdown 格式,人类可读、Agent 易解析
- 5 分钟速写:协议足够简洁,手写一个 Harness 仅需 5 分钟
- 59 个预置:CLI-Anything 已为 Blender、GIMP、Obsidian 等主流软件提供 Harness
关联连接
- CLI-Anything — CLI Harness 协议的发起项目
- Agent-Native_Interface — 协议所属的更大概念