Skip to content

v0.0.67

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Oct 21:19
601cfb6

0.0.67 (2026-10-15)

Features

  • automations: pick the engine instance and model options (8712e61)
  • chat: group the composer's engine menu by driver (7b4e30c)
  • chat: render external agent tools by kind (500a792)
  • claude: offer max effort where Claude Code reports it (34fded5)
  • claude: upgrade to Claude Agent SDK 0.3.292 (0ba9af2)
  • copilot: move to @github/copilot-sdk 1.0.16 and its bundled runtime (0041f76)
  • desktop: run server-vended sign-in commands in a terminal (c55ae27)
  • engines: add a shared ACP engine and external-agent runtime (e1d0aa1)
  • engines: add driver contract, catalog and thread-state registry (210d99a)
  • engines: add engine instances (DB migration and registry) (02b0670)
  • engines: add process utilities, an agent pid registry and a shutdown sweep (a47600d)
  • engines: add the acp registry driver with catalog, installs and overlays (baedd42)
  • engines: add the Antigravity driver on the shared ACP engine (9209fa0)
  • engines: add the engine snapshot service, driver registry and legacy adapters (20f2761)
  • engines: add the Grok Build driver on the shared ACP engine (2a5cc9c)
  • engines: add the Pi driver on a JSONL RPC engine (fe6b46e)
  • engines: declare runtime option ids for grok, antigravity, pi and acp (706499d)
  • engines: engine manifest, compatibility advisories and custom models (981c4a8)
  • engines: forward the user's MCP servers to Codex, Claude, Copilot and OpenCode (445dc61)
  • engines: hand agents' sign-in URLs to Sentinel through a BROWSER helper (e719094)
  • engines: install and update agent CLIs from Sentinel (5125f3d)
  • engines: pre-register client slots for the planned agents (5614169)
  • engines: read usage limits per instance and keep them live (866f9c4)
  • engines: register grok, antigravity, pi and acp as planned slots (c180cfe)
  • engines: replay the conversation when Claude or Codex start afresh (5c60687)
  • engines: run Cursor on the shared ACP engine (c3c69bf)
  • engines: settle approvals of unattended runs on every engine (0764c5b)
  • engines: show plan usage in the composer and Settings → Engines (52dc85f)
  • engines: sign in and out of Codex, Claude, Copilot, Cursor and OpenCode (7f7ea1b)
  • engines: sign-in flow store and api.engines.auth (b23d90a)
  • engines: slash commands per instance in snapshots and the composer (e7d4524)
  • engines: split the engines router and drive the UI from engine snapshots (4cfb0fb)
  • engines: widen permission modes and add the max effort level (75e62cf)
  • managed-install: extract tar.bz2 archives with an in-process bzip2 decoder (100b9e0)
  • models: refresh image, video, transcription and embedding models (0599f78)
  • models: refresh the built-in chat catalog and upgrade retired ids (098eefd)
  • opencode: per-instance server pool, session resume, OpenCode 2 adapter (d89c500)
  • pi: per-instance agent directory and Pi skill folders (b507be5)
  • revive Sentinel — upgrade all dependencies, add every needed agent, agent parity (3cd8f10)
  • runtime: managed-install utilities for tools Sentinel downloads (f067382)
  • security: guard /api with a loopback Host and same-origin check (461d9fa)
  • settings: add the acp registry browser to settings engines (9708e7f)
  • settings: engine install and update actions, advisories, manifest toggle (09edf33)
  • settings: manage engine instances in Settings → Engines (4409660)
  • settings: sign engine instances in and out from Settings → Engines (f63697a)
  • skills: resolve skill folders per engine instance and dispatch Claude skills natively (a150151)
  • threads: persist a per-thread permission override from the composer (1811123)

Bug Fixes

  • agent: count plan tasks from earlier runs before stopping (5dd0fc2)
  • agent: read manage_task results from tool outputs (3368e3a)
  • automations: keep option picks the catalog does not describe (e2963be)
  • automations: keep stored model options until the model is loaded (48e4757)
  • automations: never send an engine instance id as the automation's engine (1e232f5)
  • chat: show the context indicator for Codex threads (c669197)
  • claude: dispatch only skills the run's Claude Code reads itself (08fbab7)
  • claude: resolve Windows PATHEXT launchers first and map lone AskUserQuestion labels (c9a7136)
  • claude: seed a resumed session's tasks only from its own lists (bcf3b5c)
  • claude: stop pre-approving Grep and Glob (f2c83d6)
  • codex: finish the 0.160 review fixes for approvals, secrets and config (5c45270)
  • codex: pick npm's codex.cmd on Windows and kill the process tree (cadc105)
  • codex: speak the Codex 0.160 app-server protocol (e4179f2)
  • copilot: keep split responses and stop saved CLI paths shadowing the bundled runtime (ad064ac)
  • cursor: send ACP session/cancel as a notification so Stop cannot hang (d2de835)
  • desktop: keep macOS 12 off Electron 44 updates (a826fde)
  • desktop: remember dialog folders per picker across restarts (57ae1f6)
  • desktop: ship the sqlite-vec platform extension in packaged builds (6d946ca)
  • desktop: ship undici 7 at the top level for AI SDK 7 (834284b)
  • desktop: ship undici in the standalone server (e005637)
  • engines: answer the composer catalog without waiting on known engines (47ffbaf)
  • engines: ask before Cursor's web searches and edits outside the workspace (aff1384)
  • engines: ask Claude Code again after a sign-in or sign-out (4a263c7)
  • engines: ask for forwarded MCP tools on OpenCode 2, avoid name clashes (23de34a)
  • engines: bound the OpenCode status probe and kill its server on abort (a8796ee)
  • engines: broadcast only a sign-in's phase and name cmd.exe by path (6fd93e2)
  • engines: drop an instance's usage limits when its account signs out (4db215f)
  • engines: end a sign-in flow that throws and hide sign-out without a runtime (2aefb2e)
  • engines: find Grok's login in USERPROFILE on Windows (d219350)
  • engines: forget found CLI versions when update checks are off (6bb87b8)
  • engines: harden acp registry installs, updates and devin thoughts (2f9785e)
  • engines: harden ACP sign-in, Stop and process teardown (4dcea19)
  • engines: harden Antigravity launch, sign-in helper and profile (1ea5539)
  • engines: keep a thread on its engine instance when its model changes (b9a9ada)
  • engines: keep ACP agent sessions in step with the thread (4e302c3)
  • engines: keep Cursor Keychain logins per user and drop them on change (585443c)
  • engines: keep each legacy engine's availability in its probe result (3ab24da)
  • engines: keep instance ids and stored state consistent on writes (d11092c)
  • engines: keep instance runtimes until their instance change is handled (1da0000)
  • engines: let live usage windows outlive unsupported reads (850e20e)
  • engines: map the max effort level in every engine (1680047)
  • engines: match Claude manifest data to Claude Code; warn on old Codex (9685e4f)
  • engines: never lease a pooled resource disposed while starting (a2dde4e)
  • engines: order snapshot probes, bound enrichment and probe cheaply (01e6f94)
  • engines: record only discovered binaries as legacy path overrides (bccd80a)
  • engines: refetch composer queries only when what they show changes (359ac46)
  • engines: replay whenever Claude or Codex start a fresh session (7ee56bf)
  • engines: resolve the Cursor CLI for sign-in through the ACP agent (51a4704)
  • engines: run CLI installs and updates without the instance's secrets (3b5f88f)
  • engines: say what a sign-out affects and keep GH_TOKEN on Copilot sign-out (2d6c6c3)
  • engines: serve live install and update state with every snapshot (e612670)
  • engines: settle Grok failures, replays and background tasks correctly (d2bb4fd)
  • engines: settle maintenance runs into the cached snapshot (d89ea3e)
  • engines: show when usage was read and mark carried-over windows (8d1f05f)
  • engines: tighten Pi approvals, settling and model selection (be389f7)
  • git: run Claude commit messages with no tools instead of skipping permissions (8d56f2c)
  • messages: sync dynamic tool parts on title and provider metadata (5094917)
  • models: address catalog-refresh review findings (7ac953d)
  • opencode: correct the version floor, startup timeouts and auth checks (1d3a3e9)
  • opencode: keep runs alive through compaction and split out reasoning (58134cd)
  • opencode: run on @opencode-ai/sdk 1.18 with robust, authenticated server startup (0f02062)
  • opencode: stop orphaned runs, guard stale end events, strict resume rules (9ed14f7)
  • providers: turn off xAI response storage and pin OpenAI tool strictness (2eb0174)
  • runtime: honour the injected platform in PATH, Cursor and ownership paths (2313782)
  • runtime: keep archive links and versions inside a tool's directory (d7a74d1)
  • security: keep /api bodies intact behind the loopback proxy (6449cae)
  • security: keep Sentinel's server secrets out of every child process (86d824a)
  • security: keep the internal token out of every child process (f3bee56)
  • security: match stale agent pids by the agent's own command line (d76828a)
  • security: never reveal or replace an instance's secret env vars (547394f)
  • settings: keep stored secrets with their names and flag home overrides (57f1251)
  • settings: recover an embedded sign-in terminal that exited (cb1a0e7)
  • settings: say when a manifest refresh failed but a cached copy is used (a4625df)
  • trpc: keep sign-in operations out of the client logger (285287b)
  • video: pass the polling timeout through generateVideo's poll option (0b9ed15)
  • zod: keep zod 3 tool wire shape and optional unknown keys (5abf16b)