Changelog
2026-06-20v0.13.0— TUI Agents
- Added: Agent hook HTTP for IDE / Electron integration (
c5ce628). The CLI daemon now forwards a task to a host process (IDE, Electron main, custom server) over plain HTTP. Wire format is JSON:{ action, task, context }POSTed to a URL configured viaKANDOWN_AGENT_HOOK_URL. The web UI surfaces a "Send to Agent" button in the task drawer; the TUI bindsgto the same action. Both are strictly opt-in — hidden / no-op unless the env var is set on the daemon. - Fixed: Agent launch pre-fills the task prompt (t117,
4ce2281). PressingAon a task and picking opencode previously launched a blank TUI becauseopencode [project]takes a project path as its positional, not a message. Now usesopencode --prompt "<message>"so the default TUI command opens with the task context already in the composer. Bonus fix: gemini now uses--prompt-interactive(-i) instead of-p/--prompt(which Gemini's help describes as non-interactive headless) so the TUI stays interactive after the prompt runs. The tmux split-window path also forwardsKANDOWN_CONTEXT_FILE/KANDOWN_TASK_ID/KANDOWN_DIRto the new pane (a tmux pane inherits the server's env, not this process's overrides). - Added: Task
depends_onwith terminal-status gate (40c26c6). Newdepends_on: [T-001, T-007]frontmatter field on tasks.moveTask(id, "done")is rejected at the store level if any dependency isn't yet in a terminal status, with a descriptive error that surfaces in both the web and TUI UIs. The web cards show a↪Nchip on blocked tasks; the TUI mirrors the same chip and blocks drag/drop into the terminal column with an inlineBlocked: tX ← tA, tBmessage. The task detail view (web + TUI) lists the raw dependency IDs. - Added: Shellable CLI task commands (
506b65f).kandown task list,kandown task show <id>,kandown task create <id>,kandown task move <id> <col>,kandown task assign <id> <agent>, andkandown task commit— all JSON-stable and pipe-friendly, so agents and shell scripts can drive the board without touching the TUI. - Added: Keyboard shortcuts cheatsheet modal (
afaac2c). Press?in the TUI to open a modal listing every keybinding (board navigation, agent launch, daemon control, drag/drop, etc.). Closes on any key. - Added: Brand refresh — full favicon / app-icon set (
2469f1b). The new Kandown mark (white K crossed by a lime#cef867diagonal slash on a dark surface) replaces the old single-color QuiverAI favicon. Ships asfavicon.svg(1.2 KB vector), PNG fallbacks at 16/32/48 px, a multi-sizefavicon.ico,apple-touch-icon(180),android-chrome-192/512(PWA manifest, withpurpose: "any maskable"),mstile-150(Windows tile), and anog-image(1200×630) for social previews. Thekandownlogo.pngsource is committed at the project root; the cropped/padded version is inpublic/. Vite's single-file build inlines the whole set into the bundle — no extra wiring. - Fixed:
bin/tui.jsrebuild gap. Commit40c26c6shipped depends_on TUI features in source but didn't rebuildbin/tui.js, so v0.12.0 users running the bundled CLI wouldn't have gotten the new↪Nchips, thedepends on:detail line, or the move-gate. The4ce2281commit'spnpm build:clistep regenerates the bundle and closes that gap. No source change is required.