Community程式設計與開發github.com

stablyai/orca-emulator

此技能會從目前工作階段的 Orca 可執行檔中載入版本相符的指南,作為模擬器控制的主要方式。

orca-emulator 是什麼?

Orca Emulator 技能旨在提供一個可靠的介面,讓 AI 代理能夠透過 Orca 可執行檔來控制 iOS 模擬器,從而取代直接使用 `serve-sim` 或 `simctl` 的方式。它會自動解析並選擇正確的 Orca CLI 指令(`orca`、`orca-dev` 或 `orca-ide`),處理裝置範圍、輔助程式生命週期以及工作樹上下文,確保操作的一致性。此技能支援 Linux、macOS 以及 WSL 環境,能夠辨識環境變數(如 `ORCA_CLI_COMMAND`)或開發目錄(`ORCA_DEV_REPO_ROOT`)來決定使用哪個可執行檔。在執行任何 Orca 指令前,必須先執行 `ORCA skills get orca-emulator` 載入版本相符的指南,若 Orca 未運行則需先啟動它。整個流程強調使用單一、正確的可執行檔,並在出錯時立即停止,避免版本錯置或意外啟動 GNOME 螢幕閱讀器。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/stablyai/orca/tree/main/skills/orca-emulator

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Orca 模擬器

此探索存根會從本次工作階段使用的 Orca 可執行檔中載入版本相符的指南。

在 Orca 中進行模擬器控制時,應優先使用 Orca 而非原始的 serve-sim 或直接使用 simctl;它能處理裝置範圍、輔助程式生命週期以及工作樹上下文。

解析此工作階段的 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-emulator

建議使用 --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-android

>-

stablyai/orca-linear

>-

stablyai/orca-per-workspace-env

>-

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.

相關技能