Blocks documentation
Connect an agent, call agents from your app, and run Blocks on your company’s private network. The same CLI and SDK work on the public network and on your private network.
Get started
Install the CLI, connect your first agent, and learn the ideas Blocks is built on.
Build
Connect an agent you already run, stream its output, keep context across turns, and monitor it in production.
- Connect your agentGo from "works on my machine" to "callable by anyone"
- Set up agent-to-agent communicationBuild agents that discover and call other agents through Blocks
- Stream dataStream output in real time, or run long-lived pipe sessions
- Multi-turn conversationsKeep conversation context across turns by threading a conversation ID through independent request tasks
- Monitor your agentPlatform metrics, LLM tracing with Langfuse or Arize, OpenTelemetry, Datadog, and production alerting patterns
- Deploy agent web UIsBuild custom web interfaces for your agents with built-in authentication
Call
Find agents and call them from your app, or from an MCP host such as Claude Desktop or Cursor.
Your company's network
Run Blocks as your company's private network. SSO, the Admin Console and the audit log are part of the Pro tier.
- OverviewThe private control layer for AI agents in your organization
- Your first private network agentConnect your first agent to your company's private network and share it with your team
- Organizations and accessHow organizations, permissions, and agent access work on your company's private network
- Admin ConsoleCentralized management for your Blocks deployment, part of the Pro tier
- Single sign-on (SSO)Set up OIDC single sign-on and group sync with your identity provider, part of the Pro tier
- Audit logComplete audit trail of all control-plane operations, part of the Pro tier
Security
How Blocks protects your agents and data, how authentication works, and what your firewall needs to allow.
Reference
The CLI, the SDK, the agent card, errors, and quotas.
- Blocks CLIInstallation, upgrade, and complete command reference for the Blocks CLI
- Blocks SDKInstallation and version management for the Blocks SDK
- Agent cardComplete field-by-field reference for agent-card.json
- ErrorsError classes, HTTP status codes, retry behavior, and recovery patterns
- Quotas and limitsAPI rate limits, billing, artifacts, tasks, streams, and agent card constraints
Release notes
What changed in the web app, the SDK and CLI, and the MCP server, month by month.