CLI 参考
ontoskills 是产品入口点。它在 ~/.ontoskills/ 下安装和管理运行时、编译器、商店技能和本地状态。
快速开始
# 首次设置npx ontoskills install mcp
# 引导后,直接使用ontoskills --help安装命令
install mcp
安装 MCP 运行时,或在一条命令中安装并引导一个或多个 MCP 客户端。
ontoskills install mcpontoskills install mcp --claudeontoskills install mcp --codex --cursorontoskills install mcp --cursor --vscode --project创建:
~/.ontoskills/bin/ontomcp— MCP 服务器二进制文件~/.ontoskills/ontologies/core.ttl— 核心本体(从ontoskills.sh下载)~/.ontoskills/state/— 锁定文件和元数据
支持的标志:
| 标志 | 含义 |
|---|---|
--global | 配置用户级 MCP 设置(默认) |
--project | 仅配置当前仓库/工作区 |
--all-clients | 引导所有支持的 MCP 客户端 |
--codex | 配置 Codex |
--claude | 配置 Claude Code |
--qwen | 配置 Qwen Code |
--cursor | 配置 Cursor |
--vscode | 配置 VS Code |
--windsurf | 配置 Windsurf |
--antigravity | 配置 Antigravity(尽力/手动回退) |
--opencode | 配置 OpenCode |
当客户端无法完全配置时,ontoskills 仍会安装 ontomcp 并打印确切的手动步骤。
install core
安装 OntoCore 编译器(可选)。
ontoskills install core需要 Python 3.10+。创建 ~/.ontoskills/core/ 作为编译器运行时。
商店命令
search <query>
在 OntoStore 中搜索技能。
ontoskills search helloontoskills search pdfontoskills search "office document"install <package-id>
从 OntoStore 安装技能。
ontoskills install mareasw/greeting/helloontoskills install mareasw/office/xlsx包 ID 格式:owner/repo/skill
enable <package-id>
为 MCP 运行时重新启用已禁用的技能。
ontoskills enable mareasw/greeting/hello技能安装后默认启用。使用此命令重新启用之前禁用的技能。
disable <package-id>
禁用技能但不删除。
ontoskills disable mareasw/greeting/helloremove <package-id>
移除已安装的技能。
ontoskills remove mareasw/greeting/hellostore list
列出配置的技能商店。
ontoskills store liststore add-source <name> <url>
添加第三方技能商店。
ontoskills store add-source acme https://example.com/index.json编译器命令
init-core
初始化核心本体。
ontoskills init-core创建 core.ttl,包含基础 TBox 本体(类、属性、状态定义)。
compile [skill]
编译技能。
# 编译 skills/ 中的所有技能ontoskills compile
# 编译特定技能ontoskills compile office
# 带选项编译ontoskills compile --force # 跳过缓存ontoskills compile --dry-run # 预览但不保存ontoskills compile --skip-security # 跳过 LLM 安全审查ontoskills compile -v # 详细日志| 选项 | 描述 |
|---|---|
-i, --input | 输入目录(默认:skills/) |
-o, --output | 输出目录(默认:ontoskills/) |
--dry-run | 预览但不保存 |
--skip-security | 跳过 LLM 安全审查 |
-f, --force | 强制重新编译 |
-y, --yes | 跳过确认提示 |
-v, --verbose | 调试日志 |
-q, --quiet | 抑制进度输出 |
query <sparql>
对已编译的本体运行 SPARQL 查询。
ontoskills query "SELECT ?s WHERE { ?s a oc:Skill }"ontoskills query "SELECT ?intent WHERE { ?skill oc:resolvesIntent ?intent }"list-skills
列出所有已编译的技能。
ontoskills list-skillssecurity-audit
对所有技能运行安全审计。
ontoskills security-audit管理命令
update [target]
更新组件或技能。
ontoskills update mcpontoskills update coreontoskills update mareasw/office/xlsxrebuild-index
重建本体索引。
ontoskills rebuild-indexdoctor
诊断安装问题。
ontoskills doctor检查:
- MCP 二进制文件存在且可执行
- 核心本体有效
- 环境变量已设置
- 索引一致
卸载
uninstall --all
删除整个托管主目录。
ontoskills uninstall --all警告: 这会删除 ~/.ontoskills/ 下的所有内容。
托管主目录结构
~/.ontoskills/├── bin/│ └── ontomcp # MCP 服务器二进制文件├── core/ # 编译器运行时(如果已安装)├── ontologies/ # 已编译的本体包│ ├── core.ttl│ ├── index.ttl│ ├── system/ # 系统级文件│ │ └── index.enabled.ttl # 已启用技能清单│ └── */ontoskill.ttl├── skills/ # 源技能│ └── vendor/ # 导入的仓库└── state/ # 锁定文件和元数据 ├── registry.sources.json └── registry.lock.json环境变量
| 变量 | 描述 | 默认值 |
|---|---|---|
ANTHROPIC_API_KEY | API key | 必需 |
ANTHROPIC_BASE_URL | API 基础 URL | https://api.anthropic.com |
ONTOSKILLS_HOME | 托管主目录 | ~/.ontoskills |
退出码
| 码 | 含义 |
|---|---|
| 0 | 成功 |
| 1 | 一般错误 |
| 2 | 无效参数 |
| 3 | 技能未找到 |
| 4 | 安全错误 |
| 5 | 验证错误 |
| 6 | 网络错误 |