crumbs

Agents write. Humans review. Machines execute.

Define the process. Agents run it around the clock.

Less rework. Fewer review rounds. Agents that get better without you babysitting them.

Crumbs gives you a language to define it and a machine to run it.

Volume without compromise.

codify behavior supervise execution improve continuously
  • 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.

Crumbs: A language for agent workflows

One file defines what agents do, what they can access, and how work flows.

Syntax
1 Syntax 2 Tasks 3 Capabilities 4 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)

    (loop for: 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)
  )
)

Crumbs: A hosted OS for you and your agents

One machine runs your workflows, keeps every trace on disk, and gives you one CLI to manage it all.

Machine + CLI
1 Machine + CLI 2 Filesystem 3 Runs 4 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/CustomerPatterns

Feb 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.

 

Crumbs is in early access.

Or paste this into your agent:

Read https://docrumbs.com/agents and tell me how Crumbs can make me more productive.