concepts

Concepts

Understand the durable work, authority, context, tools, live state, and application boundaries behind a Kestrel agent.

SDKbeginnerCurrent releases
Verified 2026-08-25View sourceReport a docs issue

Most AI products show you a conversation. Kestrel has to preserve something harder: the work that conversation set in motion.

Imagine asking an agent to fix a failing checkout test. The reply you see is only the surface. Beneath it, an application establishes who is asking, a runner selects an execution profile, the runtime gives the model a bounded view of the work, tools act inside an authorized environment, and durable records make the result inspectable after the browser, process, or network connection is gone.

That is why Kestrel has more than a message API. A useful agent must be able to stop for an exact decision, survive reconnection, distinguish a proposed action from an executed effect, and say what actually finished. These Concepts pages explain those ideas as they meet one another in real work.

Where does the work actually happen?

What does the agent know right now?

What may the model ask Kestrel to do?

How does live work remain controllable?

What can an advanced runner control?

How does Kestrel meet an application?

When you are ready to write code, continue to Build with Kestrel. When you need exact fields and event unions, go to Reference.