如何使用 AnyCLI

AnyCLI 的目标是把 CLI 工具沉淀为结构化能力单元:人类与 Agent 统一用 slug 定位工具,按站点记录生成安装命令与示例使用方式。

AI Agent 如何使用(推荐从这里开始)

Agent 的最佳路径是:先用 search 拿到最小 JSON(含 agentHints 与安装命令),再决定是否执行安装。

# 1) 精确查询:slug -> 最小 JSON(含 agentHints)
anycli search <slug> --json

# 2) 安装:默认 dry-run(只返回将执行的命令,不执行)
anycli install <slug> --json

# 3) 确认后再执行安装
anycli install <slug> --yes --json

你可以把下面这些提示词模板直接交给 AI Agent:

示例 1:安装 AnyCLI + 工具 + 验证
请使用 AnyCLI 安装并验证 CLI 工具,工具 slug 为 {{slug}}。严格按以下步骤操作:

0) 安装 AnyCLI(如果尚未安装):
   npm i -g @lightcity/anycli
   # 安装完成后,可以使用 `anycli --version` 确认安装成功

1) 搜索工具:
   anycli search {{slug}} --json

2) 查看搜索结果,重点关注 agentHints/example_usage:
   - 选择一条最安全的验证命令(例如 --help 或 --version)

3) 安装工具:
   a) 安全检查:
      anycli install {{slug}} --json
      # 确认 install.command 是安全的
   b) 安装执行:
      anycli install {{slug}} --yes

4) 验证工具:
   - 运行最小安全命令(例如 {{binary}} --help 或 example_usage 中安全命令)
   - 总结输出,确保工具可用

提示词2:只生成命令,不执行

请使用 AnyCLI 搜索 CLI 工具 {{slug}},但不要执行安装。严格按以下步骤:

0) 确认 AnyCLI 已安装:
   npm i -g @lightcity/anycli
   # 可使用 anycli --version 检查

1) 搜索工具:
   anycli search {{slug}} --json

2) 输出:
   - 推荐的安装命令(例如 anycli install {{slug}} --yes)
   - 1~3 条推荐的后续使用命令(优先 agentHints/example_usage 中的安全命令)
   - 需要注意的前置条件(如果 agentHints.when_to_use 提到鉴权或配置,请列出)

⚠️ 输出仅包含命令和注意事项,不要尝试执行工具。

安装 anycli(人类 / Agent 通用)

npm i -g @lightcity/anycli

默认连接 ANYCLI_BASE_URL(不设置时为 http://localhost:3000)。

人类如何使用

如果你只想快速上手某个工具:先查 search,再用 install 打印安装命令(确认无误后加 --yes)。

anycli search <slug>
anycli install <slug>
anycli install <slug> --yes

发布与维护

发布页 登录后进入发布页,按必填项提交工具信息。站点会自动生成 agentHints,并在详情页展示「Agent 提示」。