← manishpande.in Contents
Reference architecture · 2026 The Agentic Platform by Manish Pande
© 2026 Manish Pande Mumbai, India Set in Space Grotesk · Source Serif 4 · JetBrains Mono
Appendix A Reference

Master Technology Selection Matrix

A consolidated, one-page view of every layer in the reference architecture (Ch. 3) and representative technologies for each. Tools are illustrative of their category, not endorsements; this space moves quickly, so treat the column on the right as a starting set, not a shortlist frozen in time. Match each choice to the first principles of its chapter, not to fashion.

Table A.1 — Layers, their job, the deciding principle, and representative technologies
LayerCore jobDeciding principleRepresentative technologiesCh.
Durable executionRun agent loops that survive failure; fan-out/in; HITLPersist progress, not resultsTemporal · Hatchet · Inngest · DBOS · Restate4–5
Agent framework / stateModel the loop as a typed state machineState is a value, not a processLangGraph · custom FSM on durable engine5
Model gatewaySingle chokepoint for all inferenceDecouple app from modelLiteLLM · TensorZero · Portkey · Bedrock/Vertex6
Reasoning & prompt opt.Choose deliberation depth; optimize prompts on dataSpend deliberation where it paysReAct · Reflexion · DSPy (MIPROv2 · GEPA)7
Tools / protocolStandardize how agents call capabilitiesThe tool interface is a promptMCP (servers/clients) · JSON-Schema tools8
Code sandboxRun untrusted model code safelyTreat all agent code as hostileE2B · Modal · Daytona · Firecracker · gVisor9
MemoryPersist & recall across sessionsCuration, not accumulationLetta (MemGPT) · Mem0 · Zep · pgvector10
Retrieval / knowledgeGround reasoning in real dataRetrieval quality gates answerspgvector · Qdrant · Weaviate · Milvus · Cognee (GraphRAG)11
Multi-agent / interopCoordinate agents; talk to peersCoordination must buy capabilityOrchestrator–worker · A2A protocol12
Interaction layerStream agent state to a human surface; take direction backAdopt the protocol; the UI is yoursAG-UI · CopilotKit · SSE / WebSocket13
Threat modelEnumerate the agentic attack surface; trace every threat to a controlModel threats before controls; map to a shared taxonomyOWASP LLM Top 10 · OWASP Agentic Top 10 (ASI) · MAESTRO · MITRE ATLAS14
Identity & authzProve who acts; scope what they may doLeast privilege, on behalf of a principalSPIFFE/SPIRE · OAuth2 · token exchange (RFC 8693)15
Agent identityGive the agent itself a first-class, governable identityIdentify the agent, not only the workloadEntra Agent ID · Bedrock AgentCore Identity · delegation chain15
PaymentsLet agents transact, boundedAutonomy over money needs the tightest controlsx402 · scoped budgets + approval15
Guardrails / safetyFilter I/O; defend against injectionBreak the trifecta structurallyNeMo Guardrails · Guardrails AI · Llama Guard16
Policy & governanceEnforce & audit what's allowed; complyIf it wasn't logged, it didn't happenOPA/Rego · immutable audit log · DPDP/GDPR/EU AI Act · ISO 42001 · SOC 217
ObservabilityReconstruct what the agent did & whyInstrument for "what did it do, and why?"OpenTelemetry (GenAI) · Langfuse · Arize Phoenix · LangSmith18
EvaluationMeasure quality; gate changesYou can't improve what you don't measureOffline + online · LLM-as-judge · Braintrust · Phoenix19
Cost / FinOpsMeter, attribute, and cap spendCost is a runtime constraintLago · OpenMeter · per-run/tenant budgets20
Scale & capacityGuarantee throughput; orchestrate concurrencySeparate the three capacity layersProvisioned throughput · vLLM · K8s/GPU · circuit breakers/bulkheads21
Deployment / CI-CDShip changes without regressionsGate on evals + policyTekton · OPA gate · canary/staged rollout21
Infrastructure as codeDeclare the platform & control plane as reviewed configThe platform itself is code, reconciled to desired stateOpenTofu · Crossplane · GitOps · policy-as-code21
FoundationStores & compute everything rests onPrefer one system you operate wellPostgres (+pgvector) · object store (S3/R2) · Kafka · Redis · Kubernetes3
Model servingDecide self-host vs. API vs. hybrid; serve open modelsReach inference through the gateway, never wire it invLLM · SGLang · TGI · provider APIs · hybrid3
MCP control planeBroker, discover & authorize tool accessThe gateway is the MCP policy enforcement pointMCP gateway · registry · OAuth 2.1 (PRM/8707) · token exchange22
Network substrateCarry every request with identity & resiliencePush cross-cutting concerns into the substrateIstio ambient · Cilium (eBPF) · SPIFFE/SPIRE · Envoy23
Sandbox fleetIsolate model code at scale, locally & in prodTarget an isolation interface, not a VMMFirecracker · Cloud Hypervisor · libkrun · gVisor · snapshots24
Metering & billingTurn usage into revenue, correctlyMeter & enforce at the gateway, invoice downstreamLago · OpenMeter · Metronome · Stripe Billing · idempotent events25
Multi-tenancyServe many customers from one platformIsolate by default, pool by exceptionRLS / schema-per-tenant · BYOK · per-tenant quota · tenant tag26
Data architectureGovern the whole data estateOne lifecycle, lineage, one retention/residency policydata classes · lineage / provenance · provable erasure27
Model lifecycleChoose, customize & version modelsCustomize at the cheapest effective layerprompt → RAG → SFT/LoRA → DPO → distill · model registry28
SecretsHold runtime credentials safelyA secret in the context window is a leaked secretVault / KMS · short-TTL · broker at the boundary15
Reliability & DRPromise & defend a service levelCommit to a measured floor; DR-test the system of recordSLO + error budget · capacity math · RPO/RTO · backups29
· · ·