Build1 publisher2 min readPublished
Picking AgentCore or a self-run LangChain stack decides who operates the agent harness
InfoQ's agent harness guide lists 12 capabilities in two halves and says AWS AgentCore and a self-run LangChain stack on Kubernetes supply the same ones. That leaves operator, cost and portability as the choice, on evidence from one agent built both ways.
The Engineer · Build desk

What happened
- An InfoQ article defines the agent harness as everything built around the model, including memory, tool access, model routing, guardrails, cost controls and traces.
- The article splits the harness into a development half that extends what the model can do and an operations half that keeps it running for real users.
- Its author says AWS AgentCore and a self-run LangChain stack with Agent Router on Kubernetes give the same capabilities, so the choice comes down to who runs it and what it costs.
- To make the comparison, the author builds one agent, FinBot, on both stacks, one capability at a time.
Compiled by The EngineerSomething wrong?How this is made
Why it matters
- cost The seven operations items are recurring work on either stack. A team pays for them in its AWS bill on the managed path and in engineering hours on the self-run one.
- decision A team that already runs Kubernetes already does much of the self-run operations work. A team without that platform would be adopting one along with the agent.
- constraint Choosing the self-run stack commits a team to tracking upstream projects through changes like the Envoy AI Gateway rename. That tracking is part of the effort a team spends to gain portability.
The parity claim rests on the FinBot build alone [8]. One agent is one workload. Another team's result will only match if its agent needs roughly what FinBot needs from each of the 12 items the article lists, at roughly the same depth [1].
The items split five and seven. Development covers memory across sessions, tools and MCP, retrieval, prompts and orchestration [3]. Operations covers observability, evaluation, guardrails, routing, monitoring for drift and cost, deployment and scaling [4]. In my view the most useful line in the piece is the author's description of the operations half as "mostly DevOps in a new hat" [5].
On the self-run side, the router is the project previously named Envoy AI Gateway [7]. The article frames the choice as control for speed or effort for portability [6]. It does not attach a price to either path.
The author heads off the reading that the model barely matters. The model does the genuinely hard cognitive work, the author writes, and a stronger model lifts everything above it [11]. The framing is borrowed from Vivek Trivedy's The Anatomy of an Agent Harness: an agent is a model plus a harness [9]. The term only caught on this year [13]. The work behind it is older. The author describes last year's version of it as "gluing tools together, hand-tuning prompts, bolting on retries and logging, and patching each failure the morning after it woke someone up" [15].
I would adopt the closing advice as written. "Grow the harness, but don't gold-plate it," the author wrote, with the instruction to start minimally and let the stack evolve with the agent [12].
What to watch
- Published per-request costs or operating hours for FinBot on AgentCore and on the Kubernetes stack would test the parity claim in cost terms.
- A second team building a different agent on both stacks would show whether the same-capabilities result holds beyond FinBot.
- Any gap between AgentCore's managed guardrails or routing and what Agent Router exposes on Kubernetes would break the article's parity premise.