Horme Private beta, autumn 2026

03Documentation

Multi agent coding workflows

A multi agent coding workflow uses more than one AI agent as part of the same connected job, with explicit responsibilities, dependencies, handoffs, and review.

Updated September 15, 20264 min read

The simplest version is not several agents running at the same time. It is several agents taking part in one coherent piece of work.

The patterns below are the workflows Horme is being built for. Today you can run each step as its own task on the agent you choose; the automatic connections between steps are in development.

Pattern 1: Implement, review, fix, verify

This is the core Horme workflow.

pattern implement, review, fix, verifybeing built

  1. 01claude codeimplement
  2. 02codexreviewafter 01
  3. 03claude codefixafter 02
  4. 04codexverifyafter 03
  5. 05youapproveafter 04
Fig. 1 Each step receives the relevant output of the step before it. The roles can be swapped: Codex can implement and Claude Code can review.
StepAgentResponsibility
ImplementClaude CodeBuild the requested change
ReviewCodexInspect the implementation independently
FixClaude CodeReceive the findings and address them
VerifyCodexCheck the updated result
ApproveHumanMake the final judgment

Pattern 2: Fan out and fan in

Some work benefits from parallel checks. Three checks can begin once the implementation is available, and the fix begins only when all of them are complete.

pattern fan out, fan inbeing built

  1. 01claude codeimplement API
  2. 02 to 04 in parallel, after 01

    1. 02codexsecurity review
    2. 03claude codetests
    3. 04codexAPI review
  3. 05claude codefix findingsafter 02, 03, and 04
  4. 06codexverifyafter 05
Fig. 2 One implementation fans out to three checks and fans back in to one fix. This is a graph, not a simple queue.

Pattern 3: Independent verification

Sometimes the value of a second agent is not specialization. It is independence.

pattern independent verificationbeing built

  1. 01claude codeimplements the change
  2. 02codexreviews without inheriting the implementer's conclusionsproduces review findings
Fig. 3 An independent review can challenge assumptions instead of continuing the same reasoning path.

Horme should preserve enough context for the reviewer to understand the work without forcing it to adopt the previous agent's conclusions.

Dependencies

Dependencies determine what can start.

task B depends on task A

A working     B waiting
A completed   B released
Fig. 4 A dependency holds the next step until the step it needs is complete.

A workflow can therefore express both safety and concurrency.

A must finish before B
A does not affect C

if A waits for a human:
  B waits
  C keeps moving
Fig. 5 Only the work that depends on a waiting step waits.

That is more useful than pausing an entire project because one agent needs attention.

Handoffs

A handoff is the connection between two pieces of work. A good handoff should answer:

  • What was the goal?
  • What changed?
  • What output matters?
  • What did the previous agent discover?
  • What does the next agent need to do?
  • What should not be repeated?

Horme is designed to attach this context to the work itself instead of relying on the developer to copy it manually. The objects involved are described in How Horme works.

Artifacts

Artifacts are durable outputs, such as:

  • A code diff or commit
  • A review report
  • A test or verification result
  • A generated file, screenshot, or patch

Agent workflows need something concrete to pass forward. A handoff should point to the artifact that matters, not merely say that another agent finished.

Interventions

The developer should be interrupted when judgment is required, not whenever an agent changes state. For example:

  • Approve a permission
  • Choose between two implementations
  • Answer a missing requirement
  • Review a risky change
  • Approve the final workflow

The workflow should preserve that decision as part of its history.

Provenance across agents

A multi agent workflow becomes difficult to trust if the final result cannot be traced. Horme keeps the chain connected:

task → run → agent → artifact
  → handoff → review → next run
  → human approval
Fig. 6 The chain that lets a developer inspect not only the final code, but how it came to exist.

The principle

The goal is not to maximize the number of agents. The goal is to make work move through the right agents without making the developer become the coordination layer.

One job. Several agents. Context stays connected.

For why this matters beyond a single workflow, read What is AI agent orchestration?

Claude Code is a product of Anthropic. Codex is a product of OpenAI. Horme is independent and is not affiliated with or endorsed by either company.