From 73c08142d5c298e8db5ca82c239fee8c756d5a04 Mon Sep 17 00:00:00 2001 From: "inkeep-internal-ci[bot]" <259778081+inkeep-internal-ci[bot]@users.noreply.github.com> Date: Wed, 1 Jul 2026 07:49:09 +0000 Subject: [PATCH] main reset: post-stable v0.23.0 (#2330) GitOrigin-RevId: 0a89f54c31037c11e7508e513617a85fc7664592 --- .changeset/composer-scroll-inset-gradient.md | 9 --------- .changeset/onboarding-card.md | 5 ----- .changeset/pre.json | 14 +++++++------- .changeset/seed-dry-run-preview.md | 6 ------ .changeset/terminal-chat-controls.md | 7 ------- .changeset/terminal-dock-right-default.md | 5 ----- .changeset/terminal-file-drop-and-ask-ai-reuse.md | 5 ----- bun.lock | 12 ++++++------ docs/CHANGELOG.md | 6 ++++++ docs/package.json | 2 +- packages/app/package.json | 2 +- packages/cli/package.json | 2 +- packages/core/package.json | 2 +- packages/desktop/package.json | 2 +- packages/server/assets/skills/discovery/SKILL.md | 2 +- packages/server/assets/skills/project/SKILL.md | 2 +- packages/server/assets/skills/write-skill/SKILL.md | 2 +- packages/server/package.json | 2 +- 18 files changed, 28 insertions(+), 59 deletions(-) delete mode 100644 .changeset/composer-scroll-inset-gradient.md delete mode 100644 .changeset/onboarding-card.md delete mode 100644 .changeset/seed-dry-run-preview.md delete mode 100644 .changeset/terminal-chat-controls.md delete mode 100644 .changeset/terminal-dock-right-default.md delete mode 100644 .changeset/terminal-file-drop-and-ask-ai-reuse.md diff --git a/.changeset/composer-scroll-inset-gradient.md b/.changeset/composer-scroll-inset-gradient.md deleted file mode 100644 index 9f0d0eeb8..000000000 --- a/.changeset/composer-scroll-inset-gradient.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@inkeep/open-knowledge": patch ---- - -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. diff --git a/.changeset/onboarding-card.md b/.changeset/onboarding-card.md deleted file mode 100644 index 08b718d6c..000000000 --- a/.changeset/onboarding-card.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inkeep/open-knowledge": minor ---- - -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. diff --git a/.changeset/pre.json b/.changeset/pre.json index 3dd5bd57f..ae3ee59bb 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -2,15 +2,15 @@ "mode": "pre", "tag": "beta", "initialVersions": { - "@inkeep/open-knowledge-docs": "0.0.7", - "@inkeep/open-knowledge-app": "0.22.0", - "@inkeep/open-knowledge": "0.22.0", - "@inkeep/open-knowledge-core": "0.22.0", - "@inkeep/open-knowledge-desktop": "0.22.0", - "@inkeep/md-conformance": "0.0.15", + "@inkeep/open-knowledge-docs": "0.0.8", + "@inkeep/open-knowledge-app": "0.23.0", + "@inkeep/open-knowledge": "0.23.0", + "@inkeep/open-knowledge-core": "0.23.0", + "@inkeep/open-knowledge-desktop": "0.23.0", + "@inkeep/md-conformance": "0.0.16", "@inkeep/open-knowledge-native-config": "0.0.0", "@inkeep/open-knowledge-plugin": "0.3.1", - "@inkeep/open-knowledge-server": "0.22.0" + "@inkeep/open-knowledge-server": "0.23.0" }, "changesets": [] } diff --git a/.changeset/seed-dry-run-preview.md b/.changeset/seed-dry-run-preview.md deleted file mode 100644 index edccc5c1e..000000000 --- a/.changeset/seed-dry-run-preview.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@inkeep/open-knowledge-server": patch -"@inkeep/open-knowledge": patch ---- - -`ok seed --dry-run` now previews a pack in an uninitialized directory instead of erroring with "Run `ok init` first". 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. diff --git a/.changeset/terminal-chat-controls.md b/.changeset/terminal-chat-controls.md deleted file mode 100644 index c8ba20b95..000000000 --- a/.changeset/terminal-chat-controls.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@inkeep/open-knowledge": patch ---- - -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. diff --git a/.changeset/terminal-dock-right-default.md b/.changeset/terminal-dock-right-default.md deleted file mode 100644 index 03602d75e..000000000 --- a/.changeset/terminal-dock-right-default.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inkeep/open-knowledge": patch ---- - -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. diff --git a/.changeset/terminal-file-drop-and-ask-ai-reuse.md b/.changeset/terminal-file-drop-and-ask-ai-reuse.md deleted file mode 100644 index 05ab4a906..000000000 --- a/.changeset/terminal-file-drop-and-ask-ai-reuse.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inkeep/open-knowledge-desktop": patch ---- - -Two docked-terminal fixes. Dropping a file onto the terminal now inserts its shell-escaped absolute path at the prompt (matching VS Code / Cursor / JetBrains), so you can drag a screenshot straight into a running `claude` session instead of the drop being ignored. And highlighting text and choosing "Ask AI" now sends the selection straight into the open terminal (or opens the Ask AI composer when no terminal is open) — consistent with the fact that there is no composer visible while the terminal is up. Launching a CLI (Create with…, Open in terminal) always opens a new terminal tab rather than reusing the one already running. diff --git a/bun.lock b/bun.lock index c5afca6b5..d7b4bfc89 100644 --- a/bun.lock +++ b/bun.lock @@ -19,7 +19,7 @@ }, "docs": { "name": "@inkeep/open-knowledge-docs", - "version": "0.0.7", + "version": "0.0.8", "dependencies": { "@codemirror/commands": "^6.10.3", "@codemirror/lang-markdown": "^6.5.0", @@ -74,7 +74,7 @@ }, "packages/app": { "name": "@inkeep/open-knowledge-app", - "version": "0.22.0", + "version": "0.23.0", "dependencies": { "@codemirror/autocomplete": "^6.20.1", "@codemirror/commands": "^6.10.3", @@ -218,7 +218,7 @@ }, "packages/cli": { "name": "@inkeep/open-knowledge", - "version": "0.22.0", + "version": "0.23.0", "bin": { "open-knowledge": "dist/cli.mjs", "ok": "dist/cli.mjs", @@ -262,7 +262,7 @@ }, "packages/core": { "name": "@inkeep/open-knowledge-core", - "version": "0.22.0", + "version": "0.23.0", "dependencies": { "@handlewithcare/remark-prosemirror": "0.1.5", "@opentelemetry/api": "^1.9.0", @@ -338,7 +338,7 @@ }, "packages/desktop": { "name": "@inkeep/open-knowledge-desktop", - "version": "0.22.0", + "version": "0.23.0", "dependencies": { "@inkeep/open-knowledge": "workspace:*", "@inkeep/open-knowledge-core": "workspace:*", @@ -380,7 +380,7 @@ }, "packages/server": { "name": "@inkeep/open-knowledge-server", - "version": "0.22.0", + "version": "0.23.0", "dependencies": { "@hocuspocus/server": "4.0.0-rc.1", "@inkeep/open-knowledge-core": "workspace:*", diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 422667e68..9f3a740ca 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -1,5 +1,11 @@ # @inkeep/open-knowledge-docs +## 0.0.8 + +### Patch Changes + +- @inkeep/open-knowledge-core@0.23.0 + ## 0.0.7 ### Patch Changes diff --git a/docs/package.json b/docs/package.json index 35381ce92..05a2f992e 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,6 +1,6 @@ { "name": "@inkeep/open-knowledge-docs", - "version": "0.0.7", + "version": "0.0.8", "license": "GPL-3.0-or-later", "private": true, "packageManager": "bun@1.3.13", diff --git a/packages/app/package.json b/packages/app/package.json index 2b769ffdd..7e1e21bb7 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -1,6 +1,6 @@ { "name": "@inkeep/open-knowledge-app", - "version": "0.22.0", + "version": "0.23.0", "license": "GPL-3.0-or-later", "private": true, "type": "module", diff --git a/packages/cli/package.json b/packages/cli/package.json index d152b5e40..df30fb7ff 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@inkeep/open-knowledge", - "version": "0.22.0", + "version": "0.23.0", "license": "GPL-3.0-or-later", "private": false, "type": "module", diff --git a/packages/core/package.json b/packages/core/package.json index 418476f7b..5465845f0 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@inkeep/open-knowledge-core", - "version": "0.22.0", + "version": "0.23.0", "license": "GPL-3.0-or-later", "private": true, "type": "module", diff --git a/packages/desktop/package.json b/packages/desktop/package.json index 351ea727c..cb973bf2c 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -1,7 +1,7 @@ { "name": "@inkeep/open-knowledge-desktop", "productName": "OpenKnowledge", - "version": "0.22.0", + "version": "0.23.0", "license": "GPL-3.0-or-later", "private": true, "type": "module", diff --git a/packages/server/assets/skills/discovery/SKILL.md b/packages/server/assets/skills/discovery/SKILL.md index ab3e41207..89b46a7e2 100644 --- a/packages/server/assets/skills/discovery/SKILL.md +++ b/packages/server/assets/skills/discovery/SKILL.md @@ -3,7 +3,7 @@ name: open-knowledge-discovery description: "Read when the user asks what OpenKnowledge is, wants to install it on a repository, wants to share an OpenKnowledge project with collaborators, or asks how `ok init` / `ok cowork` / OK Desktop set up a project. Do NOT load to perform OpenKnowledge reads/writes — the runtime guidance for editing markdown inside an initialized OK project ships as a separate project-local skill at `.claude/skills/open-knowledge/` whenever `ok init` runs. If the user appears to be editing markdown inside a `.ok/` project and this is the only OK skill loaded, advise them to re-run `ok init` to install the project-local skill." compatibility: "Any agent host — no MCP server required. Pure discovery + install guidance." metadata: - version: "0.22.0" + version: "0.23.0" author: "Inkeep" repository: "https://github.com/inkeep/open-knowledge" --- diff --git a/packages/server/assets/skills/project/SKILL.md b/packages/server/assets/skills/project/SKILL.md index a3a2606ed..ebdcce268 100644 --- a/packages/server/assets/skills/project/SKILL.md +++ b/packages/server/assets/skills/project/SKILL.md @@ -3,7 +3,7 @@ name: open-knowledge description: "Authoritative agent-runtime contract for working inside an OpenKnowledge project — a markdown-CRDT knowledge base exposed over MCP. Use whenever reading, listing, searching, or editing any `.md` or `.mdx` file in the project, and before any `mcp__open-knowledge__*` tool call (`exec`, `search`, `write`, `edit`, and the rest). Installed by `ok init`, so its presence means this is an OpenKnowledge project and it governs every markdown file here. Covers the read/write tool surface, grounding and linking rules, folder/template conventions, the live browser preview, and the rule that OK's MCP tools — never native file tools — handle in-scope markdown." compatibility: "Claude Code, Claude Desktop, Claude Cowork, Claude.ai web. Requires OpenKnowledge MCP server + code execution." metadata: - version: "0.22.0" + version: "0.23.0" author: "Inkeep" repository: "https://github.com/inkeep/open-knowledge" --- diff --git a/packages/server/assets/skills/write-skill/SKILL.md b/packages/server/assets/skills/write-skill/SKILL.md index 8162f07c8..18364d79f 100644 --- a/packages/server/assets/skills/write-skill/SKILL.md +++ b/packages/server/assets/skills/write-skill/SKILL.md @@ -3,7 +3,7 @@ name: open-knowledge-write-skill description: "Use when the user wants to create, author, write, or design a new Agent Skill (a SKILL.md) — for OpenKnowledge or for their editors — including requests like 'help me write a skill', 'make a skill that…', 'turn this workflow into a skill', or improving an existing skill's triggering and discipline. Also use when capturing reusable agent guidance that should live as an installable skill rather than a one-off prompt. Covers choosing scope (project vs global), the SKILL.md frontmatter contract, progressive-disclosure structure, evaluating the skill, and installing it into the user's editors." compatibility: "OpenKnowledge project recommended (uses the `write` / `edit` / `install` MCP verbs). Authoring + validation are pure file ops; live preview + eval want a running server (`ok start`)." metadata: - version: "0.22.0" + version: "0.23.0" author: "Inkeep" repository: "https://github.com/inkeep/open-knowledge" --- diff --git a/packages/server/package.json b/packages/server/package.json index f241af834..3e9be6614 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -1,6 +1,6 @@ { "name": "@inkeep/open-knowledge-server", - "version": "0.22.0", + "version": "0.23.0", "license": "GPL-3.0-or-later", "private": true, "type": "module",