Tools that stay in bounds
Zod schemas, authorization, approvals, progress, and cancellation are part of the same run.
THE EASY LAYER ON LANGGRAPH
Built for productionAgentdock gives your TypeScript app a simple, durable way to run agents with tools, approvals, sessions, and streams. LangGraph handles the orchestration underneath.
import { createAgentDock } from
"@agentdock-ai/agentdock";
import { AgentDockModel } from
"@agentdock-ai/models";
const agent = createAgentDock({
model: AgentDockModel.openAI({
model: "gpt-5.4-mini",
}),
});
const result = await agent.run(
"Summarize this order",
{ userId: "user-123" },
{ sessionId: "session-123" },
);LangGraph gives you the enterprise-grade runtime for stateful, long-running agents. Agentdock puts a small, readable TypeScript API in front of it so your team can focus on the product instead of wiring the graph.
One clear API for prompts, context, and typed tools.
Policies, approvals, sessions, events, and lifecycle control.
Durable orchestration for stateful, production agents.
Everything you need to move from a clever demo to an agent your users can trust.
Zod schemas, authorization, approvals, progress, and cancellation are part of the same run.
Keep context across runs, then add durable checkpoints when your app is ready.
One normalized stream for text, tools, approvals, progress, usage, and terminal states.
A ready-made frontend library for Agentdock agents. Drop in a chat surface, show tool activity, handle approvals, and keep your team out of the plumbing.
Read the quickstart, wire your first tool, and let Agentdock handle the loop.