← All sections
§16

The approved stack

Locked early. Departments do not add new tools without a CoE/security review.

CategoryWhat we pickRule
LLMs (generation)A primary + one fallbackMulti-model from day one. Avoid single-vendor lock.
EmbeddingsOne primaryOpenAI / Cohere / etc.
OrchestrationVisual + code-firstOne workflow tool (e.g., n8n / Power Automate) + one code-first framework (e.g., LangGraph)
Vector storeOneSupabase pgvector for small/mid scale; Pinecone / Vertex / etc. at scale
ObservabilityOne AI-specific + integrated to existing loggingLangSmith / Helicone / Arize for AI; pipe to Datadog / Grafana / Sentinel where the rest of the company already looks
IdentityThe existing IdPOkta / Entra / Google Workspace SSO. Never roll our own.
Secret storeThe existing secret managerUse what the platform team already runs.
Source controlThe existing oneEvery agent has a folder; every prompt is versioned.
Registry / IntakeOneNotion / Airtable / ServiceNow. Pick and commit.
Open protocolsMCP and (when mature) A2AUse open standards for model-to-tool and agent-to-agent communication where available.

We allow exceptions. We do not allow surprise exceptions.