Skip to content
Integrations
Integrations

Integrations

First-party AgentField open-source integration sources and capability packs.

AgentField integrations are source plugins and capability nodes that ship in the open-source repo. They are not a generic catalog of every SaaS tool the website mentions.

For partner or cross-org agent capabilities that are not first-party integration packs, use external agent discovery. Internal AgentField agents should still communicate through app.call("node.function"); Agentic Resource Discovery is for the outside-network case where a capability must be discoverable, imported, and approved before it becomes callable through an external.* target.

AgentField integrations catalog with first-party OSS sources

What Ships Today

Data

Coding agents — autonomous-loop providers

Each provider plugs into app.harness(...) so any agent can spawn a coding agent inside a programmatic loop. They are interchangeable — flip provider="claude-code" to "codex", "gemini", or "opencode" and the rest of your loop is unchanged.

Triggers

Surfaces

Trigger sources wake a reasoner from an external event. The control plane verifies the request or runs the polling loop, records inbound event history, deduplicates by idempotency key, and dispatches through the normal execution path.

Capability nodes expose callable tools to every SDK through app.call. Snowflake and Databricks are the first integration packs with this shape — their nodes publish SQL, catalog, and AI capabilities (Cortex for Snowflake, AI Functions and Model Serving for Databricks) with explicit inputs and outputs.

External agent discovery is the interoperability surface for capabilities that live outside this repo or outside your organization. It is not a substitute for first-party integrations or internal AgentField discovery; it is the opt-in path for public discovery, import, and carefully scoped callability.

Coding-agent harnesses drive an external coding CLI or SDK from inside your loop. app.harness(...) returns structured results with budget caps, retries, and schema-bound output, so you can wrap a coding agent in retry-with-fallback or tournament patterns without rewiring per provider.

Custom webhooks cover tools that are not first-party integrations. For example, Zapier can POST into generic_hmac or generic_bearer, but AgentField does not ship a native Zapier adapter.

Every integration page documents the shipped source name, auth model, event type, idempotency key, normalized reasoner input, and any callable capabilities. If a page does not list a capability node, the OSS repo only ships the trigger source for that integration.

Common Setup Shape

from agentfield import Agent, on_event

app = Agent(node_id="ops-agent")

@app.reasoner()
@on_event(source="github", types=["pull_request.opened"], secret_env="GITHUB_WEBHOOK_SECRET")
async def review_pr(event: dict, trigger=None):
    return {"delivery": trigger.idempotency_key if trigger else None}

app.run()

For UI setup, open Triggers -> Integrations, choose the source, and connect it to a registered node and reasoner.