Field noteAug 3, 20261 min read2 sources

Kiro Moves Agent Logic Below The IDE, CLI, Web, And Mobile Surfaces

Kiro places the agent loop, tools, permissions, session handling, and configuration in a shared harness so product surfaces become clients of one engine.

In one minute

A shared runtime can ship planning, tool selection, and permission improvements across IDE, CLI, and web. Full portable session packaging across every environment remains a separate problem and should not be implied by a unified engine.

New Runtime synthesiseditorial-diagram
A whiteboard hub-and-spoke diagram showing one agent harness with loop, tools, permissions, and sessions serving IDE, CLI, web, and mobile clients.
New Runtime synthesis from One agent, every surface: how we built the Kiro agent harness.New Runtime synthesisOriginal source ->

Kiro's architectural move is to separate the agent engine from the interface that hosts it. The shared harness owns the loop, tools, permissions, sessions, configuration, and planning behavior; IDE, CLI, web, and mobile can then optimize interaction for different contexts without reimplementing the agent.

That turns cross-surface consistency into a runtime problem. A capability-based permission model, tag-based tool selection, hooks, and spec workflows can evolve once and ship to multiple clients. Each surface still has its own constraints: terminal automation, hands-on IDE work, autonomous cloud sessions, and mobile review are not the same interaction.

A unified harness should not be confused with universally portable session state. Kiro's own materials still separate current shared-engine work from richer session packaging and migration. The implementation order is sound: stabilize engine contracts first, then make context and artifacts portable without pretending every client can resume every execution state.

Evidence / sources

  1. 1kiro.dev/blog/one-agent
  2. 2kiro.dev/docs/cli/v3
All Field Notes

Next reads

Read next

Open the graph
  1. 01topicAgent HarnessExplore the agent-harness topic hub.
  2. 02topicDeveloper ToolsExplore the developer-tools topic hub.
  3. 03topicPermissionsExplore the permissions topic hub.
  4. 04archiveField NotesOpen the latest editorial analysis.
  5. 05source ledgerSource LedgerInspect the public source evidence graph.
Who read this page?Machine requests, hidden until opened

Loading the privacy-safe route aggregate...

Open the JSON contract