# muster.yml - a sample workspace.
#
# Every section (agents, terminals, commands) must be present. Use an empty
# list `[]` for a section with no processes. `restart` is optional and defaults
# to `never`; valid values are `never`, `on_failure`, `always`. Commands may
# default to `terminate` with a 5-second grace period, and may override that with
# `stop`, using a `terminate` or `interrupt` signal and a human-readable grace
# period before Muster force-kills the process group.
agents:
- name: Claude Code
command: claude
description: Primary coding agent
- name: Codex
command: codex
terminals:
- name: Blank terminal
command: bash
commands:
- name: dev server
command: npm run dev
restart: on_failure
stop:
signal: terminate
grace_period: 5s
- name: worker
command: sleep 1000
restart: always