A user with a company
The whole journey of the upstream home page's example: Ada's jacket is not warm enough, and she asks her personal agent, Atlas, to exchange it at Manzanita Outfitters. Both sides come from this SDK. Manzanita is the reference company assembled from Reactor contributions, Atlas is a personal agent with a real ES256 identity, and they talk real HTTP over ASGI in one process, with no network and no model in the protocol path.
Each step is one feature, documented on its own page:
company discovery, session lifecycle,
conversation control for the authorization
event, Device Sign-In, Operations, and
Account Tokens.
The model sees the steps in plain words: what the company asked, where Ada signed in, what was proposed, what she approved, and what Manzanita did, in its own words. It never sees the device code, a token, an assertion, or a proof. Ada approves in the host's interface; the model can explain the proposal but cannot approve it.
The same world runs in personal_agent_protocol/__tests__/test_company_end_to_end.py,
which also covers Mediated Sign-In with a one-time code, streaming, and a
stranger refused with conversation_not_found.
- Run the Pydantic AI example.
- Run the Agent Runtimes example.
- Read the company guide.