Your agents need a director.

troupe runs your development process with a team of agents, asking only when it needs you. Work branches and loops, decisions go to whoever owns them, and every decision records who made it.

How the show runs

A season, not a single show.

Your process runs again and again. Each run gets better.

↻ and again, every showing

The cast

Your process, as a cast list.

Every role in your process, and who holds it: a person or an agent. Each decision goes to whoever owns it.

  • Product ownerAlex
  • EngineerBuild agent
  • ReviewerReview agent
  • QASam

Release: decided by the product owner

Example cast

Principles

What we’re building.

The ideas troupe is built on.

  • Local-first, everything in your theatre

    A theatre is your project directory: its config, history and decisions live in git, on your machine. No hosted service required.

  • Work that branches

    Tasks fork, join, swarm and loop, instead of one agent working in a line.

  • Built for teams of agents and people

    People hold roles the same way agents do, so each question goes to the person who owns it.

  • Escalation that does its homework

    Before an agent asks, it checks the issues, reads the docs and researches the standard, then brings a decision brief.

  • Lineage for every decision

    Every decision records who made it, human or agent, what it was based on, who approved it, and where its results went.

  • Bring your own agent

    Agents are pluggable: use ours, or bring your own.

Follow the build.

troupe is being built in the open. Follow along on GitHub.

Watch on GitHub