v0.30.0
0.30.0
Stable promotion of beta v0.30.0-beta.4.
Aggregated changes since previous stable:
0.30.0-beta.0
Minor Changes
- Links in the terminal are now clickable. URLs open in your browser (including explicit OSC 8 hyperlinks from tools like
ls --hyperlink), and file paths in output — absolute, relative, or with a trailing:line:col— become clickable when they point to something inside your project: Markdown documents open in the editor, folders open to their overview, and other files open in the OS default app (revealed in Finder when the type can't be opened directly). Only in-project paths that actually exist are highlighted, so there are no dead links. A file path pointing outside your project asks first with a "this file is outside your project — reveal in Finder?" prompt. Links inside a full-screen terminal app that handles its own clicks (like the Claude TUI) are left to that app, so they open exactly once.
0.30.0-beta.1
Patch Changes
- Add Hermes Agent (Nous Research) as an MCP-host AI option.
ok initnow detects Hermes (via~/.hermes/) and registers the OpenKnowledge server in~/.hermes/config.yamlundermcp_servers, using the same resilient launcher every other editor gets. Hermes keeps its whole config — models, tool filters, other MCP servers — in that one YAML file, so OK edits only its ownopen-knowledgeentry via a format-preserving surgical write (the first YAML host; comments, values, key order, and block formatting are preserved) and declines rather than clobber a config it can't safely parse. Uninstall/repair strip only OK's own entry, leaving a foreign server that shares the key untouched. Like OpenClaw, Hermes is written only when it's actually installed.
0.30.0-beta.2
Minor Changes
-
Remove the launch.json preview machinery and the pane-target arming subsystem. Claude Code Desktop's in-app Browser pane now opens the preview URL directly (
preview_start({url})+navigate({url})), so OK no longer scaffolds.claude/launch.json.Breaking for consumers: the
@inkeep/open-knowledgepackage drops thescaffoldLaunchJson,LAUNCH_UI_CHAIN_*, andLaunchJsonResultexports; thepreview_urlMCP tool drops thearmPaneTargetparam; and the/api/configresponse drops thepaneTargetfield. Theok startrepair sweep now removes any pre-existingopen-knowledge-uilaunch.json entry instead of rewriting it.
0.30.0-beta.3
Patch Changes
- Configure a custom OpenAI-compatible embeddings endpoint from Settings → This project → Search instead of editing config files by hand. The semantic-search settings now expose the embeddings base URL directly, and the account copy plus
ok embeddings set-keymessaging now describe the key as belonging to the configured embeddings provider rather than only to OpenAI.
0.30.0-beta.4
Minor Changes
-
The file tree gains a "Show" visibility menu. The tree-options button in the
sidebar toolbar (now always visible) opens a two-section popover: the existing
Expand all / Collapse all commands, and a new Show group with four checkboxes:
Hidden files, .ok folders, Only markdown files, and Skills. The same toggles
appear in the sidebar right-click menu and the macOS View menu, and every
surface stays in sync. Preferences persist per project per machine.- "Only markdown files" strips the tree to just your .md/.mdx documents and
folders, for a focused notes view. - ".ok folders" reveals OpenKnowledge's own project state (skills, templates,
config) in place, read-only: clicks route to the Skills editor, the template
editor, or a read-only viewer, and internalworktrees/andlocal/
directories are never listed. Search is unaffected by the reveal. - "Skills" hides or shows the sidebar Skills section.
- Opening a doc the tree currently hides (via a link, search, or URL) now
leaves the tree quiet: no stale row stays highlighted and the tree no longer
scrolls to the wrong row (two pre-existing defects fixed). A subtle editor
indicator names which toggles hide the current doc, with one-click flips. - When active filters hide everything, the tree explains itself and offers a
one-click "Reset view filters".
- "Only markdown files" strips the tree to just your .md/.mdx documents and