Production coding agents do not use off-the-shelf agent frameworks or vector databases. A source-code audit analyzing eleven production coding systems across four million lines of code revealed that every single runtime relies on hand-rolled asynchronous loops and deterministic file retrieval.
When engineers inspect engines like Claude Code, Aider, and OpenHands, the architecture crystallizes around seven canonical subsystems. Instead of relying on semantic search, these systems index codebases through language server protocol calls, ripgrep, and concrete abstract syntax trees. Vector embeddings produce too much noise and fail on precise token boundaries that compilers demand.
Furthermore, general-purpose agent frameworks introduce unnecessary layers of abstraction that obscure failure modes. The production teams build lightweight state machines directly around the model API. They focus their engineering effort on context pruning, tool sandboxing, and execution loops rather than complex orchestration graphs.
The real differentiator in agentic software is not prompt cleverness, but the deterministic harness wrapping the model.




