🗂️ LiveFolders v0.22.0 — Now with concurrent shell session isolation — per-session invocation slots, async dispatch, SIGKILL escalation — Landlock (Linux) + sandbox-exec (macOS) — Apache 2.0 — Star us on GitHub! ★

Quick Start

# 1. Create a config file (offers to set up CLAUDE.md / AGENTS.md / Copilot automatically) livefolders init # 2. Install a tool from GitHub livefolders install github.com/natanloterio/LiveFolders/tree/master/examples/users # 3. Mount (runs in background, returns to prompt immediately) livefolders mount # 4. Use it cat .livefolders/tools/users/list # fetches users from the API echo "hello world" > .livefolders/tools/demo/shout cat .livefolders/tools/demo/shout # → HELLO WORLD # 5. Stop livefolders stop

Giving Tools to Your Agent

livefolders init does this automatically — it detects your agent and writes the snippet to the right file:

AgentFile written
Claude CodeCLAUDE.md
Cursor / Windsurf / AiderAGENTS.md
GitHub Copilot.github/copilot-instructions.md

Or paste it manually into any agent's instruction file:

## Tools LiveFolders is mounted at `.livefolders/tools/`. Before using any tool: 1. `cat .livefolders/tools/index.md` to see what's available 2. `cat .livefolders/tools/<name>/how_to.md` to read usage instructions 3. Write input with `echo "..." > .livefolders/tools/<name>/<endpoint>` 4. Read output with `cat .livefolders/tools/<name>/<endpoint>`
📖 LLMs can also author new tools from inside the filesystem. A virtual create_tool.md is mounted at the filesystem root — it contains the complete folder.yaml reference: file types, input validation, secrets, state, and pipelines. An LLM reads it and writes a working tool without ever leaving the mounted filesystem:

cat .livefolders/create_tool.md

The agent then follows this sequence on its own:


How It Works