Skip to main content
Every access path flows through the same storage layer: atomic write → git commit → search index → SSE broadcast.

Quick comparison

Enable on serve

Mount from Linux or Kubernetes:
Agents use normal shell tools:
NFS supports symlinks, open-then-delete semantics, and advisory locks. Internal dirs (.git, .kiwi) are hidden from listings.
Restrict access with --nfs-allow <CIDR> in production.
Point any S3 client at http://localhost:3334:
Useful for aws s3 sync backups or S3-compatible ETL pipelines.
Connect from macOS Finder → Connect to Server or Windows mapped drive:
WebDAV uses buffered writes with spill-to-disk for large uploads.
Mount a remote KiwiFS as a local folder:
Optional auth:
FUSE reports sub-second mtime and supports symlinks. mmap is not available (HTTP-backed I/O).

POSIX semantics

See POSIX guide for the full matrix.
Run alternate protocol ports behind a firewall in production. NFS, S3, and WebDAV endpoints are sensitive network surfaces.

Agent interface

Protocol overview.

CLI serve flags

Full kiwifs serve reference.

POSIX

Compliance details.

Real-time events

SSE broadcast.
Last modified on May 23, 2026