Components.
An author-maintained tooling shortlist by layer. Reported use is not deployment evidence or an institutional endorsement.
- Reported use
- Author recommendation, PoC usage tested by author
- Consider
- Candidate for assessment; not a validated selection
- Evaluate
- Alternative to evaluate
Agent orchestration, harnesses, protocols
- Reported use: LangGraph
- Reported use: LangChaincreate_agent, middleware
- Consider: deepagentsplanning, filesystem context, subagents, skills; Python and JavaScript
- Reported use: DSPy
- Reported use: MCP specification
- Reported use: FastMCP
- Reported use: langchain-mcp-adapters
- Consider: MCP Registrybuilding-block discoverability
- Reported use: A2A protocol
- Reported use: a2a-sdkPython
- Consider: Agent Skills specificationportable skill folders, used by deepagents
- Consider: Claude Agent SDK
- Evaluate: Pydantic AItyped agents; pairs with pydantic-evals below
- Evaluate: Google ADK
- Evaluate: OpenAI Agents SDK
LLM access, inference, embeddings
- Reported use: LiteLLM proxy
- Reported use: vLLM
- Reported use: OpenRouter
- Reported use: Azure AI FoundryEU regions
- Reported use: FastEmbed
- Reported use: multilingual-e5-large
- Reported use: BGE-M3
- Consider: Ollamalocal development
Retrieval, storage, document parsing
- Reported use: Qdrant
- Evaluate: pgvectorif collapsing to one datastore
- Reported use: SQLAlchemy
- Reported use: Alembic
- Reported use: pypdf
- Reported use: python-docx
- Consider: Doclinglayout-aware PDF and DOCX to structured output; replaces ad-hoc parsing
- Consider: OCRmyPDF with Tesseract
- Reported use: WeasyPrint
- Reported use: PlaywrightHTML to PDF, end-to-end tests
- Reported use: PptxGenJS
- Reported use: SearXNG
PII, guardrails, Estonian NLP
- Reported use: Microsoft Presidio
- Reported use: EstBERTTartuNLP named-entity recognition
- Reported use: EstNLTK
- Consider: NeMo GuardrailsColang rails on gateway egress
- Evaluate: LLM Guardprompt-injection and leak scanners as LiteLLM middleware
Speech and voice
- Reported use: Speechmaticsbatch and real-time speech to text with EU processing, English and Estonian, and English text to speech; the loop on /try uses it for Detect and read-aloud · example: medical transcription
Evaluation, tracing, observability
- Reported use: MLflowtraces, evaluations
- Reported use: pydantic-evals
- Consider: Langfuseself-hosted, OpenTelemetry-native; data stays in a national cloud such as Riigipilv, where LangSmith is SaaS in the US
- Reported use: OpenTelemetry GenAI semantic conventions
- Reported use: Prometheus
- Reported use: Grafana Loki
- Reported use: Grafana Alloy
- Consider: Inspect AIthe UK AI Security Institute’s evaluation framework
- Consider: Promptfooregression and red-team checks in CI
- Evaluate: RAGASretrieval-specific metrics
Identity, authorization, secrets, signing
- Reported use: OpenFGA
- Reported use: SPIFFE/SPIRE
- Reported use: HashiCorp VaultTransit
- Evaluate: OpenBaoMPL fork of Vault; procurement-friendlier licence
- Reported use: TARA
- Reported use: Authlib
- Reported use: Web eID
- Reported use: undersignASiC-E and XAdES in Node
- Evaluate: digidoc4jRIA-maintained, Java; if a JVM signing service is acceptable
- Consider: EUDI Wallet reference implementationthe citizen-agent SD-JWT VC path
- Consider: sd-jwt-python
- Consider: OpenID Shared Signals and CAEPpush revocation
- Consider: OWASP Top 10 for LLM Applications
Interoperability and registries
- Reported use: X-Road (NIIS)
- Reported use: RHR, the public procurement register
- Reported use: RHR open data
- Reported use: TED API
- Reported use: Riigi Teataja
- Reported use: Äriregister open data
Jobs, runtime, API
- Reported use: FastAPI
- Reported use: sse-starlette
- Reported use: Pydantic v2
- Reported use: ProcrastinatePostgres-backed queue
- Evaluate: arqRedis
- Evaluate: Temporaldurable execution for multi-day agent runs; evaluate only if LangGraph checkpointing proves insufficient
- Reported use: httpx
Frontend
Development tooling
- Reported use: uv
- Reported use: ruff
- Reported use: pytest
- Reported use: Vitest
- Reported use: import-linterenforces the dependency matrix
- Reported use: Docker Compose
- Reported use: Ansible
- Reported use: Terraform