Skip to content

v0.156.0

Choose a tag to compare

@github-actions github-actions released this 01 Sep 19:36
· 91 commits to main since this release
972338e

The ⌘⇧K palette is now the primary control surface for navigating the console. It is reachable via a persistent icon, lists every open chat tab and Settings section, and executes the console's core keyboard shortcuts and chat slash commands.

Command Palette

  • A magnifier icon on the utility bar and in the mobile header opens the command palette. Its tooltip names the active keybinding (default ⌘⇧K), read from the binding so a rebind re-words it.
  • The palette lists every open chat tab by title, allowing you to switch chats by name rather than by ⌘1–9 ordinal.
  • The palette deep-links to all 25 Settings sections. Re-entering a section that is already open forces a re-render rather than closing the dialog silently.
  • The palette runs the console's core keyboard actions (e.g., Clear conversation, New chat, Toggle left rail). These actions now execute correctly even if the left dock is collapsed.
  • The palette executes chat slash commands (e.g., /clear, /export) and user-facing skills. Commands that require a specific conversation are disabled with an explanatory hint if no session is active.
  • The palette performs live knowledge search. Type two or more characters to query the focused agent's knowledge store; selecting a result opens the Knowledge surface with that search applied.

Plugin System

  • Plugins can declare commands in their manifest. Valid commands appear in the palette; invalid routes or unsafe paths are rejected with a warning during the parse step.
  • Plugin command routes are strictly validated against the plugin's namespace to prevent path traversal attacks. Routes containing control characters are refused outright.
  • register_work_provider allows a plugin to expose its work queue to the agent's <working_state> block. The plugin remains the system of record; the host reads an in-memory snapshot at turn composition time.
  • The orgChart plugin now caches fleet topology and uses concurrent probes. Stale data is served instantly while a background re-crawl occurs, and a force-refresh button clears the cache.

Diagnostics & Security

  • Fleet Room roster rows include a Diagnostics action. This opens a drawer showing a bounded, redacted log tail and an A2A task inspector for that specific member.
  • A new allow_partial flag for desktop publishing allows the updater manifest to ship if one platform leg fails. Users on the failed platform keep their current version; fresh downloads must use the previous release.
  • OAuth store sharing now matches accounts by ID rather than byte-for-byte token comparison. Same account with different bytes resolves to the fresher store; different accounts are deferred with a warning.
  • Work provider warning deduplication now keys on (name, kind). A provider that triggers a "slow" warning will no longer be permanently muted for "raising" warnings.