v0.23.0
Released Jul 1, 2026. Part of the OpenKnowledge changelog.
Minor Changes
- Add a first-run onboarding card to OK Desktop. A dismissable checklist in the sidebar footer guides genuinely new users through three momentum steps — create a project (pre-checked), create the first file (⌘N), and ask AI (⌘L) — each showing its keyboard shortcut. Steps check off as the user actually performs them; on finishing all three the card celebrates in place with the OK blob mascot before animating away for good. It shows only for a fresh single-project desktop session and never returns once dismissed or completed (device-local). Web and CLI render nothing.
Patch Changes
Fix the Ask AI composer covering the last lines of a document. Two fixes: the bottom scroll inset now reserves room for the composer's gradient-fade band (not just the card), and in source/markdown mode the inset is no longer zeroed by CodeMirror's content-padding reset — so the final lines clear the field in both WYSIWYG and source mode instead of sitting under it.
ok seed --dry-runnow previews a pack in an uninitialized directory instead of erroring with "Runok initfirst". The prerequisite gate is skipped for dry-runs (whose purpose is to preview a pack before adopting it); real seeding still requires an initialized project.Starting an AI chat in the docked terminal is now a first-class action. A single Open chat / Close chat button in the editor header reveals the terminal (collapsing the right document panel so the chat gets the full column) and starts your default CLI when no session is open, or hides it when it's showing. The terminal tab strip's + is now New chat (launches your default CLI, next to the last tab) alongside a separate New terminal tab button for a plain shell.
Your default CLI is detected from what's installed — priority Claude → Codex → OpenCode → Cursor — and the one you pick anywhere sticks for next time; if none are installed it falls back to Claude with the existing install prompt. The "Ask AI" bubble and the file-tree / composer "Open in terminal" actions use the same default and also clear the document panel for the chat. Across the app, the Terminal option now leads the "Open with AI" menus ahead of Desktop.
The docked terminal now opens as a right-side column by default, sitting to the right of the document panel (editor, then document panel, then terminal). A dock button in the terminal's tab strip moves it between the right column and the bottom dock, and a collapse button hides it while keeping the running sessions alive. Your chosen dock position is remembered across sessions. Moving the terminal by dragging has been replaced by these buttons.