Home Engineering Agentic infra Agentic infra Agentic infra The high-level system design of the agentic infra - who starts a run, the one run start, the runtime, what a run can do and know, and where it is stored.
1 min read Updated Oct 15, 2026Agentic infra This page is the map of the agentic infra. It shows every module and the path from a request to a result. Each module has its own page, and the numbers on the diagram match the module pages.
AgencyCore agentic infra · high-level system design
AgencyCore agentic infra · high-level system design Numbers match the module pages. Dashed means not ours, not built yet, or async.
Numbers match the module pages. Dashed means not ours, not built yet, or async. 01 · Surfaces and channels (where work is asked for)
01 · Surfaces and channels (where work is asked for) Web app product UI · chat ac CLI an AI agent on a person's seat
ac CLI an AI agent on a person's seat Channel gateway Slack · email conversations
Channel gateway Slack · email conversations MCP server TODO: planned, not built
MCP server TODO: planned, not built 03 · Front Door reads scoped context · answers, asks, or selects one Agent or Workflow
03 · Front Door reads scoped context · answers, asks, or selects one Agent or Workflow 02 · Triggers events · webhooks · schedules matched to one rule
02 · Triggers events · webhooks · schedules matched to one rule 04 · Runs RunManager · admission · freeze the definition · dispatch
04 · Runs RunManager · admission · freeze the definition · dispatch 05 · Runtime (one runtime executes every run)
05 · Runtime (one runtime executes every run) Definitions published Agents and Workflows
Definitions published Agents and Workflows Workflow executor steps · tool nodes · waits
Workflow executor steps · tool nodes · waits Agent loop Agno · reason, call tools, observe
Agent loop Agno · reason, call tools, observe Durable execution on Inngest · retry from the failed step · wait for events · time out
Durable execution on Inngest · retry from the failed step · wait for events · time out 06 · Model provider OpenAI · Anthropic · Gemini model choice · token cost
06 · Model provider OpenAI · Anthropic · Gemini model choice · token cost What a run can do and know
What a run can do and know 07 · Capabilities company and people search and enrich signals · CRM question definition builder
07 · Capabilities company and people search and enrich signals · CRM question definition builder 08 · Tools and integrations tool registry · provider jobs Exa · Parallel · Hunter · FullEnrich
08 · Tools and integrations tool registry · provider jobs Exa · Parallel · Hunter · FullEnrich 09 · Context and memory scoped context packing memory · platform corpus
09 · Context and memory scoped context packing memory · platform corpus 10 · Intelligence and product state global intelligence → org prospects → CRM
10 · Intelligence and product state global intelligence → org prospects → CRM 11 · Governance · policy at admission, at every tool call, and as cost accrues · approvals inbox · budgets · idempotency
11 · Governance · policy at admission, at every tool call, and as cost accrues · approvals inbox · budgets · idempotency 12 · Observability and cost · one run row · one span per unit of work · one cost meter · live events after the durable span
12 · Observability and cost · one run row · one span per unit of work · one cost meter · live events after the durable span 13 · Storage Postgres (Supabase) runs · definitions · product state
Postgres (Supabase) runs · definitions · product state pgvector memory · platform corpus
pgvector memory · platform corpus Redis cache · short-lived state
Redis cache · short-lived state What the colours mean every run starts here costs an LLM call a machine starts it platform plumbing a component 1. chat message product action 2. start run matched rule 3. claim + dispatch 4. model calls 5. tool calls · results read / write 6. progress + result Text is not SVG - cannot display
AgencyCore agentic infra · high-level system design
AgencyCore agentic infra · high-level system design Numbers match the module pages. Dashed means not ours, not built yet, or async.
Numbers match the module pages. Dashed means not ours, not built yet, or async. 01 · Surfaces and channels (where work is asked for)
01 · Surfaces and channels (where work is asked for) Web app product UI · chat ac CLI an AI agent on a person's seat
ac CLI an AI agent on a person's seat Channel gateway Slack · email conversations
Channel gateway Slack · email conversations MCP server TODO: planned, not built
MCP server TODO: planned, not built 03 · Front Door reads scoped context · answers, asks, or selects one Agent or Workflow
03 · Front Door reads scoped context · answers, asks, or selects one Agent or Workflow 02 · Triggers events · webhooks · schedules matched to one rule
02 · Triggers events · webhooks · schedules matched to one rule 04 · Runs RunManager · admission · freeze the definition · dispatch
04 · Runs RunManager · admission · freeze the definition · dispatch 05 · Runtime (one runtime executes every run)
05 · Runtime (one runtime executes every run) Definitions published Agents and Workflows
Definitions published Agents and Workflows Workflow executor steps · tool nodes · waits
Workflow executor steps · tool nodes · waits Agent loop Agno · reason, call tools, observe
Agent loop Agno · reason, call tools, observe Durable execution on Inngest · retry from the failed step · wait for events · time out
Durable execution on Inngest · retry from the failed step · wait for events · time out 06 · Model provider OpenAI · Anthropic · Gemini model choice · token cost
06 · Model provider OpenAI · Anthropic · Gemini model choice · token cost What a run can do and know
What a run can do and know 07 · Capabilities company and people search and enrich signals · CRM question definition builder
07 · Capabilities company and people search and enrich signals · CRM question definition builder 08 · Tools and integrations tool registry · provider jobs Exa · Parallel · Hunter · FullEnrich
08 · Tools and integrations tool registry · provider jobs Exa · Parallel · Hunter · FullEnrich 09 · Context and memory scoped context packing memory · platform corpus
09 · Context and memory scoped context packing memory · platform corpus 10 · Intelligence and product state global intelligence → org prospects → CRM
10 · Intelligence and product state global intelligence → org prospects → CRM 11 · Governance · policy at admission, at every tool call, and as cost accrues · approvals inbox · budgets · idempotency
11 · Governance · policy at admission, at every tool call, and as cost accrues · approvals inbox · budgets · idempotency 12 · Observability and cost · one run row · one span per unit of work · one cost meter · live events after the durable span
12 · Observability and cost · one run row · one span per unit of work · one cost meter · live events after the durable span 13 · Storage Postgres (Supabase) runs · definitions · product state
Postgres (Supabase) runs · definitions · product state pgvector memory · platform corpus
pgvector memory · platform corpus Redis cache · short-lived state
Redis cache · short-lived state What the colours mean every run starts here costs an LLM call a machine starts it platform plumbing a component 1. chat message product action 2. start run matched rule 3. claim + dispatch 4. model calls 5. tool calls · results read / write 6. progress + result Text is not SVG - cannot display
A person or a machine asks for work. Every run starts at Runs, and one runtime executes it. A run reaches the world only through capabilities and tools, and governance and observability apply at every stage. Dashed means not ours, not built yet, or async. A person sends a chat message from a surface, or works in the product UI. The Front Door selects one Agent or Workflow and starts a run. A product action and a matched trigger start a run directly. Runs admits the run, freezes the published definition, and dispatches it to the runtime. The runtime executes the steps. An agent step calls the model provider. Steps call tools. Tools read and write context, memory, product state and storage. The run reports progress and the result back to the surface that asked. # Module What it owns 01 Surfaces and channels Where work is asked for: the web app, the ac CLI, the channel gateway, and the planned MCP server. 02 Triggers How events, webhooks and schedules match one rule and start a run without a person. 03 Front Door How a conversation reads scoped context and answers, asks, or selects one Agent or Workflow. 04 Runs The one run start: RunManager, admission, the frozen definition, and dispatch. 05 Runtime The one runtime: published definitions, the workflow executor, the agent loop, and durable execution on Inngest. 06 Model provider The LLM vendors behind the agent loop, model choice, and token cost. 07 Capabilities The business actions a user can request: search, enrich, signals, the CRM question, and the definition builder. 08 Tools and integrations The tool registry and the provider jobs that reach third-party data vendors. 09 Context and memory Scoped context packing, memory, and the platform corpus. 10 Intelligence and product state Where discovery work lands: global intelligence, then organization prospects, then CRM. 11 Governance Policy at admission, at every tool call and as cost accrues, plus approvals, budgets and idempotency. 12 Observability and cost The run row, the spans, the cost meter, and the live events. 13 Storage Postgres on Supabase, pgvector, and Redis.
Governance and observability apply at every stage, so the diagram shows them as bars with no arrows.
agents
architecture
overview
agentic-infra
inngest
runs
policy
Next
01 · Surfaces and channels