DigitalOcean Spaces Contents

DigitalOcean Spaces Contents

v0.1.0

What's actually in your Space, and what changed last.

digitaloceanspacesstoragefilesshowcase
1 agents1 jobs1 cabinets2 pages

DigitalOcean Spaces Contents

general

agents

🪣

Spaces Reader

.agents/spaces-reader/

Daily Spaces Contents

0 9 * * *

1

Agents

1

Jobs

1

Depts

2

Pages

DigitalOcean Spaces Contents
🪣 Spaces Reader
Daily Spaces Contents
🪣Spaces Readerspecialist

Reads the synced bucket files off disk and writes what is in there.

Daily Spaces Contentsactive

DigitalOcean Spaces Contents

What's actually in your Space, and what changed last.

What you get

One page, waiting for you whenever you open it. What the bucket holds, in plain words — what it's mostly for, judging by what's actually in there — followed by the twenty files that changed most recently, newest first. Not an inventory of everything: a bucket with a hundred thousand files still gets twenty rows, because what matters is what moved.

Nothing is uploaded, deleted or renamed. It only reads.

How to look at it

Open the Contents app in this cabinet. It comes pre-filled with a made-up example so you can see the shape of it straight away — the page says clearly that those files are fake. Your first real summary takes its place.

Before it can read your real bucket

Connect Spaces in Cabinet's integrations screen with a Spaces access key and secret, the datacenter region the Space lives in — nyc3 or fra1, for example — and a prefix. Cabinet syncs it down as ordinary files. Nothing here talks to DigitalOcean — it reads the files after they land.

Set aside a minute for it once. After that it stays connected. Until then the page keeps showing the example.

What's inside

  • Spaces Reader — the one agent. Reads the synced files, writes the summary.
  • Daily Spaces Contents — the one routine. Runs at 09:00 every day.
  • Contents — the one page. Opens on today, with a picker for earlier days.
Install
$ git clone --filter=blob:none --sparse https://github.com/cabinetai/cabinets.git && cd cabinets && git sparse-checkout set digitalocean-spaces-contents