YoMo
Open-source serverless LLM Function Calling framework for building scalable, geo-distributed AI agents with TypeScript or Go.
At a Glance
Fully open-source framework available on GitHub under Apache License 2.0.
Engagement
Available On
Listed Jun 2026
About YoMo
YoMo is an open-source serverless LLM Function Calling framework designed for building scalable and ultra-fast AI agents. Developed by the yomorun organization, it focuses on geo-distributed edge AI infrastructure, bringing AI inference and tools closer to end users worldwide. The project is written primarily in Rust and is available on GitHub under the Apache License 2.0.
What It Is
YoMo sits in the AI agent framework category, providing the infrastructure layer for deploying and managing LLM tools (also called "skills" or "serverless functions") that AI agents can call at runtime. Rather than bundling tools into a monolithic application, YoMo lets developers write strongly-typed function handlers in TypeScript or Go, deploy them as serverless units, and expose them to any LLM via a Chat Completions-compatible API or as an MCP server. The framework handles routing, security, and geo-distribution so developers focus on writing the tool logic itself.
Geo-Distributed Architecture
A core design principle of YoMo is moving AI inference and tooling closer to users geographically. The README describes a "Geo-distributed System Architecture" where agent components can be deployed at edge locations worldwide, reducing latency compared to centralized data-center deployments. The underlying transport uses QUIC (referenced in GitHub topics), which is well-suited for low-latency, unreliable network conditions at the edge.
How the Serverless Tool Model Works
Developers define LLM tools as individual TypeScript or Go modules with a typed Argument schema and a handler function. The YoMo CLI (yomo init, yomo run, yomo serve) manages the full lifecycle:
yomo serve -c my-agent.yamlstarts the server with a YAML config pointing at an LLM provider (OpenAI-compatible endpoints, Ollama, etc.)yomo run -n <tool-name>registers a serverless tool with the running server- The server exposes a
/v1/chat/completionsendpoint that proxies requests to the configured LLM while automatically injecting registered tools as function-calling capabilities
TLS v1.3 encryption is applied to every data packet by design, according to the project README.
MCP and Multi-Model Support
YoMo supports exposing registered LLM function callings as an MCP (Model Context Protocol) server, making tools accessible to MCP-compatible clients. The server configuration includes both a Chat Completions API bridge and an MCP server bridge. The framework is described as model-agnostic — the YAML configuration accepts any OpenAI-compatible base_url, enabling use with providers like Google Gemma via Ollama or any other compatible inference endpoint.
Update: v2.0.2
The latest release is v2.0.2, published on June 15, 2026, with the repository last updated on June 18, 2026. The project has been active since July 2020 and has accumulated over 1,900 GitHub stars and 143 forks. The primary language shifted to Rust in recent development, and GitHub topics include a2a-protocol, mcp, function-calling, quic, serverless, and geodistributedsystems, signaling continued investment in edge AI infrastructure and agent interoperability standards.
Community Discussions
Be the first to start a conversation about YoMo
Share your experience with YoMo, ask questions, or help others learn from your insights.
Pricing
Open Source
Fully open-source framework available on GitHub under Apache License 2.0.
- Serverless LLM Function Calling
- TypeScript and Go support
- MCP server exposure
- Geo-distributed architecture
- YoMo CLI
Capabilities
Key Features
- Serverless LLM Function Calling
- Strongly-typed tool definitions in TypeScript and Go
- Geo-distributed edge AI infrastructure
- MCP server support
- Chat Completions API bridge
- TLS v1.3 encryption on all data packets
- YAML-based server configuration
- Multi-model support via OpenAI-compatible endpoints
- YoMo CLI for full tool lifecycle management
- A2A protocol support
