Open Knowledge is a local-first knowledge base for teams that want docs, help-center content, SOPs, and agent-facing knowledge to live in one structured editing system.
The project includes a desktop app, web app, server, CLI, shared core packages, and docs site. It uses Bun workspaces and Turbo for builds.
This public repository is mirrored from Inkeep's internal monorepo with Copybara. The internal source path is public/open-knowledge/ in inkeep/agents-private.
Public pull requests are welcome. When a public PR opens here, automation mirrors it into the internal monorepo for review and merge. After the internal PR lands, Copybara syncs the accepted change back to this repository.
See CONTRIBUTING.md for the full contribution flow and AGENTS.md for agent-facing development guidance.
- Bun 1.3.13 or newer
- Node.js 24 or newer
- Git
bun install
bun run checkRun the app locally:
bun run --filter @inkeep/open-knowledge-app devRun the docs site locally:
cd docs
bun run devpackages/app- web app and editor UIpackages/cli- command-line entrypointpackages/core- shared domain logicpackages/desktop- Electron desktop apppackages/plugin- agent integration packagepackages/server- local serverdocs- documentation site
bun run format
bun run lint
bun run typecheck
bun run test
bun run build