Skip to main content
This takes about five minutes. You need macOS or Linux (amd64 or arm64), or Docker.
1

Install KiwiFS

Download the latest release for your platform and put it on your PATH:
Terminal
All builds are on the releases page, each with a .sha256 checksum.
2

Create a knowledge base

Terminal
This scaffolds the default kb template: sample pages, page schemas, a workflow, and a .kiwi/ folder with configuration and an agent playbook.
knowledge
.kiwi
config.toml
playbook.md
rules.md
schemas
templates
workflows
getting-started
guides
reference
index.md
SCHEMA.md
Pass --template to start from something else, such as wiki, memory, tasks, adr, or blank. See Init templates for all twelve.
3

Start the server

Terminal
Open http://localhost:3333 to see the web UI. The same port serves the REST API under /api/kiwi/ and MCP over HTTP at /mcp.
You can skip init. If the root has no .kiwi/config.toml, serve initializes it with the kb template first.
4

Write a page

Write through the API or straight to disk. Both go through the same pipeline.
The REST call returns the new ETag, which you pass as If-Match on later writes to detect conflicts:
5

Verify it was indexed and versioned

Terminal
The search returns notes/auth.md with the match highlighted. The versions list shows one commit whose author is my-agent, or fswatch if you wrote to disk.
Your knowledge base is running. Every write is now searchable within a moment and recorded as a git commit.

Connect an agent

Point an MCP client at the running server. Your agent gets 78 tools for reading, writing, searching, querying, refactoring, and coordinating through drafts and claims.
Terminal
See MCP for the tool reference and remote auth.

Next steps

Configuration

Auth, search, versioning, vector embeddings, and more.

Agent interface

Filesystem, REST, and MCP access patterns.

Web UI

Tree, editor, graph, Bases, and search.

Deploy with Docker

Run KiwiFS in production with Docker Compose.
Last modified on October 19, 2026