BrewFSBrewFS
BrewFSBrewFS
Get started
DevelopersExamplesBackend Adapter GuideMetadata Backend GuideContributingCode Structure
Developers

Examples

Mount recipes and agent workspace patterns.

Local development mount

mkdir -p /tmp/brewfs-mnt /tmp/brewfs-data

cargo run -p brewfs -- mount /tmp/brewfs-mnt \
  --data-backend local-fs \
  --data-dir     /tmp/brewfs-data \
  --meta-backend sqlx \
  --meta-url     sqlite:///tmp/brewfs-meta.db

S3 + Redis mount

cargo run -p brewfs -- mount /mnt/brewfs \
  --data-backend s3 \
  --s3-bucket  brewfs-data \
  --s3-endpoint http://127.0.0.1:9000 \
  --meta-backend redis \
  --meta-url     redis://127.0.0.1:6379/0

A shared agent workspace

/workspace
├── context/          # shared read-mostly context
├── agents/
│   ├── planner/      # plan.md
│   ├── executor/     # result.json, logs.txt
│   ├── reviewer/     # review.md
│   └── reporter/     # final.md
├── artifacts/        # patch.diff, benchmark.csv, output.png
└── memory/           # task-state.json, index-cache.bin

Each agent writes its stage output; downstream agents consume it through the filesystem — no dedicated agent-storage protocol required.

Developers

SDK, examples, extension guides, and contributing.

Backend Adapter Guide

Add a new object storage backend.

On this page

Local development mountS3 + Redis mountA shared agent workspace