Skip to content

Agent Workspace

Your agent has a persistent filesystem at /data. Files here survive container restarts.

/data
├── MEMORY.md # Agent's persistent memory
├── context.jsonl # Conversation history
├── CEMAIL/ # Email channel data
├── outbox/
│ ├── email/ # Pending emails to send
│ ├── sent/ # Successfully sent emails
│ └── failed/ # Failed email attempts
└── skills/
├── pi-skills/ # Core skills from pi-mono
└── tiny-skills/ # TinyFat platform skills

This is your agent’s brain. It persists across sessions and contains:

  • Agent identity and configuration
  • Owner information
  • Instructions for the outbox pattern
  • Working notes and session logs

Your agent can update its own memory:

"Remember that I prefer bullet points over paragraphs."

You can also edit it directly through the dashboard’s file editor.

  • Preferences and working style
  • Project context and goals
  • Important dates or deadlines
  • Links to frequently accessed resources
  • Notes from previous sessions

Your agent sends emails by writing JSON files to /data/outbox/email/. See The Outbox Pattern for details.

Pre-installed skills live in /data/skills/:

Core skills from the pi-mono project:

  • Browser automation
  • Google CLIs (Gmail, Calendar, Drive)
  • Brave search
  • Beads issue tracking

TinyFat platform skills:

  • Firecrawl web scraping
  • Linear issue tracking
  • Notion integration
  • Slack API

context.jsonl stores conversation history in JSON Lines format. Each line is a message or tool result.

The agent uses this to maintain context across the session. It’s automatically managed by pi-mono.

All files in /data persist across:

  • Container restarts
  • Sleep/wake cycles
  • Platform updates

Files outside /data (like /tmp or /app) are ephemeral.

  1. Go to your dashboard
  2. Click on files in the sidebar
  3. View and edit directly in the browser

Ask your agent to read or write files:

"Create a file called projects.md listing my current projects."
"What's in MEMORY.md?"
"Show me the contents of /data/skills/tiny-skills/README.md"

Files are accessible through the dashboard API (authenticated).

Each agent has a 1GB volume. This is plenty for:

  • Text files and documents
  • Skills and scripts
  • Conversation history

Not recommended:

  • Large binary files
  • Media storage
  • Databases (use external services)