A lot of people start by giving an agent a folder on their laptop. It's the right move. You should not over-engineer day one.
Here's what we've watched happen, in order, on roughly every team that scales an AI agent past the demo:
~/projects/research/. Magical.This isn't a knock on local. Local is honest, fast, and free. It's that the things you build next — Git, sync scripts, permission wrappers, backup cron jobs, MCP shims, multi-agent path conventions — are exactly what puppyone already is.
| Dimension | Local files (laptop / Mac mini / VPS / VM) | puppyone |
|---|---|---|
| Setup cost | Zero. There's already a filesystem. | Install (npm / Docker) and init a workspace. |
| Per-agent permissions | None. Whoever runs the process can read everything. | Per-agent Access Points with explicit read/write path scopes. |
| Version history | Manual git, if you remember to commit. | Automatic — every write is a commit with author, diff, rollback. |
| Multi-agent collaboration | DIY. Hope they don't overwrite each other. | Native. Path scopes prevent collisions; branches enable parallel writes. |
| SaaS ingestion | DIY scripts you maintain forever. | Built-in connectors: Notion, Slack, Gmail, Postgres, GitHub, etc. |
| MCP / agent-friendly access | DIY. You write the MCP server. | Built in — workspace exposes itself as MCP, Bash, REST, sandbox mount. |
| Audit trail | None unless you build it. | Every read / write logged with agent identity. |
| Rollback | Restore from backup, hope it's recent. | Instant per-file or per-folder rollback. |
| Sharing with humans / other agents | SCP, sync script, or "trust me bro". | Same workspace, one URL/MCP endpoint, scoped per consumer. |
| Self-hosted / data sovereignty | Maximum (it's literally your disk). | Maximum — open source, Docker, runs in your VPC. Same outcome. |
| Cost | The hardware you already have. | Free tier + cloud / self-hosted. |
| Best at | Solo experiments, single-agent prototypes, anything you're 100% sure stays local. | Anything that needs to outlive the prototype. |
We mean this honestly. Stay on local files when:
If your situation matches the above, you don't need puppyone. We're not going to pretend otherwise.
You'll feel it. The signals:
git init inside agent workspaces because you're losing writes. (You rebuilt 5% of puppyone.)agent_a/ and agent_b/ to keep them apart. (Per-agent permissions, badly.)If you're hitting two or more of these, you're paying the cost of building puppyone yourself — without getting the per-agent identity, automatic commit-on-write, or SaaS ingestion. That's the moment to switch.
Local and puppyone aren't either/or:
The clean rule: scratch is local; anything you'll regret losing is in puppyone.
You can. People do. It works for one user with discipline. It tends to fall over because:
git add / commit / push correctly every time. A failed push, a merge conflict, a rebase mid-write — all of these eat agent work.Self-hosted Git on a VPS is fine. It just isn't the same product as puppyone, even though both use Git-shaped ideas.
Sync products solve "this folder is the same on multiple machines". They don't solve:
Sync is great for keeping a folder consistent across your devices. It is not an agent workspace.
There is no big migration. The realistic path is:
puppyone init "your-project" and start writing the next durable artefact there instead of ~/projects/research/.agent_a/ / agent_b/ folder hacks; per-agent scopes are first-class.After a month, local is what it always was — your scratch space. puppyone is what you'd have ended up building yourself if you'd had time.
Does puppyone require I move everything off my laptop? No. You can mount local paths as connectors and keep working locally. Anything you don't promote stays local.
Is puppyone self-hosted truly equivalent in sovereignty to my own VPS? Yes — open source code, Docker deploy, runs entirely in your VPC. Nothing leaves your infrastructure. Same data sovereignty as local, plus the versioning / permissioning / connectors layer.
Can I run puppyone on a Mac mini / Raspberry Pi / cheap VPS? Yes. The footprint is small. Plenty of teams run it on a Mac mini in the office or a $10/mo VPS.
What about syncing puppyone back to local files for offline access? The connector layer goes both ways — you can mirror parts of a puppyone workspace to a local folder, and vice versa.
I'm a single developer with one agent. Do I need puppyone? Probably not yet. Use local. Come back when you're seeing two of the warning signs above.
Local files are the right starting point. They are not the right ending point for any team that grows past one agent or one human. puppyone is what you'd build to fix that — already built, already open source, already self-hostable on the same VPS. Don't migrate until you need to. When you need to, you'll know.
When local stops scaling, get the workspace you would have built anyway.Get started