Context as a Service
A second question: maintaining one agent is feasible, maintaining a hundred is not. The answer is to stop writing agents as monoliths.
- The Context Block: declarative and immutably versioned, holding a model, tools, a memory scope, logic, and its own evals.
- Application, environments, blocks, with consistency tests between the blocks of an environment.
- Two levels of versions, block semver and an application snapshot. Promotion from dev to stage to prod, with atomic rollback.
- Definition on the platform, invocation in code: a new prompt ships without a redeploy.
- Point the code at a floating
latest, or pin an immutable version. - Any model provider: the block holds a pointer, not a dependency.