Skip to main content
workspace.yml is the configuration file at the root of every Friday space. It defines agents, jobs, signals, memory stores, and MCP server connections. Friday Studio reads this file at startup and applies it live when you save changes. The annotated example below is drawn from the GitHub Digest starter space — a scheduled job that summarizes open PRs and review requests every Monday and Thursday.

Complete annotated example

Field reference

version


workspace


signals

Each entry under signals is a named trigger. The key becomes the signal id referenced in job triggers and FSM states. Schedule config: HTTP config:

jobs

Each entry under jobs is a named job. Jobs are FSM (finite state machine) definitions that describe which agent runs in which state and what transitions to make. State entry actions:

agents

Each entry under agents is a named agent. The key is the agentId referenced in job FSM entry actions. LLM agent config: Atlas agent config:

tools.mcp

Server config:

memory

Own store fields: Mount fields:

More examples

Browse the Friday Studio Examples repo for a dozen ready-made spaces with complete workspace.yml files covering email, GitHub, Telegram, Google Sheets, price monitoring, and more.