Cargo agent
OpenTTD Manual
Installation · FAQ
Tutorials and Instructions
Game interface · README.md
Infrastructure

Railways:

Signals · Stations · Junctions · Carrying capacity · Rail Designs & Tips
Roadways · Tramways · Waterways · Airports · Landscaping
Vehicles
Trains · Road vehicles · Ships · Aircraft · Orders
Settings
Game options · Settings · AI settings · Custom graphics (NewGRF) · Sandbox options · Command line
Graphics and sound
OpenGFX · OpenMSX · OpenSFX
More topics
Climates · Towns · Industries · Economy · Disasters · Tips · Hidden features · Hotkeys · Console · Game Mechanics · Multiplayer · Scenario editor · Online content · Social Integration
Troubleshooting · Links

Agents are real-world entities, structures and institutions that operate with Cargo, but are unable to exchange/transfer it over distances and pay the transport companies for the transportation services instead.

Agents may produce new cargo, consume it and optionally recycle/process it to create new one.

There are 2 major agents groups:

In case with Passengers the buildings are the cargo "operators", even though it might look like passengers have their own will to travel. Internally, buildings just "consume" any arrived people (if conditions allow to accept it) and generate new ones infinitely, much like a factory consumes raw materials or basic items and outputs more complex items.

Cargo can't be directly taken from agents. Stations must be deployed in order to interact with agents for cargo input/output. Because stations don't physically integrate with the agents (with some exceptions, e.g. oil rigs), the cargo somehow should be delivered from an agent to a station and vice versa. That delivery is a virtual micro-process, not handled by a Transport company.