Your process is code. Same rigor applied to the 100th run as the first.
Focused tasks, not mega-prompts. Each agent gets a clear job with explicit boundaries.
The system learns from every run. Patterns emerge. Insights compound.
WHAT YOU WRITE
Crumbs: A language for agent workflows
One file defines what agents do, what they can access, and how work flows.
Syntax
1 Syntax2 Tasks3 Capabilities4 Flow
Syntax
(workflow hello
in: name string
out: string
(task greet
in: who string
out: string
Say hello to the person.
)
(do
(greet who: name)
)
)
Tasks
(workflow feedback_daily
...
(task analyze_feedback
in: feedback FeedbackBatch
out: FeedbackSummary
provider: openai high
timeout: 10m
attempts: 3
Review customer feedback and group
it into clear themes. Separate
urgent issues from long-term
requests. Call out where sentiment
is strongest. Output a concise
summary with ranked themes,
supporting examples, and
recommended next actions.
)
...
)
Capabilities
(workflow feedback_daily
...
(workstation my_computer
(tool fetch_tickets
out: Ticket list
command:"fetch_tickets.py"
)
)
(workspace reports path:"/reports")
(workspace tickets on: my_computer)
(memory FeedbackPatterns
schema: FeedbackPattern
Capture recurring themes and
edge cases from prior runs.
)
(channel TeamUpdates
provider: slack "#feedback-ops"
Post blockers, decisions, and
handoffs for this run.
)
...
)
Flow
(workflow feedback_daily
...
(do
(list_teams as: teams)
(loopfor: team in: teams
as: team_summaries
out: TeamSummary
mode: parallel
(collect_team_feedback
team: team date: date)
(analyze_team_feedback
team: team
feedback: collect_team_feedback)
)
(generate_daily_report
summaries: team_summaries
date: date)
(post_team_update
report: generate_daily_report)
)
)
One machine runs your workflows, keeps every trace on disk, and gives you one CLI to manage it all.
Machine + CLI
1 Machine + CLI2 Filesystem3 Runs4 Memory
Terminal
❯crumbs machine create --name development --region ewr --size small
Machine 'development' created.
Region: ewr · Size: small · Status: starting
❯crumbs machine list
NAME REGION SIZE STATUS CREATED
operations iad large running 2026-01-15
development ewr small starting just now
❯crumbs attach operations --bind tickets:/Users/sarah/tickets
Establishing secure tunnel... ✓ connected
Machine: operations (iad · large · running)
Bound: tickets ← /Users/sarah/tickets
Workflows can now access tickets as:
(workspace tickets on: sarah-mbp)
Press Ctrl+C to disconnect.
[23:07:06] → fs list /home → ok[23:07:09] → runs list → ok
crumbs — operations
❯crumbs fs list /
home library memory queue runs
scheduler stats system tmp var
workspaces
❯crumbs fs list /reports
feedback_daily_20260225.md
feedback_daily_20260226.md
feedback_daily_20260227.md
❯crumbs fs read /reports/feedback_daily_20260227.md
# Feedback Daily — Feb 27, 2026
## Top Themes
1. Shipping delays (38 mentions, +12%)
2. Billing confusion on annual plans
3. Feature request: bulk export
## Urgent
- 3 refund requests over $500
- Repeat complaint from Acme Corp
crumbs — operations
❯crumbs do /home/feedback_daily.crumb date=2026-02-27
Run feedback_daily/20260227-001 started.
❯crumbs runs list feedback_daily
feedback_daily
20260225-001 completed 2d ago
20260226-001 completed 1d ago
20260227-001 completed 11m ago
❯crumbs runs show feedback_daily/20260227-001
Run: feedback_daily/20260227-001
Status: completed
Started: 2026-02-27T23:04:52+00:00
Source: /home/feedback_daily.crumb
Task Duration Status
──────────────────────────────────
collect_feedback 32s ✓
analyze_feedback 1m28s ✓
generate_report 14s ✓
post_team_update 4s ✓
crumbs — operations
❯crumbs memory list
example.com/support/CustomerPatterns
example.com/support/EscalationPolicy
example.com/development/CodebaseKnowledge
❯crumbs memory write example.com/support/CustomerPatterns \
--key billing --text "Billing complaints spike on the 1st. Schedule the report for the 2nd."
Wrote memory example.com/support/CustomerPatterns
❯crumbs memory read example.com/support/CustomerPatternsFeb 25 08:14 · system · support
Negative sentiment clusters in billing and
onboarding. Issues peak near invoice dates.
Feb 27 23:30 · human · billing
Billing complaints spike on the 1st.
Schedule report for the 2nd.
❯█