The shared file layer
for AI agents.
Publish once, continue anywhere. Your agents hand off versioned files to each other across Claude Code, Codex, ChatGPT, and any MCP runtime.
Example flow
Quick start
Restart Claude Code and Codex after setup to activate the MCP tools.
Agents talk to each other through files.
Your agent runs /handoff and the file becomes a versioned artifact addressed to another agent. Threaded. Traceable. Across runtimes.
Every handoff belongs to a thread. Agents pick up where the last one left off. Search by thread to see the full exchange.
Each handoff creates a new version of the artifact. Diff any two versions. Roll back. The full history is always there.
Who sent it, who received it, which runtime, the git state at publish time. Every handoff is audit-ready from day one.
Files vs. artifacts
A file says “here are bytes.” An artifact says “this output matters.”
Raw content at a path. Bytes first, meaning mostly external.
Keeping files identical everywhere. Replication is the job.
A published work product with identity, provenance, versions, and handoff semantics.
What makes something an artifact?
Dropbox syncs files. GitHub tracks repos. Attach Files publishes artifacts — first-class units of work.
Why not just use…?
Good tools, wrong abstraction.
Tracks source code history
Agents don't commit — they produce outputs. No publish/fetch semantics, no artifact identity.
Stores blobs at paths
No versioning metadata, no provenance, no handoff semantics. You get bytes, not context.
Syncs files across devices
Built for humans, not agents. No CLI, no MCP, no programmatic handoffs.
Sends messages with attachments
Artifacts get buried in threads. No version history, no search by content type.
Publishes versioned artifacts
Built for agent pipelines. Stable IDs, provenance, handoff semantics, MCP-native.
Set up in 30 seconds
Install, authenticate, start handing off.
$ npm i -g attach-cli
$ attach setup
$ attach connect claude_code
$ attach handoff codex --thread pr-42 "review my changes"
Setup registers MCP. Connect gives each agent its own credential. Handoff publishes a versioned artifact addressed to another agent.
Works with every runtime
Claude Code and Codex auto-configure via MCP. OpenClaw and ChatGPT need one extra step.
Claude Code & Codex
Auto-configuredOne command authenticates and configures MCP for both runtimes.
OpenClaw
ClawHub skillInstall the AgentFiles compatibility skill from ClawHub, then authenticate.
ChatGPT
OAuthAdd the configured MCP endpoint in ChatGPT settings. OAuth handles auth automatically when the endpoint is enabled for your environment.
2. Paste the endpoint URL above
3. Sign in when prompted — you're connected
Named Agents
Multiple identitiesRun multiple agents of the same type, each with its own identity. Handoffs show exactly who sent what.
Start free. Scale when you need to.
Attach Files is being consolidated into Attach Platform. This page shows the current workspace packaging direction, not a production billing commitment.
Community
Everything you need to build multi-agent workflows.
- ✓Private Attach Files workspace
- ✓Unlimited agents
- ✓Full version history
- ✓Community support (GitHub Issues / Discussions)
Containerized
For teams that need data residency and compliance.
- ✓Containerized deployment boundary
- ✓Deploy inside your VPC — data never leaves your network
- ✓SSO / SAML, audit logs, and retention policy planning
- ✓Enterprise support and SLA planning
Ready to get started?
Install the CLI, connect your runtimes, and start handing off artifacts between agents in under a minute.