Repository navigation
Releases
OpenSky 1.7.0 — Your agents, working alongside you
Build like you have a team. OpenSky 1.7.0 is the stable release of the tested cooperation update.
- Desktop actions yield when auto detects you returning, including within the same app. Supported background AX and Chrome work remain available.
- Connected agents receive both cooperation transitions through standard MCP logs, action-result state, bounded waits and SDK/CLI subscriptions. Host notification handling varies; availability never replays uncertain input or resumes emergency pause.
- Cute cloud tray, independent Inspector, local OCR and OpenSky-owned Chrome tabs/forms/uploads through MCP, CLI and JavaScript.
The native 1.4.5 binaries are exactly those tested in rc.16, without rebuilding or re-signing. macOS permissions may need refreshing on upgrade from a different native signature. Reconnect existing MCP clients for updated runtime tools and guidance.
Validation: 80 automated tests, 45 packaging assertions, isolated native interruption/queue tests, two generic MCP clients receiving both transitions, and a live installed Chrome test covering a background field, trusted click and exact disposable upload bytes. Owner tab IDs, selected tabs and foreground were preserved. Intel is cross-built only. Native owner-activity interruption fixtures passed. Post-permission checks on 25 October verified the installed Mac app, all three permissions, background AX, Inspector search and Chrome uploads; the bounded natural-activity record distinguishes observed transitions from isolated interruption tests. Post-install verification.
One-command install:
curl -fsSL https://raw.githubusercontent.com/StoicEnso/opensky-computer-use/main/bootstrap.sh | bashv1.7.0-rc.16 — Agents yield when you return
Shared desktop actions now yield when auto detects you returning—even in the same app. Supported background AX and browser work remain available. Queued actions stay cancelled; new desktop availability never replays input or resumes emergency pause. Native 1.4.5 is required; earlier delivered input and app-side effects cannot be undone. Explicit bounded desktop overrides remain effective until expiry.
MCP emits content-free cooperation notifications in both directions, action results carry current mode, and agents can use wait_for_mode, SDK subscriptions or opensky mode --watch. Some hosts display logs without waking an agent; reconnect older MCP processes.
Validation: 80 automated tests, 45 packaging assertions, real isolated native script interruption and queue tests, two generic MCP clients receiving both transitions during pending work, and offscreen/isolated native UI checks. ARM64 build tested locally; Intel cross-built only. Installed runtime verification preserved the current native helper, permissions, Chrome connection, stop state and saved auto preference. Native owner-profile in-flight verification awaits its OS consent handoff; fixture results are not universal app support.
OpenSky 1.7.0-rc.15 — One little cloud
One little cloud. Its expression shows how your agents can work.
- Relaxed eyes: alongside/background controls.
- Open eyes: desktop control.
- Pause bars: control paused.
Restore the original compact 20×18 template artwork and square status-item footprint. Remove the Auto badge, temporary clock, secondary symbols and popover mode pills. The popover header mirrors the face; plain words explain behavior, permissions and temporary turns. Invalid mode data gets a neutral waiting face.
Automatic, manual and temporary policies share the same behavior face. The two-minute idle preference, temporary overrides, saved/effective tool metadata, emergency stop and browser transport are unchanged. No policy or authority has been removed.
Validation: 75 automated tests, 45 packaging assertions, six native panel previews, true-size light/dark expressions, policy-equivalent artwork, pause precedence and real passive isolated-service transitions/override expiry. Both arm64 and Intel cross-build signatures pass; Intel hardware is untested. New production installation and its own permission readback remain separate from fixture checks.
Runtime 1.7.0-rc.15 / native UI 1.4.4 / API 1.3.0. This supersedes the pending 1.4.3 UI candidate. A native upgrade changes the ad-hoc signature and can require renewed macOS consent. The approved owner app and Chrome connection were preserved; no browser restart or extension reload was used. Runtime-only updates retain a compatible native helper.
See artifacts/2026-10-19-opensky-cloud-expressions-results-Codex.json for the precise scope. Local checks passed; remote CI is reported independently.
Exact-source GitHub macOS CI passed: https://github.com/StoicEnso/opensky-computer-use/actions/runs/39314607585 .
Owner post-consent verification is complete: the installed 1.4.4 binary/path/hash and all three actual macOS access flags are verified. Real installed background AX, exact-window screenshots/OCR, cloud expressions, left/right click, Escape/outside dismissal, Inspector resizing and physical search/filter/detail tests passed under the saved two-minute idle rule. Pause blocked browser input while fresh reads survived; explicit native API resume allowed exactly one expected loopback click. The Resume button rendered correctly; the paused driver did not physically click it.
The Chrome broker/worker stayed connected with no restart or reload. The 96-tab upgrade/background baseline was preserved; the owner later changed to 93 tabs, and the fresh foreground-test baseline and selections were preserved. Original foreground, native permissions/process and auto policy were restored/preserved; disposable targets were closed. No new build or consent step remains for this release.
OpenSky 1.7.0-rc.14 — Your agents. In view.
Build like you have a team. OpenSky gives the agents you choose native Mac controls, background Chrome tabs and file uploads, with a little cloud that shows the work.
This release makes control mode visible:
- The original cloud plus split windows (Alongside), pointer (Desktop), A (Auto), or a small clock (temporary desktop turn).
- A prominent panel card separates the saved policy from the current behavior and explains the two-minute Auto threshold, unavailable activity, pause and missing permissions.
- Fixed-width monochrome template artwork, readable tooltips and accessibility labels. Passive mode updates continue with the panel closed; client statistics do not poll while closed.
The GitHub introduction, About text and reusable launch copy now lead with “Build like you have a team,” with the one-command OpenSky + Claude install near the top.
Validation: 75 automated tests, 45 packaging assertions, six native light/dark panel fixtures, true-size mode strips, passive isolated-service transitions/override expiry, and real right-click/Escape/Pause/Resume/Inspector controls in a distinct disposable native app. Both arm64 and Intel cross-build signatures pass; Intel hardware is untested. These are bounded fixture results, not universal app support or agents bundled with OpenSky.
Native UI build 1.4.3 / API 1.3.0. A native upgrade changes the ad-hoc signature and can require renewed macOS Accessibility/Screen Recording consent. Runtime-only updates preserve a compatible approved helper. No Chrome restart or extension reload is required. The existing two-minute policy, explicit overrides, browser transport and emergency stop are unchanged.
Public proof: artifacts/2026-10-19-opensky-mode-awareness-results-Codex.json. Owner-profile installation/consent is reported separately from disposable-fixture tests.
Exact-source GitHub macOS CI passed: https://github.com/StoicEnso/opensky-computer-use/actions/runs/39278974117 .
The owner subsequently requested a simpler cloud-only expression scheme. That UI revision is available in v1.7.0-rc.15 (native UI 1.4.4): https://github.com/StoicEnso/opensky-computer-use/releases/tag/v1.7.0-rc.15 .
OpenSky 1.7.0-rc.13 — Your Mac. Your agents. Your rules.
Stop being your AI’s hands. OpenSky puts your Mac to work with the agents you choose.
This update fixes browser pause recovery and polishes the native cloud tray. Native UI 1.4.2 gives the panel keyboard focus, restores Escape/outside-click dismissal, and handles the actual Option-click modifier. Runtime 1.7.0-rc.13 cancels browser work once on native pause, allows fresh observations afterward and restores browser input after a verified native resume, while preserving a separate browser pause.
Validation: 75 automated tests and 45 packaging assertions; two real MCP clients and live panel growth/shrinkage on installed native 1.4.1; physical Inspector searches/filtering/selection; real existing-profile Chrome pause/read/resume regression; and real mouse/keyboard tray tests, including both Pause and Resume buttons, in a disposable native 1.4.2 app driven by approved OpenSky. The final production 1.4.2 app subsequently passed independent installed-path and all-three-permission checks after owner consent; disposable-identity tests remain recorded separately. Intel is cross-built and signed, not hardware-tested.
The engine is free and MIT licensed. Agent subscriptions/API usage are separate. macOS owns one-time consent; ad-hoc signed native upgrades can require permission refreshes. Chrome itself was not restarted or reloaded for the runtime fix. Exact validation scope is in the dated repository artifact.
Assets include runtime/source archives, signed Apple silicon and Intel apps, the Claude Desktop MCPB adapter, bootstrap and SHA-256 checksums. The app is ad-hoc signed, not Developer ID notarized. Keep the owner's active native version until a quiet upgrade/consent checkpoint when using runtime-only updates.
Post-release verification, 19 October 2026: installed native 1.4.2 passed live two-MCP-client counts, panel growth/shrinkage, left/right click, Escape/outside dismissal, Option menu, Inspector resizing and physical search/filter/selection, Pause blocking browser input with fresh observations retained, and native-only resume restoring a verified browser action. All 84 baseline Chrome tabs/selections were preserved; test targets were closed and the saved auto mode/foreground restored. Installed validation record. Release-code CI passed.
OpenSky 1.7.0-rc.12 · Native agent activity panel
Fix the initial activity-panel size and live resizing from rc.11. The actual NSPopover/NSHostingController now passes initial, growth and shrinkage checks in addition to the native image fixtures. No production helper was changed during this fix.
OpenSky now has a native activity panel on left- or right-click of the cloud tray icon. See actual instrumented clients working/recently active, calls today, response timing, deferred/unsuccessful calls and a real fifteen-minute graph. Light/dark native materials, the cloud companion mark, Inspector and pause controls are included. Option-click keeps the compact command menu.
Local counters never record request parameters, page content, passwords, filenames, screenshots, outputs or error text. MCP agent_activity, CLI opensky agents --json and JavaScript expose the same passive summary. Working means a live client has a call in flight; it is not a count of all thinking agents or tasks. Shared connections count once, old MCP clients need reconnecting, and raw native callers are not inferred. Per-client OPENSKY_ACTIVITY=0 disables recording.
Validation: 74 automated tests, 45 packaging assertions; native offscreen light/dark/quiet/paused fixtures and a separate disposable native UI service; two real read-only calls in the existing owner Chrome/native setup reconciled to one working client and two completed calls, preserving focus, permissions, the native binary/process, cooperation mode and browser connection. Fixture images use disposable data. Owner-profile panel clicking is not yet live-verified. Intel was cross-built/signature checked, not hardware tested.
The runtime uses native API 1.3.0. Runtime-only updates preserve the approved helper; the new panel needs native UI 1.4.1. The owner's running 1.3.9 app was preserved while a coordinated upgrade is pending. An ad-hoc native update can require renewed macOS consent. The app is ad-hoc signed, not Developer ID notarized.
Native UI/container regressions are now part of npm test, so the existing macOS CI executes them without changing workflow permissions.
OpenSky 1.7.0-rc.11 · Agent activity in your menu bar
Native panel sizing issue: The first activity-panel prerelease did not explicitly size its hosting container. A follow-up check found a zero initial size and stale height on content changes. Use rc.12 with native UI 1.4.1, which includes the fix and container regressions in CI. Runtime counters are unaffected; the owner’s approved helper was preserved.
OpenSky now has a native activity panel on left- or right-click of the cloud tray icon. See actual instrumented clients working/recently active, calls today, response timing, deferred/unsuccessful calls and a real fifteen-minute graph. Light/dark native materials, the cloud companion mark, Inspector and pause controls are included. Option-click keeps the compact command menu.
Local counters never record request parameters, page content, passwords, filenames, screenshots, outputs or error text. MCP agent_activity, CLI opensky agents --json and JavaScript expose the same passive summary. Working means a live client has a call in flight; it is not a count of all thinking agents or tasks. Shared connections count once, old MCP clients need reconnecting, and raw native callers are not inferred. Per-client OPENSKY_ACTIVITY=0 disables recording.
Validation: 73 automated tests, 45 packaging assertions; native offscreen light/dark/quiet/paused fixtures and a separate disposable native UI service; two real read-only calls in the existing owner Chrome/native setup reconciled to one working client and two completed calls, preserving focus, permissions, the native binary/process, cooperation mode and browser connection. Fixture images use disposable data. Owner-profile panel clicking is not yet live-verified. Intel was cross-built/signature checked, not hardware tested.
The runtime uses native API 1.3.0. Runtime-only updates preserve the approved helper; the new panel needs native UI 1.4.0. The owner's running 1.3.9 app was preserved while a coordinated upgrade is pending. An ad-hoc native update can require renewed macOS consent. The app is ad-hoc signed, not Developer ID notarized.
OpenSky 1.7.0-rc.9 — One-command Mac + Claude setup
One Terminal command installs OpenSky and prepares Claude on macOS 14+ without Node, Homebrew, Git, Xcode or sudo as prerequisites. The command at the top of README downloads verified prebuilts, provisions private Node if required, installs missing official Claude apps, connects Claude Code and guides native permissions. Claude Desktop’s first extension review and sign-in remain visible.
The existing native UI stays at 1.3.9/API1.3.0. The arm64 archive retains the exact previously approved signature; matching installs preserve the running app and consent. Intel is cross-built and signature/architecture checked, not hardware tested. The app is ad-hoc signed, not Developer ID notarized.
Validated: 65 automated tests, 45 packaging assertions, real official Claude downloads/signature/notarization checks, isolated-home installation without Node on PATH and with developer tools disabled, real Claude Code MCP connection, and setup UI through OpenSky in an owned inactive Chrome tab. A separately launched disposable app read all access flags denied; the independently approved installed app read all three granted. Denied-to-granted transitions use controlled responses. This is not a separate clean macOS-account/hardware end-to-end consent test.
Also adds bounded desktop turns after explicit owner direction: opensky mode desktop --for 120 or MCP interaction_mode({mode:"desktop",duration_seconds:120}); expiry restores the saved mode. Reconnect older MCP clients for new schemas. No emergency pause is resumed.
See artifacts/2026-10-18-opensky-fresh-install-results-Codex.json for exact scope. Archive checksums are supplied. Claude and optional Chrome reviews are not silently installed into agent/browser registries.
OpenSky 1.7.0-rc.8 — native Claude and one-command setup
OpenSky now connects to Claude Code and Claude Desktop through their supported local MCP interfaces. The native Desktop extension includes the cloud icon and reuses the installed OpenSky app, permissions, Chrome connection, emergency stop and cooperation policy.
For an existing installation:
opensky connect claudeFrom the extracted source folder:
./install.sh --claudeThe combined installer preserves an already-matching native API/UI build rather than rebuilding its signature. Setup registers Claude Code in user scope, installs its skill with a backup when needed, and prepares a Desktop bundle with the runtime path already filled in. It reuses matching connections/pending bundles and backs up/removes only an exact duplicate legacy Desktop entry. Other servers and permission settings remain intact. Desktop's first installation/enable review stays visible; setup reports that stage as pending, and owner activity defers opening it. --dry-run previews setup and --no-open prepares the Desktop bundle without opening it.
Live verification: native Desktop installation, enabling and client initialize/tool discovery; Claude Code connected; the adapter exposed 33 tools; both actual one-command paths passed on the existing installation. The native binary/process, all three permissions, stop/auto policy, private settings, Chrome broker and Claude settings were preserved. 56 automated tests, 45 packaging assertions and official MCPB manifest/icon validation passed.
This release does not change native UI 1.3.9/API 1.3.0; the arm64 archive contains the same frozen app as rc.7. It is ad-hoc signed and not notarized. Source builds support Intel too. The extension needs an installed OpenSky engine and Node 22+ (Claude Desktop supplies its own Node). First macOS consent is still required on new installations. A clean Mac and every Claude interface have not been tested; see the precise validation scope in the dated results.
Assets: source, JavaScript runtime, native arm64 app, portable Claude Desktop .mcpb, and SHA-256 checksums.
Source commit: f2eefdb8088dba77a6a27e608e5c7a2972c081fc.
Exact-commit clean CI passed: https://github.com/StoicEnso/opensky-computer-use/actions/runs/39126523176
OpenSky 1.7.0-rc.7 — verified Inspector editing
OpenSky’s native Inspector now supports standard Mac editing shortcuts. Live testing found that Command+A left the old query in place; the Edit menu now routes Select All, Cut, Copy, Paste, Undo and Redo to the focused editor. Own Accessibility reads stay on the AppKit thread, fixing a crash while filtering result rows.
The idle monitor can recover a retired listener and starts a fresh five-minute interval after recovery. Passive diagnostics distinguish disabled, reconnecting and unavailable monitoring. Fixture tests stop on activity, native restarts and saved-policy changes.
Validation: 51 automated tests, 45 packaging assertions, Swift release build, offscreen Unicode Select All, isolated Inspector reopen/frame checks and a controlled real-listener recovery regression. Installed native 1.3.9 also passed the full physical Inspector workflow after a normal independent LaunchServices start: exact window selection, Inspect Window, successive query replacement, case-insensitive labels, Unicode values, identifiers, roles, no matches, clearing and row details. The run used a disposable native fixture and the actual five-minute idle rule. The prior foreground app, native permissions, stop state, auto policy and Chrome broker were preserved; no clipboard input or owner data edits were used. The installed-results artifact records the exact scope.
The macOS arm64 archive contains the frozen native UI 1.3.9 app, API 1.3.0. It is ad-hoc signed and not notarized. Source builds also support Intel. Node.js 22+ is required for the MCP/CLI/SDK runtime; the app archive alone does not install that runtime. New machines may require normal macOS permission setup.
Existing compatible installations can update the JavaScript runtime without replacing their native app: ./install.sh --runtime-only. The new editing fix requires native 1.3.9. Background Chrome uses OpenSky’s own extension; an existing working connection does not need a reload for this release.
The release includes a source archive, JavaScript runtime archive, arm64 app archive and SHA-256 checksums. See README for installation and agent connection instructions.
Source commit: c60f8b03e5c97ac10e27bc9902fd8ef6e2ced64d.