Skip to content

Rook 0.2.0 (740.feisty.drum)

Choose a tag to compare

@github-actions github-actions released this 14 Oct 19:46
· 506 commits to master since this release
90b9187

Rook 0.2.0, build 740.feisty.drum.

Install a hub: curl -fsSL https://raw.githubusercontent.com/Bake-Ware/rook/v0.2.0/scripts/install-hub.sh | bash
Docker: ghcr.io/bake-ware/rook:0.2.0 (relay: telesthete v0.3.0).
Verify a download: gh attestation verify <file> -R Bake-Ware/rook.

What's Changed

  • Agent skill in repo, generated tools reference, served by the hub by @Bake-Ware in #12
  • Settings inventory and unified settings proposal (docs) by @Bake-Ware in #14
  • docs: permissions model + signed role grants (spec) by @Bake-Ware in #15
  • Installers: default CLI user to the hub's configured dashboard user by @Bake-Ware in #16
  • Isolated test hub script + opt-in integration suite by @Bake-Ware in #13
  • Cut the token cost of MCP requests and replies by @Bake-Ware in #17
  • Scrub personal and site-specific names from the public repo by @Bake-Ware in #18
  • Unified hub/worker plugin API; hub caps as worker "rook" by @Bake-Ware in #19
  • Hub self-deploy: signed releases, one release selector, dead-man rollback by @Bake-Ware in #20
  • Knowledge and tasks as hub plugins by @Bake-Ware in #21
  • Work v2: worklog rooms, 1:1 live terminals, agent launch by @Bake-Ware in #22
  • Permissions and signed role grants (audit mode) by @Bake-Ware in #23
  • Keep the rook band TUI working when workers enforce permissions by @Bake-Ware in #25
  • Schema-driven settings framework and unified Settings area by @Bake-Ware in #24
  • Telegram and Discord integration plugins by @Bake-Ware in #26
  • decide: one-pass decision model plugin + guarded remote-control loop by @Bake-Ware in #27
  • Core spec, conformance suite, TypeScript and Rust ports by @Bake-Ware in #28
  • Persona plugin: one agent persona across every harness by @Bake-Ware in #29
  • Task and handoff tools for deck grooming by @Bake-Ware in #32
  • Dashboard: hub worker is on all bands, shown as HUB, not movable by @Bake-Ware in #33
  • serves: hand-written hosting metadata per worker by @Bake-Ware in #34
  • Dashboard: 3D fleet view, folding groups, hosted links, hub version by @Bake-Ware in #35
  • Dashboard: rebuilt manage pages; 3D rings per group and enter/exit animation by @Bake-Ware in #36
  • Voice: conversation modes + keep keyless guests off band devices (security) by @Bake-Ware in #39
  • APK: yield the mic to other apps, headset assist keys, keep chat while unfocused by @Bake-Ware in #37
  • APK: voice.speak cap — speak text aloud from the phone by @Bake-Ware in #38
  • Claude Code mod in the repo, installable from the rook MCP by @Bake-Ware in #43
  • Hub: assign a home agent (home LLM reachable at the hub) by @Bake-Ware in #42
  • Android 0.4.7 (11); APK build stamps the hub pubkey without a private key by @Bake-Ware in #44
  • Hygiene triggers: nudge agents to update tasks and knowledge as work completes by @Bake-Ware in #41
  • Band: reverse-mask secret values to {{secret:name}} everywhere they land by @Bake-Ware in #40
  • Android 0.4.8 (12): fix worker startup crash, ship the wake model, log the worker by @Bake-Ware in #45
  • Design: fast front voice over a background worker by @Bake-Ware in #46
  • Android: Background tab, client timers, calendar.list, mail-ready notify.list by @Bake-Ware in #47
  • Android 0.4.9 (13): Fast voice (preview) setting by @Bake-Ware in #49
  • Voice: one codebase for the live voice host, per-turn timing, deploy script by @Bake-Ware in #48
  • Voice: front_background pipeline (Front + Background, timers, weather, calendar, mail, HA) by @Bake-Ware in #50
  • Voice: separate Front and Background model endpoints by @Bake-Ware in #51
  • Voice: standard prefetch gets location, screen and notifications; owner device from hello; Front answers general knowledge by @Bake-Ware in #52
  • MCP instructions: how to reach the user (contact slot) by @Bake-Ware in #54
  • Android: tabbed settings; Workers tab replaces Activity by @Bake-Ware in #53
  • Workers tab: show every band the phone's account can see (+ device-auth storm fix) by @Bake-Ware in #55
  • Voice: Kokoro and Chatterbox Turbo as selectable TTS engines by @Bake-Ware in #56
  • Voice: bare voice ids (alan, sojourn, af_heart) by @Bake-Ware in #57
  • Voice: prepare Chatterbox voices without autograd (270 MB -> 0.2 MB per voice) by @Bake-Ware in #58
  • Voice: level TTS output (Chatterbox voices were 2-5 dB quiet) by @Bake-Ware in #59
  • Voice page: Speak-this box by @Bake-Ware in #60
  • Voice page: enter the voice key in the Speak box by @Bake-Ware in #61
  • Voice: allow keyless guests even when keys exist by @Bake-Ware in #62
  • Voice: guests can use the Speak box by @Bake-Ware in #63
  • Android 0.4.12 (16) by @Bake-Ware in #64
  • Android 0.4.13: voice.speak speaks in the voice server's voice by @Bake-Ware in #65
  • Android 0.4.14: voice.speak reports the speech volume by @Bake-Ware in #66
  • Android: call stream 11 'assistant' in voice.speak replies by @Bake-Ware in #67
  • Voice replies step 1: answer voice.speak out loud (reply=true) by @Bake-Ware in #68
  • Claude Code mod: settings tab (cross-session inbound) by @Bake-Ware in #69
  • Claude Code mod: inbound setting read-only on the settings tab by @Bake-Ware in #70
  • Design: sessions master plan by @Bake-Ware in #71
  • Sessions E: chat with the home agent on Manage > Home agent by @Bake-Ware in #72
  • Sessions D: Windows terminals (ConPTY) and the Claude named-pipe inbox by @Bake-Ware in #74
  • Sessions B: live mirror of Claude Code sessions, sessions.mirror, /rook-move by @Bake-Ware in #73
  • Sessions A: catalog and verbs (sessions.* caps, cross-platform activity, resume via work.stream, hub merged list) by @Bake-Ware in #75
  • Sessions page: one list, terminal/live/transcript views, send, resume, stop, link (workstream C) by @Bake-Ware in #76
  • Sessions F: console rooms on Rook terminals, task links, one vocabulary by @Bake-Ware in #77
  • Sessions page: terminal look, tail-first transcripts, fast list, no resume of live sessions by @Bake-Ware in #78
  • Sessions page: Activity panel instead of jumping notices by @Bake-Ware in #79
  • Sessions page: quieter Activity, more room for the terminal by @Bake-Ware in #80
  • Sessions page: unwrap messages sent from Rook by @Bake-Ware in #81
  • Sessions: unified sessions page, live xterm, resume/new, mirror, ConPTY, home assistant chat by @Bake-Ware in #82
  • Windows terminals: Ctrl-C reaches the foreground program by @Bake-Ware in #83
  • Windows terminals: Ctrl-C fix by @Bake-Ware in #84
  • Windows OTA: stop holding band-worker.pyz open by @Bake-Ware in #86
  • Windows OTA fix by @Bake-Ware in #87
  • Work history sync: longer pull timeout, back-off, log once per state by @Bake-Ware in #88
  • Sessions G (claude/codex shim) + work history sync fix by @Bake-Ware in #90
  • Sessions G: session shim (claude/codex typed in a terminal, live on the Sessions page) by @Bake-Ware in #89
  • Sessions G: claude/codex session shim by @Bake-Ware in #91
  • Plugin API tests: fake distributions(), not entry_points() by @Bake-Ware in #92
  • Knowledge search: block-level chunking and query-relevant excerpts by @Bake-Ware in #85
  • Knowledge get: neighbour stubs (links_out, backlinks, related) by @Bake-Ware in #93
  • Account APIs: JSON 401 for fetches when signed out by @Bake-Ware in #94
  • Jobs J1: core hub plugin (scheduler, graph executor, caps, rook_jobs) by @Bake-Ware in #95
  • Jobs J3: dashboard Jobs page and rook band jobs panel by @Bake-Ware in #96
  • Jobs J2: run identities, access and guardrails by @Bake-Ware in #97
  • Jobs J4: agent and ask steps, house agent job tools by @Bake-Ware in #98
  • OTA: confirm an update only after a band round trip by @Bake-Ware in #101
  • Onboarding: LAN-ready first run, one-click pairing, Windows installer UX by @Bake-Ware in #100
  • Audit: transport performance, plugin system, consolidation by @Bake-Ware in #99
  • Hub: run the dashboard and the MCP server in one process by @Bake-Ware in #102
  • Plugins: management page, presets in onboarding, pairing profiles, marketplace preview by @Bake-Ware in #103
  • Release pipeline: CI, tagged releases, GHCR image, one-command hub installer by @Bake-Ware in #104
  • Desktop app (preview): Tauri tray app with quick-ask hotkey, notifications and voice by @Bake-Ware in #109
  • Dashboard: Overview landing page, per-account start page with widgets and feeds, and themes by @Bake-Ware in #105
  • Work: board, list, timeline and project pages; huddles where agents check in by @Bake-Ware in #106
  • Release prep: pin the telesthete v0.3.0 relay and the merged telesthete main by @Bake-Ware in #115
  • Home agent memory: people, facts, conversations and skills by @Bake-Ware in #107
  • Agent skill: how to work as a team on a Rook band by @Bake-Ware in #114
  • User manual: Help page, knowledge-base seed and update prompt, and a release gate by @Bake-Ware in #108
  • rook_chat_wake sends the room's latest messages; a steadier voice progress test by @Bake-Ware in #116
  • Release 0.2.0: voice and model providers, Claude Code rules, hub-owned updates, worker CLI by @Bake-Ware in #117
  • Claude Code rules: hub-managed triggers and actions pushed to workers' Claude Code by @Bake-Ware in #111
  • Hub-owned updates: Manage > Updates, staged worker rollouts, breaking-update gate by @Bake-Ware in #112
  • Worker CLI (status, doctor, ask, plugins, logs, pair) and onboarding fixes by @Bake-Ware in #113
  • Voice and llmanifold as hub plugins: /voice on the hub site, model providers by name by @Bake-Ware in #110
  • release_prep: drop the function-local json import that broke the v0.2.0 release run by @Bake-Ware in #118

Full Changelog: https://github.com/Bake-Ware/rook/commits/v0.2.0