CLI first. Agent friendly.
Start with a great CLI. Layer in APIs, SDKs, and agent tooling as you need them. LoonFS is designed for people, scripts, and sandboxes at the same time.
LoonFS is a fully-featured cloud drive built on object storage. Give Claude Code, AI apps, and sandbox environments a real shared filesystem; with history, predictable sync, and links you can safely share.
Use LoonFS from a CLI, an internal tool, or a sandbox platform. Give agents a shared workspace with history, and give your product a durable filesystem abstraction instead of a temp directory.
#!/bin/bash
# Start a local loon client
loon init
# Create a shared namespace and make it the local default
loon namespace create research
loon use research
# Upload working files
loon put ./data.csv /inputs/data.csv
loon put ./prompt.md /inputs/prompt.md
# List the namespace contents
loon ls /
# Download a file written by another agent
loon get /outputs/summary.md ./summary.md
# Inspect a file without saving to disk
loon cat /outputs/summary.md import loonfs
# Open a versioned namespace for an agent workflow
ns = loonfs.namespace("customer-support")
# Read shared context, then write a new revision
brief = ns.get("/briefs/today.md")
ns.put(draft_reply(brief), "/handoff/reply.md")
# Create a short-lived link for a human reviewer
link = ns.share(
"/handoff/reply.md",
expires_in="24h"
)
# Sync only the remote changes you have not seen yet
changes = ns.pull(after_seq=last_seen_seq) import { LoonFS } from "loonfs";
// Connect to a running loond instance
const loon = new LoonFS("http://127.0.0.1:9400");
// Upload a file into a namespace
await loon.put("reports", "./output.pdf", "/deliverables/output.pdf");
// List files at a path
const entries = await loon.ls("reports", "/deliverables/");
// Download a specific revision
await loon.get("reports", "/deliverables/output.pdf", "./local.pdf");
// Stream the ordered change feed
for await (const change of loon.changes("reports")) {
console.log(change.path, change.rev);
} Start with a great CLI. Layer in APIs, SDKs, and agent tooling as you need them. LoonFS is designed for people, scripts, and sandboxes at the same time.
If you run sandboxes, background agents, or internal AI systems, LoonFS gives you a durable shared drive on top of object storage with shared hot caches for repeated workloads.
Every change lands in an ordered namespace history. Restore old revisions without overwriting the present, and give agents a drive with real memory.
Publish files and folders to teammates or outside reviewers with identity-based access and short-lived links. Exact-revision sharing fits review and handoff workflows.
LoonFS is architected around a single durable dependency: object storage. Scale your cloud drive reliably, affordably, and infinitely.
One command to get the LoonFS CLI on your machine.
$ curl -fsSL https://install.loonfs.com | sh
A namespace is a versioned drive backed by object storage. Create one to start putting files.
$ loon init $ loon namespace create demo
Upload files to your namespace, list directories, and retrieve them from anywhere.
$ loon put ./hello.txt /docs/hello.txt $ loon ls /docs $ loon get /docs/hello.txt ./local.txt
Open source for self-hosting and early product work. Managed cloud and BYOC are the natural next steps for teams that want share links, org controls, advanced indexes, and faster caches.
For self-hosting, internal prototypes, and product teams that want to build on LoonFS directly.
Get the RepoManaged storage and a control plane for AI-native internal teams and multi-tenant platforms.
Join the WaitlistCustomer-owned object storage, private networking, and a deployment model built for regulated environments.
Talk to Us