v0.68.15
Patch Changes
-
Agent
execno longer reports documents that do not exist.execreturns a list of the wiki files a command touched, with frontmatter, link counts and a link to open each one. That list was assembled by reading the command's output and treating anything ending in.mdas a document. It was checked against the disk, and when the check failed the path was kept anyway on the strength of the file extension.ls -lwas the clearest case. Its output puts permissions, owner and a timestamp ahead of each name, so the whole line was taken as a filename: a listing of six documents, none of which existed, each with its own preview link, while the real files went unmentioned. Output fromsort,uniqandcutwas read the same way, and ordinary prose became documents.A path that is not on disk is no longer reported. Alongside that, each command's output is now read according to its own shape rather than scanned for anything markdown-looking:
ls -lreads the name field, and the commands that name their files as arguments report those.ls -lnow lists what is actually there, andsort,uniqandcutreport the file they read, which none of them did before.wcalready named its file and continues to.A companion suite runs a matrix of representative command and flag shapes over a fixture project and checks that every path reported back exists, so the guarantee is verified rather than assumed. One case asserts the tool still reports the real files, so the check cannot be satisfied by reporting nothing.
-
Setting up OpenKnowledge in an existing folder no longer ignores you if you hit Enter or Setup straight away.
The setup dialog checks which AI tools are on your machine so it can offer to wire them into the project. That check runs in the background, and until it finished the Setup button was disabled. A disabled Setup button also means the browser refuses to submit the form when you press Enter, so pressing Enter in the first second or so did nothing at all: no spinner, no error, no project. The dialog just sat there, and the only way to find out you had to try again was to try again.
Detecting your AI tools is an enhancement, not a precondition for setting up a folder, so it no longer gates the button. Setup is live as soon as the dialog is.
A setup you start while the check is still running waits for it and then proceeds, so your tools are wired up just as they would be if you had waited. The wait is bounded from the moment the dialog opens rather than from when you press Setup, so waiting a while and then pressing it costs you nothing extra. If the check has not come back within eight seconds, setup goes ahead and connects nothing rather than leaving you looking at a dialog that will not respond, and the AI tools row stops saying it is still checking so you can wire them up later from Settings. Cancel and Escape stay live the whole time, and Setup shows a spinner while it waits.
Downloads
| Platform | Architecture | Download |
|---|---|---|
| macOS | Apple Silicon | OpenKnowledge-arm64.dmg |
| Windows | x64 | OpenKnowledge-Setup-x64.exe |
| Windows | arm64 | OpenKnowledge-Setup-arm64.exe |
| Debian / Ubuntu | x64 | OpenKnowledge-amd64.deb |
| Debian / Ubuntu | arm64 | OpenKnowledge-arm64.deb |
| Fedora / RHEL | x64 | OpenKnowledge-x86_64.rpm |
| Fedora / RHEL | arm64 | OpenKnowledge-aarch64.rpm |