KiwiFS is a Markdown filesystem built in Go, providing a searchable, structured, and versioned environment for AI agents and teams. It allows for native integration with various AI clients, including Claude and Cursor, through its 62 MCP tools. The project features a built-in web UI with wiki links, backlinks, and a knowledge graph. For data retrieval, it supports full-text search via SQLite FTS5 and pluggable vector search with options like OpenAI, Ollama, Cohere, Qdrant, and Pinecone. All data is versioned using Git, with every write resulting in an atomic commit, enabling features like blame, diff, and point-in-time restore. Users can perform SQL-like queries over frontmatter using DQL. KiwiFS offers 6 access protocols (REST, MCP, NFS, S3, WebDAV, FUSE) and 19 data importers for various sources including Postgres, MongoDB, Notion, and Obsidian. It also includes content health features like stale page detection and broken link identification, supports multi-space environments, webhooks, and schema validation with JSON Schema. The project is self-hostable and can be embedded as a Go library.
Featured on AI Radar: KiwiFS: A Markdown Filesystem for AI Agents and Teams