knowledged-mac is a native macOS client for the knowledged HTTP API. It gives you a single-window SwiftUI app for posting content, retrieving knowledge, deleting documents, and browsing recent posts without dropping to the CLI.
- Post new content with an optional hint and comma-separated tags
- Retrieve content by natural-language query or exact repo-relative file path
- Switch retrieval output between synthesized answers and raw source documents
- Save retrieved results to disk
- Delete stored documents by path
- Browse recent posts and jump straight back into the Retrieve tab
- Configure the backend server URL from the app's Settings window
- macOS 14.0 or later
- Xcode 15+ for local development
- A running
knowledgedserver reachable over HTTP, typicallyhttp://localhost:9090
For backend setup, see knowledged.
Open the project in Xcode:
open KnowledgedMac.xcodeprojOr build from the command line:
xcodebuild \
-project KnowledgedMac.xcodeproj \
-scheme KnowledgedMac \
-configuration Debug \
-derivedDataPath /tmp/knowledged-mac-build \
buildTo create a Release build and copy the app into /Applications, use:
./bld.sh- Start the
knowledgedbackend. - Launch
KnowledgedMac.appfrom Xcode,/Applications, or the built product in DerivedData. - Open Settings with
Cmd+,and confirm the server URL. - Click
Testin Settings to verify the connection.
The Settings health check requests INDEX.md from the backend, so the server should be pointed at a valid knowledged repository.
Use the Post tab to submit new content to the backend. The app shows queue/polling progress and resets the form after a successful write.
Use Retrieve in one of two ways:
Query: ask a natural-language question and chooseSynthesizeorRaw DocsFile Path: fetch a specific file by repo-relative path
Retrieved content can be viewed as rendered Markdown or raw text and saved to disk.
Delete removes a stored document by repo-relative path and waits for the backend job to finish.
Recents lists recently posted items returned by the backend. Clicking an entry opens its path in the Retrieve tab. Clicking the copy icon copies the full path; double-clicking copies only the filename.
Cmd+N: show the Post tabCmd+S: show the Retrieve tabCmd+,: open SettingsCmd+Return: run the primary action in the active form
Cmd+Return posts content in Post, runs a retrieval in Retrieve, and confirms deletion in Delete.
knowledged-mac/
├── KnowledgedMac/ # SwiftUI app source
├── KnowledgedMac.xcodeproj/ # Xcode project
├── bld.sh # Release build + install helper
└── LICENSE
See LICENSE.