theboringoffice v0.3.0 — the browser pivot
The browser tab stops fighting the terminal and starts showing you pages.
What's new
- Headless screenshots are the browser display — every open (yours or the agent's) renders the page in headless Chrome (pure-Go CDP, uses your installed Chrome/Chromium/Edge) and shows the PNG inside the tab on kitty/ghostty; everywhere else you get the text lane plus the saved PNG path. Static, crisp, always works — no live compositor fighting over your terminal.
- Agent tools (opencode + Claude Code) — the boss can now take a screenshot of a page for you (
browser: shot of <url> → <path>rows) and read pages itself (snapshots come back to it as follow-up messages it can quote from). - The embedded zenbu lane is opt-in — retained for the kitty/ghostty+terminal-browser crowd behind
THEBORINGOFFICE_ZENBU_LANE=1; the installer's terminal-browser stage is now--with-terminal-browser.
Reality checks
- chrome missing → the pane tells you how to fix it (
THEBORINGOFFICE_CHROME); refusal/timeout rows are exact. - Verified on a live drive: /open on the real app produced 46 stable-id PNG frames in the real TTY stream, and the decoded frame is the fully rendered page.
Full Changelog: v0.2.30...v0.3.0