Orchestrating agents and ReviewsDue


Over the past two years, I spent my spare time working on ReviewsDue, a reimagined web-based system for managing the entire workflow for running academic conferences — from submitting papers to optimizing the technical sessions.

It’s hard to imagine that I registered this domain name, reviewsdue.com, over four and half years ago, and started to work on the project — by hand — around two years ago. Now that we are in the deep waters of AI, and having worked on it extensively over the past year, I am finally able to complete it.

ReviewsDue reflects my vision on what an ideal conference management system should be like: simple to use, eye candy to look at, yet there is no shortage of the raw power and flexibility when the demand comes. It is designed with modern technologies for web design and deployment, all the way from mobile-friendly tables down to traffic load balancing across origin servers.

At this time, ReviewsDue has over one million lines of TypeScript and Python source code. Even with a self-hosted runner, around a dozen concurrent “shards,” and lots of optimization, each CI run still takes about 10 minutes. In the past, this kind of software scale is almost impossible to work on without a sizeable team of dedicated developers, designers, and testers; now, I can afford to work alone with my agents in my spare time.

DeepSeek recently released a blog (in Chinese) and prototype code documenting their own experiences shepherding multiple agents, using what they called a super-agent. In the article, they mentioned that that human attention will not be able to scale beyond 3-5 sessions. Well, I believe that this number is just one session, so I have my own design of a super-agent — another buzzword that I don’t quite like — or simply an orchestrating agent. I only have enough focus and time to talk to my only orchestrating agent, which is Claude Code running Claude Opus 5.5 at high effort (I still believe Claude Code is the best agent at this time).

My orchestrating agent manages a complex workflow: up to a dozen or so subagents, including internal Opus, Sonnet, or Haiku subagents, external codex agents using Astra, Sol, and Terra models, and Muse Code agents using the Muse Wonder Full model. With Sheprd (formerly herdr-gpui) and Herdr, Claude knows how to work with external agents. I find it most efficient to gradually evolve the workflow with trial-and-error over a long period of time with my orchestrating agent; and the project-agnostic portion of such a workflow must be saved in a skill, so that my other projects can use it as well. I open-sourced the skill, called orchestrate.

With over a million lines of source code, everything feels uncharted territory to me. As examples:

After over two years of design, development, and testing, by hand and using agents, ReviewsDue is now in production, serving its first conference. I plan to improve and maintain this project continuously over the years and decades to come, with the hope that more conferences will start using it in the future.