eOS-Harness Composes With Adjacent Tools, Not Against Them

The eOS-Harness platform is positioned to compose with the broader agent ecosystem rather than to replace pieces of it: composition is deliberately additive, with the platform filling the runtime-primitive gap and the rest of the stack continuing to serve its own concerns from outside. The runtime adds the runtime-primitive set that current agent platforms rebuild from external glue (the eight runtime primitives, grounded in the platform-vs-glue diagnostic Conviction); LLM providers, vector stores, REST and GraphQL endpoints, message buses, higher-level orchestration libraries, and observability backends continue to operate from adjacent positions, composed with rather than replaced by the platform.

Why it is held

The five categories of adjacent layers each operate at a different concern from the runtime's runtime primitives. LLM providers serve language reasoning -- the agent's "brain" -- which is fundamentally a stateless per-call concern that the runtime's stateful per-operation envelope is not designed to provide. Vector databases and embedding stores serve similarity-lookup over very large corpora, which is a search-index concern that scales orthogonally to the platform's coherence-domain commitment. External data sources (REST, GraphQL, message buses, file systems) serve outbound data integration, which is by definition outside the platform's coherence boundary. Higher-level orchestration libraries serve prompt construction, retry logic, output parsing, and tool selection -- the harness's responsibilities, which the runtime explicitly does not assume. Observability stacks serve operational visibility across processes and machines, which the runtime feeds with event-log streams and metrics endpoints rather than competing with at the dashboard layer.

The platform-vs-glue distinction is specifically about runtime-level guarantees -- atomicity, capability separation, persistent state, hot reload, sandboxed code load, atomic event notification, multi-agent coherence, direct state introspection. Each of those is a primitive that current platforms rebuild from external infrastructure (databases for state, queues for atomicity, identity middleware for boundaries, distributed locks for coordination, webhooks for notifications). The diagnostic claim names what cannot be replaced by external glue. It does not name a position about the entire agent stack. The five adjacent categories above are not runtime primitives in that sense; they serve concerns that are not runtime-level guarantees and that external infrastructure handles correctly because the concerns were designed for that infrastructure's shape.

The framing matters because compete-against positioning shrinks the platform's addressable surface in two ways. First, it implies replacement: positioning the platform as "an LLM platform alternative" or "a vector database alternative" or "an orchestration framework" miscommunicates what the platform provides and asks adopters to make a much larger commitment than the runtime-primitive position requires. Second, it invites the project to absorb adjacent functionality into the runtime, which both bloats the platform beyond its load-bearing claim and erodes the substitution-fungibility that makes the harness's tool-set composable. A runtime that has folded an LLM provider into itself is not a tool the harness can swap out; a runtime that ships its own vector store competes with adjacent vector stores on a non-platform dimension. Composition-over-competition keeps the platform's claim sharp.

The migration story is the practical consequence: adopters do not rewrite their stack to use the platform. They add the runtime where the platform gap is -- typically the place where their current platform is rebuilding atomicity / capability separation / persistent state / coherent multi-agent semantics from external glue and incurring the integration-bug cost. Other parts of the stack remain. The runtime composes alongside the LLM provider the team already chose, the vector store they already index against, the orchestrator they already use, the observability backend they already trust. Incremental migration is the adoption shape, not stack-replacement.

What it asks

Honoring this Conviction asks the project to defend the additive-composition framing against pulls toward broader replacement positioning.

Drift recognition

The Conviction has weakened when the project's outputs frame the platform as a competitor to adjacent ecosystem layers, or absorb adjacent functionality into the platform without surfacing the cost.

Sources

Relations