GrabKendrick TanExplainer
Agent platform (Part 1): How we help Grab build and run AI agents at scale
Summary
Grab’s AI support bot grew from an internal GPT-powered Level-0 service into the foundation for LLM-Kit, an internal framework now used by more than 500 services, alongside over 50 registered remote MCP servers and a company-wide LLM gateway handling billions of tokens monthly. The bot used a single-agent reasoning loop and a tool plane spanning Glean, Kibana, GitLab, Slack, and HTTP plugins, but scaling exposed missing evaluations, fragmented observability, provider-switching friction, and costly production plumbing. LLM-Kit addresses those problems with generated FastAPI services, LangGraph agent templates, OpenTelemetry tracing, configuration and secret-management integrations, evaluation routes, remote MCP tool discovery, and gRPC contracts, clients, health checks, and channel selection. The post concludes that framework concerns became platform concerns at 500 agents, leading to a gateway, remote MCP framework, and evals platform described as the series continues.
Context
The support bot began as an internal tool for Tech Infra tickets and evolved into a GPT-powered Level-0 support layer. Scaling and iterating on it exposed recurring problems with evaluation, model and provider changes, observability, and the shared production infrastructure surrounding the reasoning loop.
Approach / What changed
LLM-Kit consolidates shared agent plumbing into a framework built around Grab’s existing infrastructure. Its generated FastAPI service includes agent templates, OpenTelemetry tracing, configuration and secret management, evaluation routes, remote MCP integration, and gRPC serving and client support with health-aware channel selection.
Takeaways
The original bot combined a single-agent reasoning loop with tools for Glean retrieval, Kibana logs, GitLab files and runbooks, Slack searches, and HTTP plugins.
LLM-Kit favors a framework over a heavy centralized platform, standardizing production plumbing while preserving teams’ ability to iterate quickly.
At more than 500 agents, the remaining challenges shifted from building individual services to governing shared models, reusable tools, and evaluation results.
Source and freshness
- Source
- engineering.grab.com
- Published
- Added to Yomu
- Last updated
Summaries are generated from the original by a language model. Check the original before relying on it.
Keep reading
Related reading
The Good Stuff
Paid picks we use ourselves. Links carry a referral code — a subscription through one earns us a commission at no extra cost to you.
The best engineering reads, once a week
One useful email. Unsubscribe anytime.