文档 / CLI / Orca 技能注册表与 MCP
Orca 提供 技能,智能体可将其安装到各自的技能目录中。公共安装包是 混合发现存根:简短的 SKILL.md 文件,用于告诉智能体 何时 启用 Orca,以及如何从正在运行的 CLI 加载完整指南。命令标志位于二进制文件中,因此不会与应用版本发生偏差。
可安装的 Orca 技能¶
使用 npx skills add 配合公共 Orca 仓库和技能名称。默认智能体配置通常会安装 orca-cli、computer-use 和 orchestration。
| 技能 | 安装 | 用途 |
|---|---|---|
orca-cli |
npx skills add https://github.com/stablyai/orca --skill orca-cli --global |
工作树、终端、文件、自动化、嵌入式浏览器。 |
orchestration |
npx skills add https://github.com/stablyai/orca --skill orchestration --global |
多智能体 Runs、任务、受监督的工作者、消息、门控。 |
computer-use |
npx skills add https://github.com/stablyai/orca --skill computer-use --global |
通过可访问性树和安全 UI 操作使用桌面应用。 |
orca-linear |
npx skills add https://github.com/stablyai/orca --skill orca-linear --global |
通过 orca linear 读取/写入 Linear 工单。 |
orca-emulator |
npx skills add https://github.com/stablyai/orca --skill orca-emulator --global |
iOS 模拟器控制。 |
orca-emulator-android |
npx skills add https://github.com/stablyai/orca --skill orca-emulator-android --global |
通过 adb 控制 Android 模拟器/设备。 |
orca-per-workspace-env |
npx skills add https://github.com/stablyai/orca --skill orca-per-workspace-env --global |
按工作区的环境配方(orca.yaml)。 |
混合存根与实时指南¶
运行 npx skills add 后,智能体会看到一个简短存根,其中说明:
- 解析本次会话的 CLI 可执行文件(
ORCA_CLI_COMMAND、orca-dev、Linux 上的orca-ide,否则为orca)。 - 加载完整指南:
orca skills get <topic>(或使用--full获取长指南)。 - 优先使用
--json,不要凭记忆臆造标志。
orca skills list
orca skills get orca-cli
orca skills get orchestration --references
orca skills get orchestration --reference recovery-and-cleanup
orca skills get orchestration --full
orca skills get orca-linear --json
指南的操作门控会命名条件引用。--reference <name> 只单独打印其中一个,因此智能体只需获取核心内容和该文档,而不是整个包;--references 会列出这些名称。名称可以是裸名称(recovery-and-cleanup),也可以按指南中书写的方式拼写(references/recovery-and-cleanup.md)。--full 仍会打印核心内容以及所有引用。
当智能体需要用于自动化的确定性输出时,添加 --json。skills show 是 skills get 的别名。
保持技能更新¶
当 Orca 发布了比全局已安装版本更新的技能包时,应用可以:
- 显示 有可用更新 提示(当某个更新器无法安全重写的副本已过时时,显示 需要关注)。
- 打开 更新技能 —— 列出安装位置和跳过原因,然后无头运行
npx --yes skills update <names> --global -y(不使用嵌入式终端)。 - 让运行保持在 后台:关闭对话框不会取消它。状态栏片段会显示进度(运行时显示加载指示器,短暂显示成功对勾,失败状态会持续显示直到你处理)。点击该片段可重新打开对话框。
- 在 设置 → 智能体 中显示已安装技能的更新状态(全局安装栏),当某一行需要审查时包括 详情。
手动等效操作(桌面设置中仍显示相同的 npx 形式):
在无设置 UI 的无头主机(SSH、容器、CI、orca serve)上,使用本地 CLI 封装器——它们会解析相同的 npx 命令,添加非交互式标志,并且 不 需要正在运行的 Orca 运行时:
orca skills install # list installable names
orca skills install --skill orca-cli --skill orchestration
orca skills install --skill orca-cli --agent claude-code,codex
orca skills install --all --dry-run
orca skills update --all
orca skills update --skill orca-cli --dry-run
- 默认范围是 全局(
--global);仅针对当前项目时传入--local。 install的目标是 Orca 在主机上检测到的智能体(外加共享的.agents/skills目录)。使用--agent <name>[,<name>…]或--agent universal进行覆盖;如果未检测到智能体,则必须提供--agent。update只会刷新已安装的技能。--dry-run会打印解析后的命令;--json仅与列表 /--dry-run一起有效。
当 Orca 提供应用内更新器时,优先使用它,以便应用扫描过的相同全局安装位置会被重写。标记为 已跳过 的行会解释为什么该技能无法自动更新(例如缺少源注册)——修复安装位置,然后重新检查。
从技能页面安装和删除¶
当应用内安装要求选择工作区目标时,可按工作区名称或类型(工作树 / 文件夹)搜索选择器。智能体选择器会将 Orca 始终包含的目录与你可选择的其他智能体目录分开,因此你可以在继续之前查看确切的安装目标。
要删除已扫描的技能,请打开其操作菜单并选择 删除…。对于多个技能,请打开页面的 更多操作 菜单,选择 删除技能…,然后选择符合条件的结果。Orca 会在你确认之前解释为什么某个副本无法删除——例如,因为它已捆绑、由插件管理、只读,或位于可删除技能文件夹之外。这与 管理安装 不同,后者管理从共享链接安装的副本。
在主机之间共享私有技能¶
打开 技能 → 共享技能,可通过一个未列出且可撤销的链接发布一个技能或一个捆绑包。发布需要你的 Orca 账户。发布前,请检查所包含的文件、脚本、可执行文件、摘要以及可选的发布说明;每个已发布版本都是不可变的,因此后续的本地编辑不会悄悄更改接收者安装的内容。
任何拥有有效链接的人都可以无需登录即可查看并安装共享技能,因此请像对待凭据一样对待该链接。接收者会查看确切版本,选择其全部技能或其中一部分,然后在本机、配对的 Orca 运行时、WSL 或 SSH 主机上选择全局或工作区范围。已修改的现有技能默认为 保留本地。使用 技能 → 管理安装 可更新、回滚或删除 Orca 安装的副本,使用 设置 → 共享技能 可复制或撤销你的有效链接。撤销链接会阻止后续访问,但不会删除已安装的副本。
在你启用独立的、默认关闭的 设置 → 共享技能 → 允许代理和 Orca CLI 发布技能链接 权限后,代理可以从 CLI 发布明确命名的集合:
orca skills installed --json
orca skills share --skill frontend --skill testing --bundle-name "Team Toolkit" --json
skills installed 返回安全的选择器,不会暴露本地路径。skills share 接受精确的发现 ID 或无歧义的名称;它不接受任意路径或 --all。
orca-cli¶
安装后,使用 orca skills get orca-cli 加载版本匹配的命令指南。参见 Orca CLI。
orchestration¶
当代理需要通过 Runs、任务、受监督的工作者和决策门来协调其他代理时,请使用此技能。参见 编排。在更改编排状态之前,始终加载 orca skills get orchestration --full —— 旧版 orchestration run 命令已弃用。
computer-use¶
当代理需要检查和操作本地桌面应用窗口时,请使用此技能。参见 计算机使用。
orca-linear¶
代理在更改工单之前应加载 orca skills get orca-linear。涵盖 issue --full、save-issue、list-issues、关系、完成附加+评论流程以及不可信工单规则。现有的 linear-tickets 安装仍可解析。参见 CLI 参考 → Linear。
orca-emulator¶
当代理应通过 orca emulator 命令从 Orca 内部控制 iOS 模拟器时,请使用此技能。
orca-emulator-android¶
用于通过 adb 连接的 Android AVD/设备:列出/启动、点击/滑动/输入、硬件按钮、安装/启动、权限、可访问性树、logcat。使用 orca skills get orca-emulator-android 加载详细信息。
orca-per-workspace-env¶
在 orca.yaml 中设置或调试按工作区划分的环境配方时使用。参见 运行 Orca 的方式。
发现源¶
Orca 的技能 UI 会扫描 Claude、Codex、Agent Skills 和 OMP(~/.omp/agent/skills)的已安装技能主目录,因此放置在那里的技能会显示出来,无需手动符号链接。
添加你自己的技能¶
任何包含 skills/<name>/SKILL.md 文件的仓库都可以通过 npx skills add 安装。将你的代理指向内部仓库,以赋予其公司特定的能力。
MCP 服务器¶
模型上下文协议(MCP)服务器会将外部工具暴露给兼容的代理。在 设置 → 集成 → MCP 下注册 MCP 端点;这些工具会出现在支持 MCP 的代理 CLI 中。
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 orca48/orca