Overview
AgentKit is a TypeScript library for creating and orchestrating AI agents, from single-model calls to multi-agent networks with deterministic routing, shared state, and rich tooling via MCP.
Overview
The AgentKit integration connects Steel’s cloud browser sessions with AgentKit’s Networks, Routers, and Agents, so you can:
-
Drive Steel browsers from AgentKit agents and tools (navigate, search, fill forms, extract results)
-
Orchestrate multi-agent Networks with shared State and code/LLM-based Routers
-
Plug in MCP servers as tools for powerful real-world actions (DBs, apps, services)
-
Stream live tokens/steps to your UI and capture traces locally during development
-
Mix deterministic flows with autonomous handoffs for reliable, production-grade automations
Combined, Steel + AgentKit gives you scalable web automation with sandboxed, anti-bot capable browsers and fault-tolerant orchestration.
Requirements
-
Steel API Key: Active Steel subscription to create/manage browser sessions
-
Node.js: v20+ recommended
-
Package Setup:
npm i @inngest/agent-kit inngest
(AgentKit ≥ v0.9.0 requiresinngest
alongside) -
Model Providers: OpenAI, Anthropic, Google Gemini, and OpenAI-compatible endpoints
-
Optional: MCP servers (e.g., via Smithery), search tools, vector stores, observability
Documentation
Quickstart Guide → Build a simple AgentKit Network that routes tasks and controls a Steel browser session end-to-end.
Additional Resources
-
AgentKit Documentation – Concepts for Agents, Networks, State, and Routers
-
Examples Gallery – Starter projects (support agent, SWE-bench, coding agent, web search)
-
LLMs Docs Bundle – Markdown doc set for IDEs/LLMs
-
Inngest Dev Server (local tracing) – Live traces and I/O logs
-
Steel Sessions API Reference – Programmatic session control for Steel browsers
-
Community Discord – Discuss MCP, routing patterns, and production setups