Skip to content

theboringoffice v0.2.0 — sessions, models & a visible CTO

Choose a tag to compare

@github-actions github-actions released this 22 Aug 19:17
· 134 commits to main since this release

Terminal office for opencode — agents as coworkers on an ASCII floor. v0.2.0 ships seven feature waves over v0.1.0.

Features

  • Eager CTO on the live floortheboringcto is seated in his exec suite from boot (demo parity), swaps for the real architecture-brief child on dispatch, re-seats after the batch drains
  • Chat transcript breathing room — one blank row between every timeline item; loop-owned separation, tidy bubbles/cards/diffs
  • Resume a specific past session at boot-s|--session <id> (env THEBORINGOFFICE_SESSION); beats session.json's restore, skips the freshness gate, degrades open on an unknown id
  • /session picker — live resume with a root-session card: type to narrow, wrapped arrows, enter re-anchors, boss-busy refusal, current no-op, esc cancels; pin persists immediately
  • /model list picker — bare /model opens the server's real models (GET /provider): arrows, enter switches the boss model live (persists to brain.json), esc cancels; /model provider/id free-form unchanged
  • Prompt-cache token display — statusbar shows cache NNk once cache reads flow (headline tok and $ untouched)
  • Marketing screenshot pipeline — deterministic cmd/uishot scenarios (--at, --modelshot) + freeze renders at 5086×2896 under website/public/shots/

Fixes

  • Thread click hit-map top-edge off-by-two (first-item thread groups)
  • ListModels rides a file-local ctx-aware GET (no cross-helper collision)

Install / upgrade

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

Full Changelog: v0.1.0...v0.2.0