Use these agents, or bring your own.
These reference agents are open source. Run them, read them, or replace any of them with your own.
Code: github.com/CommonAgent/adlc (Apache-2.0)
Roles: agentroles.ai
| Stage | Agent | Role |
|---|---|---|
| Requirements | spec-writer solution-planner | spec writer, for an agent solution planner, for a solution |
| Architecture and Design | spec-writer solution-planner | spec writer, for the design of an agent solution planner, for the design of a solution |
| Source | catalog | catalog |
| Test | test-writer | test writer |
| Code | code-writer or your own coding agent, through the hand-off | code writer |
| Package on-ramp | package-maker | package maker |
| Release on-ramp | package-maker | package maker |
| Deploy goes live | deployment-manager | deployment manager |
| Conformance | conformance-checker | conformance checker |
| Docs | documenter | documenter, for the AgentDoc |
| Publish | publisher | publisher |
| Incident response | incident-recorder | incident recorder |
| Update | deployment-manager | deployment manager |
| Reconfigure | deployment-manager | deployment manager |
| Decommission | deployment-manager | deployment manager |
One agent can hold several stages by reading the same package at different moments. The deployment manager holds four.
Package and Release are the on-ramp: the easy way onto the mesh. Deploy is where the agent goes live.
Every other stage names its role, so you can build to it.
Put your own agent in the role, contract one, or have a person hold it. Retract and Rollback name their roles; the reference publisher and deployment-manager agents don't hold them.
Beside the stages sits the ledger, which the platform keeps. It isn't an agent, so it has no role.
It leans on a few open standards.
| What | Where |
|---|---|
| What an agent publishes about itself | agentdoc.net |
| What travels as a package | commonagent.net/package.html |
| Recurring jobs, published as contracts | agentroles.ai |
| How a process is written down | agentprocesses.ai |
| The rest of the family | agentmesh.ai/standards.html |