Skip to content

theboringoffice v0.2.2 — a transcript you can touch

Choose a tag to compare

@github-actions github-actions released this 24 Aug 03:31
· 127 commits to main since this release

The terminal office where LLM agents work as coworkers. v0.2.2 makes the chat transcript interactive, sharpens session lifecycle, and rewrites the website's vision page.

Features

  • Mouse text selection over the transcript — drag-select highlights live (SGR reverse, re-arms across styled chunks); release copies via OSC52 with a transient "Copied N chars" status toast; a motionless press still behaves exactly like a plain click (threads/folds/perm cards); esc clears first
  • Long user messages fold — >3 rendered lines collapse to 3 rows + "click to expand / ... collapse" toggle
  • Whole-bubble thread clicking — expanded threads now register their closing-summary rows (collapsed cards were already fully clickable)
  • Transcript inset — +2 columns of breathing room on both sides of the chat panel
  • Session lifecycle polish (wave 30): /session accept = clean quit + relaunch as -s <pin>; ctrl+q double-press with armed toast; normal exits print session <id> — resume: theboringoffice -s <id>
  • Website: vision page rewritten as the living-office manifesto

Fixes

  • Selection highlight re-arm across lipgloss \x1b[m resets (SGR-empty-param resets previously killed the highlight mid-span)
  • Fatal exit path now stops the opencode serve child (orphan-serve leak)

Full Changelog: v0.2.1...v0.2.2