Openwisdom 提供两条技能包管理表面:给人用的终端 CLI,以及给 Agent 会话用的 MCP 工具。它们共享同一套 catalog / install 语义,都不调用大模型,也不跑分析。
发布状态
CLI 是什么
CLI 面向人类终端:从共享 catalog 搜索技能,把 skill 目录写入所选 coding agent 的 skills 路径,并可列出与更新已装内容。
命令面固定为 search / install / update / list。没有 run、没有托管会话、不需要模型 API Key。分析始终在你的 Agent 与模型账单里完成。
交互模式下可多选 harness;脚本与 CI 请加 -y 并显式传入 --providers。更密的安装路径说明与命令块见安装中枢。
npx openwisdom install
npx openwisdom install macro-scan -y --providers=claude --scope=project命令
search
按 id、名称、描述或标签过滤 catalog(包内 snapshot,可离线)。
npx openwisdom search "metacognition"install
将 skill 目录复制到所选 provider 的 skills 根。可省略 id 进入交互;非交互需 -y 与 providers。
npx openwisdom install macro-scan -y --providers=claude --scope=projectupdate
按与 install 相同的写入路径刷新已装 skill(从本地 skills 源再拷贝)。
npx openwisdom update macro-scan -y --providers=claudelist
列出 catalog 中可用技能;加 --installed 则扫描已知 harness 路径上的已装内容。
npx openwisdom list npx openwisdom list --installed
常用标志
- --providers
- 逗号分隔的 harness id,如 claude、cursor、agents、codex、gemini 等。决定写入哪些 skills 目录。
- -y / --yes
- 非交互。默认 scope 为 project;未指定 providers 时尝试 detect,否则回退到 claude 与 agents。
- --scope project|global
- project 写入当前项目(可用 --cwd);global 写入用户主目录下对应 harness 路径(若该 provider 支持)。
- --force
- 覆盖与源内容哈希不一致的已有 SKILL.md。
- --dry-run
- 只打印安装计划,不写盘。
- --cwd
- project scope 下的项目根路径。
- --no-deps
- 跳过 catalog 中 scenario 对 references 的默认连带安装。
- --no-telemetry
- 本进程关闭安装成功后的匿名热度上报。
- --help / --version
- 查看帮助与版本。
MCP(Agent 会话内)
MCP 是同一核心的另一条表面:通过本地 stdio 暴露工具,供 Claude Code、Cursor 等在会话里调用。它仍是包管理器,不是聊天机器人,也不会代你调用模型。
写操作必须显式传入 providers,不会挂起等待终端多选。推荐先 openwisdom_detect_providers,再 search/list,可选 dryRun 后 install。
stdio MCP 入口:
npx -y openwisdom-mcp贡献者可选:从 monorepo 构建 packages/mcp,再把 OPENWISDOM_SKILLS_ROOT 指向本地 skills 树:
OPENWISDOM_SKILLS_ROOT=/absolute/path/to/skills node packages/mcp/dist/mcp.js工具
openwisdom_search
搜索 catalog,返回结构化技能列表。
openwisdom_list
列出可用或已安装技能。
openwisdom_install
安装技能;必须提供 providers 数组。支持 force / dryRun 等与 CLI 对齐的语义。
openwisdom_update
刷新已安装技能(与 install 相同写入路径)。
openwisdom_detect_providers
只读探测本机/项目下可能的 harness 路径,不写盘。
客户端配置(概念示例)
以下为 stdio MCP 配置形态;日常请用 npx -y openwisdom-mcp。Windows 若 spawn 失败可试 cmd /c npx -y openwisdom-mcp。贡献者也可把 command 指向 monorepo 中的 node 入口。
claude mcp add --transport stdio openwisdom -- npx -y openwisdom-mcp
# Cursor / Claude Desktop 等(stdio)
# mcpServers.openwisdom.command = npx
# mcpServers.openwisdom.args = -y, openwisdom-mcp
# 可选 env:OPENWISDOM_NO_TELEMETRY=1
# 可选 env:OPENWISDOM_SKILLS_ROOT=本地 skills 绝对路径遥测与热度
安装全部目标 provider 成功写入后,CLI/MCP 可能上报匿名安装成功事件。热度是旁路统计,从不写入 SKILL.md;网络失败、超时或未配置上报地址时静默忽略,安装退出码不变(fail-open)。可用 --no-telemetry、OPENWISDOM_NO_TELEMETRY=1,或 CI=true 关闭。完整采集范围与用途见隐私页。 隐私与遥测