返回顶部
c

cli-anythingCLI通用生成

Generate or refine agent-usable CLIs for existing software/codebases using the CLI-Anything methodology. Use when the user wants to turn a GUI app, desktop tool, repository, SDK, or web/API surface into a structured CLI for agents; when adapting CLI-Anything into OpenClaw workflows; or when packaging a generated harness as an OpenClaw-compatible skill.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.0
安全检测
已通过
2,831
下载量
免费
免费
7
收藏
概述
安装方式
版本历史

cli-anything

CLI-Anything

使用此技能处理工作区中的本地 CLI-Anything/ 仓库,并将其方法论转化为可在 OpenClaw 中使用的工具。

此技能的用途

适用于三种常见场景:

  1. 1. 评估可行性 — 检查目标应用/仓库,判断 CLI-Anything 是否适用。
  2. 使用现有工具集 — 使用仓库中预构建的 agent-harness 示例。
  3. 封装为 OpenClaw 技能 — 将 CLI-Anything 指南或现有工具集转化为 OpenClaw 技能/工作流。

本地权威来源

仓库预期位于:

  • - /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。

核心工作流

1) 分类用户请求

判断适用路径:

  • - 方法论请求:用户希望理解或应用 CLI-Anything 的通用方法
  • 现有工具集请求:用户希望使用/演示包含的示例(如 GIMP 或 LibreOffice)
  • 封装请求:用户希望从 CLI-Anything 派生出 OpenClaw 技能或 ClawHub 包

2) 检查先决条件

在承诺执行前,检查:

  • - Python 3.10+
  • 如果使用真实工具集后端,需确认目标软件存在
  • 请求是否涉及:
- 构建工具集 - 运行生成的 CLI - 打包/发布

3) 优先使用现有工具集而非重新生成

如果仓库中已有 /agent-harness/ 下的匹配工具集,将其作为基准,而非假装需要从头开始生成。

4) 针对 OpenClaw 打包,分离方法与实现

CLI-Anything 本身不是原生的 OpenClaw 技能包。在适配时:

  • - 保持 OpenClaw SKILL.md 聚焦于何时使用如何导航本地仓库
  • 将大量方法论文本移至参考资料
  • 除非实际配置了 /plugin 或 /cli-anything 斜杠命令,否则不要声称这些命令在 OpenClaw 中可直接使用

实用指南

当用户希望使用现有捆绑工具集时

  1. 1. 定位 /agent-harness/
  2. 阅读其 setup.py、包布局以及本地 README/SOP 文件
  3. 识别对真实软件后端的硬依赖
  4. 仅在需要时安装或验证 Python 依赖
  5. 验证 CLI 入口点和最小命令

当用户希望使新应用支持代理原生操作时

将 CLI-Anything 作为方法论而非魔法使用:

  1. 1. 分析后端引擎、数据模型、现有 CLI/API 钩子
  2. 定义命令组和状态模型
  3. 创建或完善 agent-harness/
  4. 添加测试和 TEST.md
  5. 将生成的包安装到 PATH
  6. 验证真实后端执行,而非仅模拟行为

当用户希望获得 OpenClaw 技能时

有两种好的输出形式:

  • - 方法技能:教会 OpenClaw 如何在本地仓库上使用 CLI-Anything
  • 工具集技能:封装一个生成的 CLI 或一个具体的软件目标

除非用户明确希望单一应用工作流,否则默认使用方法技能

规则

  • - 除非你创建了封装器,否则不要声称 CLI-Anything 已是原生 OpenClaw 技能。
  • 在验证生成的 CLI 入口点和真实后端依赖之前,不要承诺其可用性。
  • 将第三方生成的代码视为可审查的输出,而非自动可信的输出。
  • 发布前,需有明确的用户意图才能推送任何外部内容。
  • 如果为 ClawHub 打包,保持技能精简,指向本地参考资料而非将大段文档粘贴到 SKILL.md 中。

实用脚本

使用 scripts/inspectclianything.py 快速检查本地仓库并枚举捆绑的工具集。输出 JSON 格式信息,包括:

  • - 仓库是否存在
  • 发现的工具集
  • 每个工具集是否包含 setup.py、包目录、README 和端到端测试

运行:

bash
python3 /root/.openclaw/workspace/skills/cli-anything/scripts/inspectclianything.py

使用 scripts/recommend_harness.py 对捆绑工具集进行排序,并推荐良好的首选验证目标。

运行:

bash
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-harness

参考文件

  • - references/bundled-harnesses.md — 包含示例的快速概览
  • references/openclaw-adaptation-notes.md — 如何将 CLI-Anything 思路打包为 OpenClaw 技能
  • references/validated-example-gimp.md — 首个本地验证的可运行示例

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 cli-anything-1776077294 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 cli-anything-1776077294 技能

通过命令行安装

skillhub install cli-anything-1776077294

下载

⬇ 下载 cli-anything v0.1.0(免费)

文件大小: 6.99 KB | 发布时间: 2026-4-15 12:10

v0.1.0 最新 2026-4-15 12:10
Initial release of cli-anything skill.

- Enables use of the CLI-Anything methodology within OpenClaw workspaces.
- Guides classification of tasks: feasibility assessment, using existing harnesses, or OpenClaw packaging.
- Points to local documentation and workflows for generating agent-usable CLIs from existing codebases.
- Includes scripts for inspecting available harnesses and recommending validation targets.
- Clarifies rules and best practices for wrapping, testing, and packaging CLI harnesses for OpenClaw.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部