https://github.com/inkeep/open-knowledge-legacy
Agent-native knowledge platform — Obsidian-grade editor + CRDT + MCP + git
https://github.com/inkeep/open-knowledge-legacy
Last synced: 14 days ago
JSON representation
Agent-native knowledge platform — Obsidian-grade editor + CRDT + MCP + git
- Host: GitHub
- URL: https://github.com/inkeep/open-knowledge-legacy
- Owner: inkeep
- Created: 2026-04-07T13:00:16.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2026-05-28T05:49:36.000Z (17 days ago)
- Last Synced: 2026-05-28T06:25:24.283Z (17 days ago)
- Language: TypeScript
- Homepage: https://open-knowledge-docs.preview.inkeep.com
- Size: 37.6 MB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Codeowners: .github/CODEOWNERS
- Agents: AGENTS.md
Awesome Lists containing this project
README
# Open Knowledge
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.
## Repository Model
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](./CONTRIBUTING.md) for the full contribution flow and [AGENTS.md](./AGENTS.md) for agent-facing development guidance.
## Prerequisites
- Bun 1.3.13 or newer (pinned in [`.bun-version`](./.bun-version))
- Node.js 24 or newer (pinned in [`.node-version`](./.node-version))
- Git
If you use a Node version manager, pin Node 24 with `fnm install`, `volta install node@24`, or `mise install`. Earlier Node versions fail `engines` checks during `bun install`.
## Quick Start
```bash
bun install
bun run check
```
Run the app locally:
```bash
bun run --filter @inkeep/open-knowledge-app dev
```
Run the docs site locally:
```bash
cd docs
bun run dev
```
## Monorepo Layout
- `packages/app` - web app and editor UI
- `packages/cli` - command-line entrypoint
- `packages/core` - shared domain logic
- `packages/desktop` - Electron desktop app
- `packages/plugin` - agent integration package
- `packages/server` - local server
- `docs` - documentation site
## Development
```bash
bun run format
bun run lint
bun run typecheck
bun run test
bun run build
```