File workspace for
Multi-agent collaboration

Puppyone provides context infrastructure for your agents.
Connect, host, govern, backup, version control, and distribute your context.

OpenClawOpenClaw
Hermes AgentHermes Agent
SheetsSheets
MCPMCP
NotionNotion
n8nn8n
Claude CodeClaude Code
📦Sandbox
GitHubGitHub
DBDB
JiraJira
GmailGmail
/CONTEXT
F
chat_logs
F
issues
F
tickets
M
wiki.md
J
data.json
J
emails.json
M
finance.md
F
/src
waiting...
Quick Start
$npm install -g puppyone
$puppyone init "My Project"
Read the docs

Your data comes from everywhere.
Your agents only like files.

Puppyone ingests data from any source — Notion, Slack, Gmail, Postgres, and more — normalizes it, and serves it as structured files your agents can read and write.

Notion
.md
Gmail
.json
Sheets
.json
Jira
.json
Slack
.json
GitHub
.dir
Linear
.json
DB
.json
Airtable
.json
Mongo
.json
Discord
.json
Cal
.json

Version control for context.
Back up every agent modification.

Every change an agent makes to your context is automatically committed — full diff, agent identity, and timestamp. Deleted a file? Overwrote critical data? Roll back to any previous state in one click. Full history, zero data loss.

Cursor
a3f2c1
Manus
8e1d4a
Claude Code
c7b9e2
n8n
d4e5f6
⤵ merge
OpenClaw
f1a8b3
OpenHands
2d9e7f
config/agents.jsonMOD
1 {
2 "agents": [
3 { "model": "gpt-3.5" },
4+ { "model": "gpt-4o" },
5 { "status": "beta" }
6+ { "status": "prod" },
7+ { "max_tokens": 4096 }
8 ]
9 }
+32Cursor

Auth for agents.
Set up in seconds.

Each agent connects through an Access Point — a scoped credential that defines what it can read, write, or never see. Agent A reads /finance. Agent B writes /docs.
Set it up in seconds. Revoke it in one click.

/SECURE_VAULT
F
chat_logs
F
issues
J
🔒
api_keys.json
M
wiki.md
J
🔒
data.json
J
🔒
emails.json
M
🔒
finance.md
TXT
🔒
passwords.txt
DEV_ACCESS
FINANCE_READ
GUEST_PUBLIC
ADMIN_ROOT

Every action tracked.
Every change reversible.

Version Control

Branch, commit, diff

> git log --oneline
a3f2c1agent-b: update /docs
8e1d4aagent-a: add /finance/q3
c7b9e2merge: branch-dev
_

Audit Logs

Who did what, when

09:41OKclaude /finance
09:42NOguest /config
09:43OKgpt-4 /docs
09:44OKclaude /out
09:45OKgemini /src

Sandbox

Isolated execution

Rollback

Instant recovery

v1v2v3
RESTORE
/compare

How puppyone compares.

The only workspace that combines SaaS ingestion, multi-agent collaboration, and Git-style version control — built from day one for AI agents.

FEATURE
puppyone
Local FSVM / Mac mini
Dropbox
Obsidian
Notion
GitHub
E2BSandbox
SaaS Data Ingestion
Notion, Slack, Gmail, DB...
Bash / Shell Access
Local files
CLI
Multi-Agent Permissions
Version Control
Manual Git
Code only
Audit & Traceability
Commit log
Instant Rollback
30-day window
MCP Protocol
Plugin
Self-hosted
Supported
Not supported
/help/faq

Frequently Asked
Questions

01What is puppyone?
Puppyone is a file workspace built for multi-agent collaboration. It ingests your SaaS data — Notion, Slack, Gmail, Postgres, and more — into a unified, versioned file system. Each agent connects with its own scoped permissions, seeing only what it's allowed to — Agent A reads /finance, Agent B writes /docs, neither sees the other's data. Every change is tracked with Git-style version control. Swap agents anytime — your data stays yours.
02How do I connect Claude Code, Cursor, OpenClaw, or Hermes Agent to puppyone?
Puppyone supports five access methods: MCP (for Claude Code, Cursor, and any MCP-compatible client), Bash and SSH (for OpenClaw, Hermes Agent, LangChain, CrewAI, and agents that work in a terminal), REST API (for n8n and any HTTP client), and Sandbox (for isolated agent execution). Each connection gets its own Access Point with scoped read/write permissions.
03I run multiple agents on the same puppyone workspace. How do I track changes, roll back mistakes, and swap agents without losing data?
Every write creates a commit tagged with agent identity, timestamp, and a full diff. You can branch the workspace before risky operations, roll back to any previous state instantly, and swap agents freely — your data and history stay intact regardless of which agent is connected. Full traceability, zero data loss.
04How do I sync Notion, Slack, or Gmail into puppyone for my agents?
Puppyone has 15+ built-in connectors including Notion, Slack, Gmail, Google Sheets, Postgres, MongoDB, Linear, Jira, Airtable, and GitHub. Data is synced, cleaned, and structured as standard files — .json, .md, and folders — that any agent can read via MCP, Bash, or API. You can also push custom data through the REST API.
05Is puppyone open source? Can I self-host it?
Yes to both. Puppyone is open source and offers a self-hosted Docker deployment. In self-hosted mode, all files, metadata, and version history stay entirely within your infrastructure — nothing leaves your VPC. The free plan includes unlimited agents with core features. No lock-in, full data sovereignty.
06How is a file workspace like puppyone different from a vector database, knowledge base, local files, or GitHub?
Vector databases store embeddings, not readable files — agents can't cat, grep, or write to them. Knowledge bases are read-only retrieval layers with no version control or agent permissions. Local files lack collaboration, audit trails, and SaaS ingestion. GitHub is built for code, not agents — Git gives every collaborator access to the same repo by default, with no per-agent permission scoping or MCP support. Puppyone combines file-level access, per-agent permissions, version control, and 15+ data connectors in one workspace.

Ready to BUILD
your agent workspace?

Get started