Skip to content

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 12 Jul 16:01

Minor Changes

  • b5e3bfd: Make PureTUI the only kobe interface, move all interactive task sessions to the standalone Hosted PTY backend, and keep headless kobe api send, prompted add, and fan-out automation able to start and reuse engine sessions without an open TUI. kobe doctor and kobe reset now diagnose and reset the daemon plus Hosted PTY runtime, while tmux-only reload and session teardown commands are removed.

Patch Changes

  • f2c5222: F7 attention jump goes tab-precise and question-aware. Engine tabs now launch with an inherited KOBE_TASK_ID/KOBE_TAB_ID env identity, so hook events tell the daemon exactly WHICH tab is waiting — F7 walks every waiting (task, tab) pair across all projects, starting with the other tabs of the task you're on, and switches straight to the target tab. Question dialogs (AskUserQuestion / elicitation) now count as blocked-on-you via a new elicitation_dialog Notification hook, and unseen turn-completions are navigable too — visiting one marks it read so the cycle always advances.
  • e5e9abe: CLI ergonomics: kobe update list / kobe update dry-run verbs are now the canonical spellings (--list/--dry-run stay as aliases), and kobe completions zsh output now works both as an fpath autoload file and via source <(kobe completions zsh) — with real install instructions in kobe completions --help.
  • 0c0033b: ctrl+e (new tab with a chosen engine or a plain shell) is back as a direct chord — its prefix stroke is dropped, same call as the tab-management rows.
  • 43d58fa: Fix Settings → Engines "+ Add engine": chained dialog prompts (id → command → name) reconciled in place and leaked the previous prompt's input text, corrupting the saved custom engine's command and name. Each dialog stack entry now remounts fresh, so custom engines save cleanly and appear in the ctrl+e engine picker.
  • 5c08b98: First-run onboarding: the first interactive kobe launch opens a small inline wizard that offers to hook up shell completions (zsh/bash/fish) and install the kobe agent skill, then tells you you're ready to go. Runs exactly once; every choice can be re-run later via kobe completions / kobe skill install.
  • 517ba17: Silently restart and reconnect the daemon when a GUI connection drops, replaying the latest snapshots without blocking on a recovery dialog while keeping helper-pane retries non-spawning.
  • 5c08b98: CLI-command TUIs now render inline (ink-style) in a small main-screen footer instead of taking over the alternate screen — your shell scrollback stays visible. kobe update list is the first inline page.
  • 507b162: Fixed quitting an inline page (kobe update list) leaving mouse-tracking escape reports flooding the shell prompt — every pane host now restores the terminal on process exit, whatever the exit path. The onboarding wizard also flows as a transcript now: answered questions stay on screen as checked lines, the next question follows below, and inline pages no longer paint a background block over the shell.
  • df729b0: Correct active product copy and architecture guidance to describe the PureTUI Workspace Host and Hosted PTY sessions instead of the retired tmux runtime.
  • b6fd4dd: Stop publishing unchanged embedded-terminal snapshots to React and OpenTUI, reducing redraw allocation and heat while preserving text, cursor, and cursor-visibility updates.
  • 59e7ef8: Transparent background is now the default — kobe sits on your terminal's own background out of the box. An explicit "off" in Settings is the only opt-out; existing users who already toggled transparency keep their choice.
  • 4099834: Kanban lands in the TUI, wired for agents. kobe api issue-update gains --task <taskId> to link an issue to a task (--task none unlinks) — linking IS the board move: columns derive from the issue's own lifecycle (done → Done, linked task → In progress, everything else → Backlog), mirrored automatically back to Done when the task finishes. The workspace sidebar's new c chord opens a read-only kanban page (one project at a time — tab/←/→ cycles a rolling selector that starts on the project you opened kobe in — with three full-height bordered columns, r refetch, 5s poll) so you can watch agents file and move issues live. Issues render as real cards: bold wrapping title + #id, a two-line description preview, created date + hold badge, on a tinted surface that stays legible in transparent mode.
  • 4af412d: kobe update --list (or kobe update list) now opens a TUI versions browser in interactive terminals — j/k through recent releases with current/latest/breaking tags, the selected release's notes alongside (fetched lazily, cached), Enter installs that exact version via the shell updater, and a kobe reset warning shows before installing across a breaking version. Piped/scripted invocations keep the plain text list.
  • 9adc3d9: Version-pinned updates + the breaking-version reset gate. kobe update <version> installs an exact release (the install script accepts sh -s -- <version>), kobe update --list prints recent releases with the current and breaking ones marked, and the script itself answers --list too. A new BREAKING_VERSIONS registry drives two guards: kobe update warns before installing across a breaking release, and the TUI/web entrances refuse to start after crossing one (either direction) until kobe reset runs — soft reset re-stamps the gate, --hard's wipe counts as fresh. Worktrees stay untouched, as always.