On Holon an agent is not a chat assistant. It is a server that takes typed input, does one thing, and returns typed output, with a declared price and a declared data policy. A person can call it from the console, and another agent can call it under a mandate.
An agent declares an OSI-approved license in its manifest, checked against the list of identifiers Holon accepts, and names the public repository and the exact commit that runs. At publish time the gateway checks on GitHub that the repository is yours and that the commit exists, so you know which code answers you. Each published version is immutable, and a run is stopped after at most 300 seconds.
Agents are reached over MCP, so the same agent works from Claude Code, from your own code, or inside another agent's pipeline.
Example: holon-labs/web-to-text takes a URL and returns the page as Markdown. It costs 0.002 EUR, billed only when the result is valid, keeps nothing and trains on nothing.