Community编程与开发github.com

stablyai/orca-per-workspace-env

加载与当前会话中使用的 Orca 可执行文件版本匹配的环境指南。

orca-per-workspace-env 是什么?

这是一个发现存根技能,用于在 AI 代理(如 Claude Code、Cursor 等)中自动加载与当前 Orca 可执行文件版本匹配的指南。它通过解析环境变量和平台特性,智能选择正确的 `orca`、`orca-dev` 或 `orca-ide` 命令,从而避免因版本不匹配导致的错误。该技能支持 POSIX shell、PowerShell 和 cmd.exe,确保跨平台一致性。当可执行文件无法运行时,它会精确报告错误并停止,防止误用其他 Orca 构建。最终,它会调用 `skills get` 命令加载版本匹配的指南,若 Orca 未运行则自动启动它。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/stablyai/orca/tree/main/skills/orca-per-workspace-env

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

每个工作区的环境

此发现存根加载与当前会话中使用的 Orca 可执行文件版本匹配的指南。

解析此会话的 CLI

选择可执行文件一次,并在后续每个命令中复用:

  • 如果设置了 ORCA_CLI_COMMAND 环境变量,则使用其值。Orca 会为托管的 WSL 会话导出此变量。
  • 否则,在开发检出中,如果会话暴露了 ORCA_DEV_REPO_ROOT,则使用 orca-dev。
  • 否则,在 Orca 管理的终端之外的 Linux 上,使用 orca-ide。切勿在那里运行裸 orca —— 在 Orca 的终端之外,它通常会解析为 GNOME Orca 屏幕阅读器(/usr/bin/orca),并在用户机器上启动语音。
  • 否则,使用 orca。

下面,ORCA 是您解析的可执行文件的占位符。在执行任何操作之前替换它;不要创建 shell 变量或按字面运行 ORCA。在 POSIX shell、PowerShell 和 cmd.exe 中,此方式相同。

如果所选的可执行文件无法运行,请报告其确切的错误并停止。不要回落至另一个可执行文件,这可能会静默地定位到不同的 Orca 构建。

在运行 Orca 命令之前加载版本匹配的指南

ORCA skills get orca-per-workspace-env

优先使用 --json。使用所选可执行文件的 --help 获取指南未涵盖的命令或标志。如果某个命令报告 Orca 未运行,请使用 ORCA open --json 启动它并重试。如果 skills get 未知,请说明更新 Orca 可恢复指南;使用 --help 进行只读发现,不要猜测不支持的命令。

Individual skills in this repo

This repo contains 7 individual skills — each has its own dedicated page.

stablyai/computer-use

Use Orca's computer-use CLI to inspect and operate local desktop app windows through accessibility trees, screenshots, and safe UI actions. Use for desktop app interaction: list apps/windows, get app state, read visible UI, click controls, type, press keys, scroll, drag, set values, or perform accessibility actions. Also use for browser windows, webviews, Orca app UI, or other desktop UI. Triggers include "computer use", "orca computer", "read Spotify", "read Slack", "control/click/read in a desktop app", and "get app state".

stablyai/linear-tickets

>-

stablyai/orca-cli

Use the public `orca` CLI to operate Orca-managed worktrees, folder contexts, terminals, repos, automations, worktree comments, and the browser embedded inside the Orca app. Use when the user says "$orca-cli", "use orca cli", "Orca worktree", "child worktree", "spawn codex/claude in a worktree", "read/wait/send Orca terminal", "terminal send", "Orca browser", or "control the browser inside Orca". Prefer this over raw `git worktree`, ad hoc PTYs, Playwright, or Computer Use when the task touches Orca-managed state. Use Computer Use for browser windows, webviews, or desktop UI outside Orca's embedded browser.

stablyai/orca-emulator

>-

stablyai/orca-emulator-android

>-

stablyai/orca-linear

>-

stablyai/orchestration

Use Orca orchestration for structured multi-agent coordination: threaded messages, blocking ask/reply flows, task dispatch, worker_done/escalation waits, task DAGs, decision gates, coordinator loops, or decomposing work across agents. Use `orca-cli` instead for ordinary terminal control, lightweight terminal prompts, shell commands, Orca worktree management, reading or waiting on terminals, and automation of the browser embedded inside Orca. Use Computer Use for browser windows, webviews, Orca app UI, or desktop UI outside Orca's embedded browser.

相关技能