使用 CLI-Anything 方法,为现有软件或代码库生成或优化可供 Agent 使用的 CLI。适用于用户希望将 GUI 应用、桌面工具或无 API 的遗留系统转换为命令行工具的场景。
任何 CLI是一项面向实际任务的技能,主要用于使用此技能与工作空间中的本地 CLI 任意/ 存储器合作, 并将其方法转化为 OpenClaw 可用的东西;此技能是干什么的;
该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
使用该技能操作工作区中本地的 CLI-Anything/ 仓库,并将其方法论转化为 OpenClaw 中可直接调用的能力。
适用于以下三种常见场景:
agent-harness 示例之一;预期仓库路径为:
/root/.openclaw/workspace/CLI-Anything必要时请优先阅读以下文档:
CLI-Anything/README.md — 平台总览与示例说明CLI-Anything/cli-anything-plugin/HARNESS.md — 生成方法论与质量标准CLI-Anything/cli-anything-plugin/README.md — 插件行为规范及预期输出结构如需快速了解所有内置示例,可查阅 references/bundled-harnesses.md。
判断适用路径:
在承诺执行前,请确认以下事项:
若仓库中已存在匹配的 目录,请以其为基准,无需假装必须从零开始生成。
CLI-Anything 本身并非原生 OpenClaw 技能包。在适配过程中需注意:
SKILL.md 应聚焦于何时使用及如何导航本地仓库/plugin 或 /cli-anything 等 slash 命令可在 OpenClaw 内直接调用/agent-harness/ 目录setup.py、包结构及本地 README/SOP 文件将 CLI-Anything 视为方法论,而非魔法:
agent-harness/TEST.md推荐两种输出形式:
除非用户明确要求单一应用工作流,否则默认采用方法类技能。
SKILL.md 中。使用 scripts/inspect_cli_anything.py 快速检查本地仓库并枚举所有内置 harness。该脚本以 JSON 格式输出以下信息:
setup.py、包目录、README 及端到端测试执行命令:
python3 /root/.openclaw/workspace/skills/cli-anything/scripts/inspect_cli_anything.py
使用 scripts/recommend_harness.py 对内置 harness 进行排序,并推荐适合首次验证的目标。
执行命令:
python3 /root/.openclaw/workspace/skills/cli-anything/scripts/recommend_harness.py
/root/.openclaw/workspace/CLI-Anything/root/.openclaw/workspace/CLI-Anything/cli-anything-plugin/root/.openclaw/workspace/CLI-Anything/*/agent-harnessreferences/bundled-harnesses.md — 内置示例速查索引references/openclaw-adaptation-notes.md — 将 CLI-Anything 思路封装为 OpenClaw 技能的方法说明references/validated-example-gimp.md — 首个经本地验证可运行的示例相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章