Skip to content
Learn
Learn

Production capabilities

The backend capabilities AgentField gives agent systems out of the box.

AgentField gives agent systems the backend capabilities they need once they move past a demo: APIs, routing, memory, triggers, approvals, rollouts, IAM, audit, observability, and SDKs.

The point is not a longer feature list. The point is that these capabilities come from one operating model instead of a pile of queues, wrappers, databases, cron jobs, dashboards, and policy checks you assemble yourself.

Agent logic becomes backend infrastructure.

Four primitives: Agent, Reasoner, Skill, Harness

Agent APIs

Turn agent logic into callable backend capabilities with one target format:

<node_id>.<reasoner_or_skill>

Every caller uses the same shape whether it calls over HTTP, through an SDK, or from another agent:

POST /api/v1/execute/pricing.quote_enterprise_plan
POST /api/v1/execute/security.triage_alert
POST /api/v1/execute/approvals.review_large_refund
POST /api/v1/execute/vendor_risk.review_vendor

Inside an agent, the same target is used through app.call:

risk = await app.call("risk.score_claim", claim=claim)
approval = await app.call("approvals.review_large_refund", refund=refund)
CapabilityWhat it lets you do
AgentsPackage reasoners and skills as deployable service nodes.
ReasonersExpose LLM-backed decisions as typed, tracked endpoints.
SkillsGive agents deterministic tools: API calls, calculations, file operations, and database reads.
Uniform execution APICall any reasoner or skill through the control plane with the same target format.
Typed inputs and outputsTreat agent calls like backend contracts, not prompt strings.

Agent Services

Agent nodes deploy separately even when they call each other. That is the microservice-shaped part of AgentField: each agent owns a capability, registers with the control plane, and can scale or change independently.

CapabilityWhat it lets you do
Independent agent nodesRun pricing, risk, approvals, research, and support agents as separate processes or services.
Control-plane routingKeep routing, policy, tracing, and audit consistent across node boundaries.
Cross-agent callsCompose services with app.call("node.function") instead of custom HTTP clients.
Versioned lifecycleTrack readiness, health, leases, graceful shutdown, and version metadata.
Language boundariesLet a TypeScript product agent call a Python model agent or Go platform agent through the same target shape.

This is the core architecture idea: agents are not buried inside one app. They are independently deployed backend capabilities that can talk to each other.

Agent Discovery

Make the network discoverable instead of wiring every call by hand.

CapabilityWhat it lets you do
Agent discoveryQuery the live registry by tag, health, or capability.
Tool callingLet a model discover available agent capabilities and call the right one.
Filtered tool exposureExpose only specific tags or capability groups to an LLM.
Schema-aware callsHydrate input schemas so models and callers know what a function expects.
Dynamic routingRoute to healthy, matching capabilities instead of hardcoded service URLs.

Agent Traffic

Run agents the way backend engineers run services: many calls, long jobs, retries, webhooks, and visible execution state.

CapabilityWhat it lets you do
Async executionQueue long-running work and return an execution ID immediately.
WebhooksPush completion events to your systems with HMAC verification.
StreamingSend live execution, node, and memory events to UIs and operators.
Workflow DAGsSee every child call, duration, retry, and result in the execution graph.
Fair schedulingKeep one busy agent from starving the rest of the system.

This is the difference between "the agent ran" and "the agent is part of production traffic."

Triggers

Agents should not only run when a user clicks a button. They should react to the systems around them.

CapabilityWhat it lets you do
Webhook triggersStart agents from GitHub, Stripe, Slack, Linear, Sentry, HubSpot, PagerDuty, or custom events.
Memory triggersFire a reasoner when important state changes.
SchedulesRun background checks, syncs, and reviews on cron-style intervals.
Replay safetyVerify signatures, reject replays, and route events with idempotency keys.
Observability forwardingSend platform events to Datadog, Splunk, or your own collector.

That turns agents into reactive backend workers, not only request-response handlers.

Safe Rollouts

Reasoning changes are production changes. They need rollout patterns, human gates, and clear lifecycle boundaries.

CapabilityWhat it lets you do
Human approvalPause execution for a human decision, then resume without losing state.
A/B and canary-style deploymentsRun variants as separate agents, route traffic intentionally, and compare outcomes through the workflow DAG.
Versioning and lifecycleTrack versions, health, readiness, leases, and graceful shutdown.
Policy checksControl which agents may call which capabilities before execution starts.
Harness cost and turn capsDispatch Claude Code, Codex, Gemini, or OpenCode with structured output, budgets, and failure metadata.

AgentField does not ask you to treat a new prompt, model, or workflow as a blind deploy.

Agent IAM

AI backends need identity and authorization the same way service backends do. The difference is that the caller may be another agent, the target may be a tool, and the decision may need to be proven later.

CapabilityWhat it lets you do
Agent identityGive every agent and function a cryptographic identity.
Access controlAllow or deny cross-agent calls by tags, functions, and input constraints.
Outbound API identityReplace shared API keys with signed requests from agent identities.
PolicyEnforce authorization at the runtime boundary.
PermissionsKeep tool access explicit as agents compose into larger systems.

The implementation uses DIDs and signed credentials under the hood, but the product idea is simpler: agents get first-class IAM.

Cryptographic Proof

When agents make decisions, logs are not enough. AgentField can produce verifiable records of what ran, who ran it, and how a workflow evolved.

CapabilityWhat it lets you do
Cryptographic receiptsProduce signed, offline-verifiable records for AI decisions.
Signed audit chainsExport every step of a workflow as an ordered, verifiable chain.
Audit trailsAttach notes, correlation IDs, metrics, and structured logs to executions.
Workflow provenanceTrace multi-agent work across calls, tools, approvals, and retries.
Offline verificationVerify records outside the running control plane.

This is one of the biggest differences between an agent app and an AI backend: the backend needs to prove what happened.

Intelligence

AgentField still gives you the core agent-building pieces. They just live inside the backend runtime.

CapabilityWhat it lets you do
100+ modelsUse OpenAI, Anthropic, Google, Mistral, Cohere, and open-source models through one surface.
Structured outputReturn validated Pydantic, Zod, or Go structs instead of parsed strings.
Shared memoryCoordinate agents through scoped key-value and vector state.
Multimodal agentsAccept images and audio, and generate image, audio, video, or music outputs.
Harness orchestrationRun Claude Code, Codex, Gemini CLI, or OpenCode as part of an agent workflow.

You still get planning, tool use, structured model calls, memory, and orchestration. The difference is that they are wrapped in production controls.

SDK Surfaces

AgentField is meant for real stacks, not one-language demos.

SurfaceUse it for
PythonAI-heavy services, data workflows, and fast iteration.
TypeScriptProduct apps, web backends, workers, and integrations.
GoPlatform services and high-concurrency backend agents.
RESTCalling and inspecting agents from any service.
CLILocal development, operations, automation, and agent-friendly JSON output.

Deployment stays backend-shaped too: local dev, Docker, PostgreSQL, Kubernetes, and cloud platforms are covered in the deployment guide.

What This Replaces

If you build this around a framework yourself, you usually end up owning:

You would buildAgentField gives you
HTTP wrappers around every agent functionAgent APIs
Service registry and routing glueDiscovery and node.function targets
Cross-service HTTP clientsapp.call("node.function") through the control plane
Queue, retry, polling, and webhook workersDurable execution
Cron jobs and event listenersTriggers
Redis, vector DB, and pub-sub plumbingShared memory and memory events
Manual approval systemsHuman-in-the-loop execution
Agent-to-agent auth rulesAgent IAM
Logs, traces, and custom audit exportsDAGs, receipts, and audit chains

Next: Quickstart to run it, or Building Blocks to see the implementation model.