๐Ÿšง Working Draft โ€” agentrc v0.1 is an evolving specification draft, not a finished standard. Expect breaking changes. Changelog โ†’
View Markdown

agentrc Workflow draft

The Agentfile declares one agent. Multi-agent applications need a separate layer.

Direction

The companion workflow profile should reference packaged agents by immutable registry reference or digest and define state-machine orchestration separately from agent packaging.

A future workflow file may look like this:

version: agentrc.workflow/v0.1
name: review-and-notify

agents:
  reviewer: ghcr.io/org/code-reviewer@sha256:...
  notifier: ghcr.io/org/slack-notifier@sha256:...

states:
  Review:
    type: task
    agent: reviewer
    next: Notify
    retry:
      max_attempts: 2

  Notify:
    type: task
    agent: notifier
    end: true

Why not put this in Agentfile?

Workflows require state, retries, branching, compensation, timeout behavior, failure semantics, and event handling. That is a different problem from single-agent packaging.

agentrc keeps those layers separate.