Skip to content

theboringoffice v0.2.6 — the tap on your shoulder

Choose a tag to compare

@github-actions github-actions released this 24 Aug 12:39
· 108 commits to main since this release

The terminal office where LLM agents work as coworkers. v0.2.6 brings you back when it matters — and never recovers wrongly.

Features

  • OS desktop notifications — when your terminal is unfocused and the office is blocked on your decision, one coalesced banner names the employee and tool (permission needed — tekton-1 needs write); when the boss's turn completes, one the boss is done — <gist> ping. A burst of asks is always ONE ping. Zero deps (osascript / notify-send)
  • Focus-aware silence — DECSET 1004 focus reporting: while you watch, the office says nothing at all
  • Controls/notify on|off (persists), ui.notifications in brain.json, THEBORINGOFFICE_NO_NOTIFY=1

Stuck-busy recovery

  • 120s wall-clock wedge watchdog — a red transcript row + hint swap when a boss turn goes silent; never auto-kills
  • /stop always works — even when the serve is dead (unwinds locally, queue intact)
  • SSE re-attach reconciles lost completions; serve-death detection with respawn-on-next-send; session re-anchor clears stale pending bubbles

Also in

  • Installer now installs via atomic rename (no more macOS "Code Signature Invalid" kills)
  • darwin selection copy = real pbcopy with toast gated on its verdict (OSC52 fallback for ssh)
  • --stop uishot proof refreshed to the question-hold roadblock contract
  • internal/gitx — read-only git status/diff backend for the upcoming Git panel

Install / upgrade

curl -fsSL https://raw.githubusercontent.com/theboringhumane/theboringoffice/main/install.sh | bash

Full Changelog: v0.2.5...v0.2.6