v0.28.0-beta.1
Pre-releaseDelta since previous beta (v0.28.0-beta.0) — 2 new changesets.
Minor Changes
-
Settings → This project gains an "AI tools" section — the project-scoped sibling of the "AI tools & CLI" section. It manages OpenKnowledge's project-local footprint for the project the window has open: the per-editor project MCP config files (
.mcp.jsonfor Claude Code,.cursor/mcp.jsonfor Cursor,.codex/config.tomlfor Codex, and the OpenCode/Pi equivalents) and the project runtime skill (.claude/skills/open-knowledge/). Every row reflects its live installed state and a click installs or uninstalls that one component; removal follows the same guest discipline as install (only entries OpenKnowledge recognizably wrote are deleted). Because a written project config is not always a connected one, each installed row states its remaining step — Claude Code needs a one-time approval, Cursor must be enabled in its own settings, Codex auto-connects on a trusted project. Editors with no project surface (Claude Desktop) are omitted. Mutations resolve and serialize against the sender window's project in the desktop main process.This also fixes a related leak in the existing "AI tools & CLI" (user-global) section: project-only editors such as Pi have no user-global MCP config, so they surfaced there as a permanently-unmanageable row. The global section now lists only
scope: 'global'editors; Pi is managed in the new project section instead.
Patch Changes
- Fix the
execMCP tool being unable to read any file below the project root on
Windows.cat,ls,grep, andfindagainst a subpath (e.g.cat notes/x.md)
returned "No such file or directory" even though the file existed, because the
bundledjust-bashsandbox judged every backslash-separated Windows path as
"outside sandbox". Bumpingjust-bashto the release that handles Windows path
separators restores subpath reads/listings; only genuinely-absent files now
report ENOENT. macOS and Linux are unaffected.