Dashboard Command Palette & Metrics

Dashboard Command Palette & Metrics Dashboard Command Palette & Metrics

This release improves the dashboard experience by introducing a global command palette for quick navigation and action execution. Users can now also view detailed runner information in a new dedicated sheet and update region settings directly from the UI, streamlining environment management.

System observability is enhanced with new CPU load average metrics for both the API and Runner components. Additionally, this version enforces standard Python naming conventions by switching the Python SDK to strictly use snake_case for all class attributes, which marks a breaking change for existing camelCase usages.

Documentation sees a major expansion with new guides for OpenCode, Codex agents, and recursive language models. Other improvements include dynamic search index sorting for docs and fixes for volume cleanup processes in the runner.

Release Details

Features

  • api, runner: add cpu load avg metric (#3372)

  • api,dashboard: update region (#3442)

  • dashboard: implement command palette (87a0878ec)

  • dashboard: add runner details sheet (#3410)

  • docs: dynamic search index sorting (#3405)

  • docs: add OpenCode guide (#3402)

  • guides: add Codex agent guide (#3279)

  • guides: Add recursive language models guide (#3380)

Fixes

  • daemon: sdk version subprotocol in websockets (#3362)

  • docs: remove unused import (#3369)

  • runner: volumes cleanup (#3430)

Refactor

  • ⚠️ daemon,docs,sdk: configure python type checking (#3111)

  • dashboard: add checkbox command item component & reuse in filters (#3437)

Chores

  • rename go module to be used externally via new go-sdk (#3367)

  • enforce VERSION for runner build (#3426)

  • runner: remove build from serve dependency (#3435)

⚠️ Breaking Changes

  • daemon,docs,sdk: Python SDK uses snake_case notation for all class attributes, which follows standard Python naming conventions. Users could previously define class attributes using either camelCase or snake_case.