workspace.yml file.
What is in a space
A space contains:- Agents — the built-in, custom Python, or inline agents available for jobs to use
- Jobs — the FSM workflows that orchestrate agents step by step
- Signals — the triggers that start jobs (HTTP webhooks and manual API calls, cron schedules, filesystem events, and chat platforms like Slack, Discord, Telegram, and WhatsApp)
- Skills — structured instruction sets attached to agents for consistent output
- Memory — persistent state across sessions, automatically injected into agent context
- MCP tools — external tool servers (GitHub, Postgres, Notion, etc.) agents can call
- Configuration — environment variables, credentials, and settings
workspace.yml
Everything in a space is driven by aworkspace.yml file. This makes your configuration versionable, shareable, and repeatable. You can check it into source control, share it with teammates, or use it as a template for new spaces.
Managing spaces
- Studio — drag and drop a
workspace.ymlto add a space, or use the space dashboard to view and manage existing spaces - CLI — use
friday workspace list,friday workspace add, andfriday workspace remove - API — use the Spaces API endpoints to manage spaces programmatically
- Bundles — pack a single space (or your whole instance) as a portable zip and re-import it on another machine. Bundles carry runtime data and, optionally, narrative memory — see Backup and restore.

