Agent orchestration patterns

Agent orchestration patterns: lessons from Anvil, Max, and Burke Holland's multi-model orchestration gist

2026-03-24 · agentic-ai multi-agent ai-architecture tools-infrastructure · medium · source → · wiki →
key claims
  1. Anvil demonstrates that an autonomous assistant becomes more trustworthy when it records builds, tests, lint checks, baselines, and reviewer verdicts as durable evidence artifacts that can be inspected independently of the model's narrative summary. Sources: https://burkeholland.github.io/anvil/ ; https://raw.githubusercontent.com/davidamitchell/Research/main/Research/completed/2026-03-18-stateless-agent-assumption-failure.md
  2. Burke Holland's four-agent gist enforces a delegation boundary in which the orchestrator coordinates phases and conflict avoidance, the planner researches and decomposes, and the specialists execute within explicitly scoped domains and files. Sources: https://gist.githubusercontent.com/burkeholland/0e68481f96e94bbb98134fa6efd00436/raw/orchestrator.agent.md ; https://gist.githubusercontent.com/burkeholland/0e68481f96e94bbb98134fa6efd00436/raw/planner.agent.md
  3. The gist's assignment of Claude Opus to orchestration, GPT-5.3-Codex to coding, and Gemini to design should be treated as a role-routing heuristic tied to workload shape rather than as a universal fixed mapping for every repository. Sources: https://gist.githubusercontent.com/burkeholland/0e68481f96e94bbb98134fa6efd00436/raw/coder.agent.md ; https://gist.githubusercontent.com/burkeholland/0e68481f96e94bbb98134fa6efd00436/raw/designer.agent.md
  4. Max's three-layer continuity model of persistent live session, SQLite long-term memory, and conversation logging addresses different failure modes, making it more robust for long-running work than relying on in-context memory alone. Sources: https://burkeholland.github.io/max/docs.html ; https://raw.githubusercontent.com/burkeholland/max/main/README.md
  5. skills.sh, GitHub Copilot skills, and Max's learn-skill mechanism all converge on `SKILL.md`-based packaging, which means the repository can adopt community skill structure while still curating actual project skills through its separate upstream submodule. Sources: https://skills.sh/docs ; https://vercel.com/kb/guide/agent-skills-creating-installing-and-sharing-reusable-agent-context ; https://docs.github.com/en/copilot/how-tos/use-copilot-agents/coding-agent/create-skills ; https://raw.githubusercontent.com/davidamitchell/Research/main/.github/copilot-instructions.md
  6. The repository's browser-first operating model already exposes documented assistant entry points in GitHub issues, the agents panel, GitHub web chat, GitHub Mobile chat, repository instructions, custom agents, and project skills. Sources: https://docs.github.com/en/copilot/how-tos/use-copilot-agents/coding-agent/create-a-pr ; https://docs.github.com/en/copilot/how-tos/chat-with-copilot/chat-in-github ; https://docs.github.com/en/copilot/how-tos/chat-with-copilot/chat-in-mobile ; https://docs.github.com/en/copilot/how-tos/use-copilot-agents/coding-agent/create-custom-agents ; https://docs.github.com/en/copilot/how-tos/configure-custom-instructions/add-repository-instructions
  7. Max's local daemon and Telegram bot are not directly portable to this repository because they depend on a continuously running machine and credentials that are outside the repository's approved credential table. Sources: https://burkeholland.github.io/max/docs.html ; https://raw.githubusercontent.com/davidamitchell/Research/main/.github/copilot-instructions.md
  8. Adversarial multi-model review is a valuable critique layer after execution, but it cannot replace executable verification because reviewers can still miss state-specific, environment-specific, or integration-specific failures that only real checks expose. Sources: https://burkeholland.github.io/anvil/ ; https://raw.githubusercontent.com/davidamitchell/Research/main/Research/completed/2026-03-18-stateless-agent-assumption-failure.md

Research Question

What agent orchestration patterns, verification strategies, and multi-model delegation techniques are demonstrated by Burke Holland's Anvil, Max, and the orchestrator/planner/coder/designer multi-agent gist — and which of these can be directly applied or adapted to build a personal AI assistant that operates without a local IDE?

Supporting questions:

Findings

Executive Summary

[inference] The best-fit architecture for this repository is a GitHub-native assistant that uses durable verification artifacts, specialist delegation, and persistent external memory instead of a laptop-resident Max-style daemon. Sources: GitHub Copilot coding agent create a pull request (PR) ; GitHub Copilot Chat in GitHub ; Max documentation page ; Repo instructions URL

[fact] Anvil's published design centers trust on recorded checks, baseline-versus-after comparison, and a SQLite evidence bundle rather than on unverified agent prose. Source: Anvil project site

[fact] Burke Holland's four-agent gist separates orchestration, planning, coding, and design, and it only parallelizes work when file ownership does not overlap. Sources: Raw orchestrator agent file ; Raw planner agent file

[inference] Max shows that long-running assistants need layered continuity, but this repository must realize that continuity through GitHub-managed surfaces, repository state, and approved credentials rather than through an always-on personal machine. Sources: Max documentation page ; GitHub Copilot Chat in GitHub Mobile ; Repo instructions URL

Key Findings

  1. [high] [inference] Anvil demonstrates that an autonomous assistant becomes more trustworthy when it records builds, tests, lint checks, baselines, and reviewer verdicts as durable evidence artifacts that can be inspected independently of the model's narrative summary. Sources: Anvil project site ; Prior completed research
  2. [high] [fact] Burke Holland's four-agent gist enforces a delegation boundary in which the orchestrator coordinates phases and conflict avoidance, the planner researches and decomposes, and the specialists execute within explicitly scoped domains and files. Sources: Raw orchestrator agent file ; Raw planner agent file
  3. [medium] [inference] The gist's assignment of Claude Opus to orchestration, GPT-5.3-Codex to coding, and Gemini to design should be treated as a role-routing heuristic tied to workload shape rather than as a universal fixed mapping for every repository. Sources: Raw coder agent file ; Raw designer agent file
  4. [high] [inference] Max's three-layer continuity model of persistent live session, SQLite long-term memory, and conversation logging addresses different failure modes, making it more robust for long-running work than relying on in-context memory alone. Sources: Max documentation page ; Max README
  5. [high] [inference] skills.sh, GitHub Copilot skills, and Max's learn-skill mechanism all converge on SKILL.md-based packaging, which means the repository can adopt community skill structure while still curating actual project skills through its separate upstream submodule. Sources: skills.sh docs ; Vercel guide to agent skills ; GitHub Copilot skills ; Repo instructions URL
  6. [high] [fact] The repository's browser-first operating model already exposes documented assistant entry points in GitHub issues, the agents panel, GitHub web chat, GitHub Mobile chat, repository instructions, custom agents, and project skills. Sources: GitHub Copilot coding agent create a pull request (PR) ; GitHub Copilot Chat in GitHub ; GitHub Copilot Chat in GitHub Mobile ; GitHub Copilot custom agents ; GitHub Copilot custom instructions on GitHub
  7. [high] [inference] Max's local daemon and Telegram bot are not directly portable to this repository because they depend on a continuously running machine and credentials that are outside the repository's approved credential table. Sources: Max documentation page ; Repo instructions URL
  8. [medium] [inference] Adversarial multi-model review is a valuable critique layer after execution, but it cannot replace executable verification because reviewers can still miss state-specific, environment-specific, or integration-specific failures that only real checks expose. Sources: Anvil project site ; Prior completed research

Assumptions

Analysis

Risks, Gaps, and Uncertainties

Open Questions

Output

sources

Connected items

Loading…

View full knowledge graph →