YoMo
VivgridLLM function-calling framework for building serverless AI agents on geo-distributed edge infrastructure. Developers write strongly-typed tools in TypeScript or Go, which YoMo deploys and runs across edge nodes behind an OpenAI-compatible chat-completions API. It has a Rust core with QUIC transport and TLS 1.3, and integrates MCP and A2A for agent tooling.
A framework and runtime for the agent-tooling layer rather than a model. The terms are declared in Cargo.toml and the README rather than in a license file on the default branch, which is why the GitHub API reports none; one does resolve on the master branch, so the two branches disagree and the openness record should say which governs. Backed by Vivgrid, which operates a separate managed platform.
Openness
5 medium confidence- license
- Apache-2.0(declared in Cargo.toml+README)
- source
- public
- core features withheld
- no — the whole runtime is in src/ - router zipper serverless host tool invoker LLM and model providers auth and TLS - with no second license and no license key. Vivgrid sells a separate hosted serverless platform that the repo neither references nor requires
Cargo.toml and the README's License section both declare Apache-2.0, but no LICENSE file sits at the repository root, so the GitHub API reports the license as null. Nothing is withheld - routing, the serverless host, tool invocation, auth and transport all live in src/ with no paid tier or license key - and Vivgrid's separate hosted platform neither mentions YoMo nor is mentioned by it.
- https://api.github.com/repos/yomorun/yomo/contents/src recorded 2026-08-12
The published runtime, module by module: agent_loop.rs, auth.rs, bridge.rs, client.rs, connector.rs, http_auth.rs, llm_api.rs, llm_provider/, llm_stream_mapper.rs, metadata_mgr.rs, model_api.rs, model_api_provider/, openai_http_mapping.rs, router.rs, serve_config.rs, serverless.rs, tls.rs, tool_api.rs, tool_invoker.rs, tool_mgr.rs, zipper.rs and bin/. Routing, the serverless host, tool invocation, the OpenAI-compatible surface, auth and transport are all here; nothing is stubbed out to a hosted service.
- https://docs.rs/crate/yomo/2.1.3/source/README.md recorded 2026-09-29
The README of the published yomo 2.1.3 crate ends with a License section reading "[Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)".
- https://docs.rs/crate/yomo/2.1.3/source/src/ recorded 2026-09-29
The docs.rs source browser for yomo 2.1.3 lists the runtime under src/: "agent_loop.rs", "auth.rs", "router.rs", "serverless.rs", "tls.rs", "tool_invoker.rs", "zipper.rs", "llm_provider" and "model_api_provider", so routing, the serverless host, tool invocation, auth and transport ship in the crate, and the description reads "A QUIC-based runtime for AI-LLM tool routing and serverless execution". Searched the listing for a second license, enterprise or license-key module: none.
- https://docs.rs/crate/yomo/latest/source/Cargo.toml recorded 2026-09-29
The published crate manifest of yomo, browsed on docs.rs, declares the license as "Apache-2.0" and the repository as "https://github.com/yomorun/yomo", with the crate description "A QUIC-based runtime for AI-LLM tool routing and serverless execution".
- https://github.com/yomorun/yomo recorded 2026-07-09
README License section links Apache License 2.0; Rust core, QUIC, serverless SDKs public
- https://github.com/yomorun/yomo/blob/main/Cargo.toml recorded 2026-07-09
license = "Apache-2.0", name = "yomo", version = "2.0.4"
- https://raw.githubusercontent.com/yomorun/yomo/main/Cargo.toml recorded 2026-08-12
[package] name = "yomo", version = "2.0.6", edition = "2024", license = "Apache-2.0", description "A QUIC-based runtime for AI-LLM tool routing and serverless execution". The license is declared here rather than in a root LICENSE file, which is why the GitHub API reports license null for this repo.
- https://vivgrid.com/ recorded 2026-08-12
Vivgrid sells "serverless LLM function calling that lets enterprise AI agents run their tools in the cloud - with observability, evaluation, and globally distributed inference built in", with a free tier and $200/month in credits for maintainers of approved open-source projects. The landing page does not mention YoMo at all, so what is sold is a hosted platform beside the framework rather than a piece of it.
- https://vivgrid.com/ recorded 2026-09-29
Vivgrid describes itself as "serverless LLM function calling that lets enterprise AI agents run their tools in the cloud", a hosted platform; it offers "Maintainers of approved open-source projects can request $200/month in free credits." Searched the body for self-host, on-prem and license: none.
Adoption
2 medium confidenceGitHub stars are the only honest adoption signal for YoMo, since the runtime ships as a Go binary rather than through a package registry, and no customer or install figure is published. The Rust SDK crate on crates.io counts a different population - Rust builds linking the SDK, not installs of the runtime - so this reading stays directional.
- https://api.github.com/repos/yomorun/yomo recorded 2026-08-12
stargazers_count = 1,920 for yomorun/yomo
Capability
not assessedYoMo is not an adapter: it is a serverless runtime that determines where a function runs, not what system it connects to. Scoring what a product reaches on an agent's behalf does not apply to something that decides where code executes instead, so no capability score is assigned rather than one being forced to fit.
- https://github.com/yomorun/yomo recorded 2026-08-13
Repo page - "Serverless AI Agent Framework with Geo-distributed Edge AI Infra", section "Focuses on Geo-distributed AI Inference Infra", worked example posting to a serverless function at /tool/get-weather. Declared topics: a2a-protocol, agent-framework, distributed-cloud, function-calling, geodistributedsystems, managed-skills, mcp, openai, quic, realtime, serverless, skills. 1,920 stargazers.
- https://yomo.run/ recorded 2026-09-29
The YoMo docs introduction is titled "Open source Serverless LLM Function Calling framework for AI agents" and lists features "Implement llm function callings by TypeScript or Go" and "Expose llm function calling as MCP server", so YoMo hosts and runs the functions rather than connecting to an external system on an agent's behalf. Searched the body for adapter, connector and integration catalog: none.
Verified 2026-09-27