MeshAgent publishes base images so you can package and ship agents/services quickly without building every dependency from scratch.Documentation Index
Fetch the complete documentation index at: https://docs.meshagent.com/llms.txt
Use this file to discover all available pages before exploring further.
Where to Pull
Image Catalog
| Image | Best for | What’s inside | Notes |
|---|---|---|---|
meshagent/cli | Process-backed CLI agents, meeting transcribers, and VoiceBot containers that do not need in-container browser automation | A lean runtime image with the prebuilt meshagent binary as the entrypoint | Use this when you want the CLI runtime itself, not a general-purpose Linux shell image. Typically you run meshagent process join ..., meshagent meeting-transcriber join ..., or meshagent voicebot join .... |
meshagent/cli-playwright | CLI agents that need bundled Playwright or Stagehand browser automation inside the container | meshagent/cli plus Playwright, downloaded browser binaries, Xvfb, fonts, and browser runtime libraries | Use this only when the container itself launches Playwright-managed browsers. If you do not need browser automation, prefer meshagent/cli. |
meshagent/python | Minimal Python runtime base for custom images and runtime-label deploy flows | Python 3.13 slim runtime with a standard virtualenv path preconfigured on PATH | Use this when you want a clean Python base and will install your own dependencies or let MeshAgent layer your code on top at deploy time. This is not the same image as meshagent/python-sdk. |
meshagent/python-sdk-slim | Standard Python agents and services that want core MeshAgent Python packages preinstalled without the heavier optional integrations | meshagent/python plus uv and the core MeshAgent Python packages: API, Agents, Tools, OpenAI, and OTEL | Recommended starting point for most Python services when you want MeshAgent packages preinstalled but do not need the broader integration set. |
meshagent/python-sdk | Python services that want the fuller preinstalled MeshAgent Python stack | meshagent/python-sdk-slim plus Codex, Computers, LiveKit, MarkItDown, MCP, and Anthropic packages | Use this when you want the broader MeshAgent Python package set already in the image. If you only need a base runtime, use meshagent/python instead. |
meshagent/shell | Shell-based tools, utility containers, and developer-style agents that need a Bash entrypoint and common Linux tools | Python 3.13 slim, a Python virtualenv with selected MeshAgent packages, and common Linux tools such as git, curl, ripgrep, tree, and tcpdump | This is the better fit when you want an interactive shell-style container rather than the lean meshagent CLI binary image. |
meshagent/node | Minimal JS/TS runtime base for custom Node services | A plain Node runtime image | Use this when you want a bare Node base and will install or copy your own application code yourself. This is not the same image as meshagent/node-sdk. |
meshagent/node-sdk | JS/TS services using the MeshAgent Node workspace scaffold | Node runtime plus the meshagent-entrypoint and meshagent-ts workspace scaffold | Preferred Node SDK image when you want the MeshAgent TS workspace already present. Also published with the compatibility tag meshagent/nodejs-sdk. |
meshagent/dotnet-sdk | .NET services | The latest .NET SDK image with the meshagent-dotnet source tree copied into the workspace | Use this as a build base when you want the MeshAgent .NET SDK source already available in the image. |
meshagent/flutter | Flutter and Dart UI builds | Flutter SDK image with the meshagent-dart, meshagent-flutter, and meshagent-flutter-shadcn workspace packages copied in | Use this when you are building or publishing Flutter-based UIs or packages on top of the MeshAgent Flutter workspace. |
How to Choose
- Use
meshagent/cliwhen the container should start directly into themeshagentCLI and join a room as a process, meeting transcriber, or VoiceBot. - Use
meshagent/cli-playwrightonly when that same CLI-style container also needs bundled Playwright browsers. - Use
meshagent/pythonormeshagent/nodewhen you want a slimmer language runtime base and will install your own app dependencies. - Use
meshagent/python-sdk-slim,meshagent/python-sdk, ormeshagent/node-sdkwhen you want MeshAgent packages or workspace scaffolding already present. - Use
meshagent/shellwhen you want a shell-first utility image with common Linux tooling instead of the lean CLI runtime.
Prewarmed Room Images
In MeshAgent cloud rooms, the room host precaches these image refs at startup so the first use is already warm:meshagent/cli:defaultmeshagent/python:defaultmeshagent/node:defaultmeshagent/python-sdk:defaultmeshagent/python-sdk-slim:defaultmeshagent/node-sdk:default
- Use
meshagent/cli:defaultfor most CLI, process, meeting-transcriber, or VoiceBot containers that do not need bundled browser automation. - Use
meshagent/python:defaultwhen you want a slim Python runtime and will install or layer your own app dependencies. - Use
meshagent/python-sdk-slim:defaultormeshagent/python-sdk:defaultwhen you want MeshAgent Python packages preinstalled. - Use
meshagent/node:defaultormeshagent/node-sdk:defaultfor JS/TS runtimes depending on whether you want a plain runtime or the SDK workspace scaffold.
meshagent/cli-playwright, meshagent/shell, meshagent/dotnet-sdk, and meshagent/flutter are still published, but they are not part of the default cloud-room precache list today. For those images, and for custom images, the -esgz variants still matter more for cold-start performance.
Tags & Cold Starts
- Tags: use
:defaultinside MeshAgent manifests and room workflows when you want MeshAgent to resolve the image to the runtime-recommended tag for the current server version. You can also pin explicit version tags (for example0.8.x) when you want an exact image version. - Stargz: every base image also has a
*-esgzvariant. In MeshAgent cloud rooms these matter most for custom images and for stock images outside the prewarmed set above. On environments without the stargz snapshotter they still run normally, just without the lazy-pull speedup. If you are building your own container we recommend creating a stargz-optimized image, because that is still the main way to improve cold-start pull time for custom images. - Platform: images are published for
linux/amd64.
Related Topics
- Using Containers: Learn how to run containers through the MeshAgent Containers API. This is very helpful for running code on demand inside a Room.
- Optimizing Containers: Learn how to optimize your container when deploying a custom service.