Skip to content

III.5 Agent ​

Where this chapter sits

Agent receives a request and, inside Doctrine's line, combines Skills, Memory, and MCP. Taxonomy, sub-agents, A2A, and identity remain in this section. Product how-tos belong to each host's docs.

5.1 What it owns ​

The user's one sentence is not the whole job. What to keep, which procedure, how it went last time, and what the source text is now, must be combined before work proceeds. That combining is Agent's job.

A sub-agent is a unit that splits roles inside Agent. Splitting the person who translates from the person who checks quality is typical. It is not a substitute for MCP. It is a way of splitting work. The cut is in Sub-agent vs Skills.

Whether it is done is not left to "done" said by the same role. Another role or a machine test looks. The quality-gate shape is in Using a sub-agent as a quality gate.

5.2 Roles inside, and parties outside ​

Splitting roles in the same process is a custom sub-agent. Talking to a party across the network is A2A (Agent-to-Agent Protocol). An in-house specialist desk versus an outside vendor is a useful picture. Both are sometimes needed. One does not suffice for the other.

Start taxonomy at Agent taxonomy. Combining several is Multi-agent / Agent Teams. A2A itself is What is A2A.

5.3 On whose behalf ​

In production, "who" and "on whose behalf" are asked. That is identity of a non-human actor. The standard is still moving. What is settled now and what is not yet settled are written apart. Detail is Agent identity.

Fine-grained permission and a registry like a marketplace will be added later. Enter from the identity page.

5.4 How to read ​

AimOrder
First timeTaxonomy → Sub-agents → vs Skills
Raise qualitySub-agents → Quality gate
Raise headcountAgent Teams → A2A → Agent identity
Identity in productionTaxonomy → Agent identity → A2A

5.5 Summary ​

Agent understands the work and combines the other layers. A sub-agent is a split of roles, not another name for MCP. Outside agents are spoken to with A2A. In production, on whose behalf is designed separately.

This chapter defines the layer and its boundary. Taxonomy and the remaining topics follow.

Released under the MIT License.