Quick comparison
| Protocol | Port | Best for |
|---|---|---|
| REST | 3333 | Web UI, curl, CI scripts |
| MCP | stdio or 8181 | Claude, Cursor, custom agents |
| NFS | 2049 | Docker / Kubernetes mounts |
| S3 | 3334 | Backup tools, ETL, S3-compatible clients |
| WebDAV | 3335 | Desktop sync, mapped drives |
| FUSE | — | Developer workstation remote mount |
Enable on serve
NFS
NFS
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.S3-compatible API
S3-compatible API
Point any S3 client at Useful for
http://localhost:3334:aws s3 sync backups or S3-compatible ETL pipelines.WebDAV
WebDAV
Connect from macOS Finder → Connect to Server or Windows mapped drive:WebDAV uses buffered writes with spill-to-disk for large uploads.
FUSE remote mount
FUSE remote mount
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
| Access path | POSIX level |
|---|---|
| Local knowledge root | Full |
| NFS mount | Near-full |
| FUSE mount | Near-full (no mmap) |
| WebDAV | Partial |
| REST / S3 / MCP | HTTP or tool semantics |
Related documentation
Agent interface
Protocol overview.
CLI serve flags
Full
kiwifs serve reference.POSIX
Compliance details.
Real-time events
SSE broadcast.