MeshAgent
MeshAgent is the agent-native application platform for building, deploying, and operating multiplayer AI applications—where humans, agents, and tools work together in real time over shared context. MeshAgent is designed for the world where AI isn’t a chatbot inside your product, but a digital team member that:- executes work continuously,
- coordinates with other agents and people,
- uses tools and services at “agent speed,” and
- must be governed, observed, and cost-controlled like production software.
Why MeshAgent in 30 seconds
MeshAgent is built for the “agentic” era where the hard problems shift from prompting to coordination, context, governance, and reliability:- A platform, not a framework: Build complete applications—not just agent logic. MeshAgent provides the runtime, control plane, and managed infrastructure needed for production.
- Multiplayer by design: Real AI systems are multi-participant: multiple humans + multiple agents + tools, collaborating in shared context with handoffs and parallel work.
- Context is infrastructure: Shared state (documents, files, database, messages) must be live, synchronized, and permissioned—not rebuilt per prompt.
- Operate with confidence: Built-in tracing, streaming logs, cost attribution, and granular permissions let you run agent systems safely in production.
The core idea: Rooms are the coordination substrate
Rooms are secure, on-demand workspaces that provision when the first participant joins and retire automatically when the last leaves. Inside a Room, MeshAgent provides the primitives you need to run real agent applications:Participants (humans + agents + tools)
- Register agents (chat, voice, worker/task, background) as first-class participants
- Register tools (built-in, custom, MCP) and invoke them programmatically
- Invite teammates to collaborate live from Studio or your application
Built-in platform services
Rooms include built-in APIs that remove infrastructure glue work:- Database API — store, query, and power semantic search / vector embedding / RAG workloads
- Storage API — upload, download, and manage files
- Messaging API — real-time communication between humans and agents
- Queues API — async task distribution and coordination for multi-agent workloads
- Secrets API — secure credential and OAuth token management
- Sync API — real-time collaborative document editing with MeshDocuments
- Agents API — invoke agents and tools as services
- Containers API — ad-hoc code execution on demand
Governance and observability (built-in, not bolted on)
- Granular permissions for every participant and service
- Streaming logs and traces so you can observe every message, tool call, latency, and cost
- Cost attribution across agents, Rooms, providers, and projects
Built for “agent-speed” workloads
Agent applications behave differently than human-driven apps:- Work arrives in bursts (fan-out tool calls, parallel agents, retries)
- Latency and cold starts matter more (agent loops magnify delays)
- Reliability requires coordination (queues, permissions, state, backpressure)
- a production runtime for agents and services,
- a collaborative execution boundary (Rooms),
- and platform primitives (database/storage/queues/secrets/containers) that are already wired together.
MeshDocuments: shared state beyond chat logs
Most “agents” collapse into brittle prompt chains because the only shared state is chat history. MeshDocuments provides an AI-native, synchronized context plane:- Live shared documents agents and humans can read/write together
- Structured, durable state that reduces prompt fragility
- A foundation for rich collaborative UIs and agent-driven editing
- MeshWidgets for cross-platform interactive experiences with scripting and agent-assisted development
Powerful agents, batteries included
MeshAgent includes production-ready agent templates that handle real-world complexity:- Standard agents: workers, chatbots, voicebots, mailbots
- Advanced capabilities: computer use, media generation, secure local shell access, coding workflows
- Built-in meetings + transcription so agents can reason and act during live conversations
- Multimodal pipelines (image/video/audio models) for generative media and rich authoring experiences
- Mailbots + document intelligence: process attachments, categorize and query documents, generate insights, and enrich context with research tools
Deploy services without rewrites
Moving from prototype to production often fails because deployment, permissions, and service wiring are an afterthought. MeshAgent Services make it easy to package and run:- agents,
- tools,
- connectors,
- and supporting services.
- Test locally first — use
ServiceHostand the MeshAgent CLI to run a service in a Room locally - Built-in integrations — native support for MCP Servers and OpenAI Connectors, plus prebuilt toolkits
- Flexible deployment — deploy as a project service (available to all Rooms) or a room service (scoped to specific Rooms)
Enterprise-grade governance
Production agent systems require fine-grained controls defining who can join, what can run, and what data can be accessed. MeshAgent includes governance at every level:- Room access control — define who can join which Rooms
- Participant permissions (API Scopes) — lock down what humans/agents can do (e.g., read storage but not write)
- Service permissions — control what deployed services can access (e.g., can use storage but not containers)
- Project vs. Room scoping — expose services broadly or only within specific Rooms
Enterprise-grade observability and cost management
Debugging agent systems means tracking prompts, tool calls, latency, errors, and cost across distributed components. MeshAgent provides:- streaming logs and OpenTelemetry traces (no middleware required)
- automatic recording of prompts, tool calls, and results
- latency histograms + real-time error tracking
- per-agent cost attribution and billing breakdowns
- an in-room LLM proxy that secures API keys and provides automatic cost attribution and controls
Powerboards: an open-source distribution and collaboration surface
Powerboards is an open-source AI-native application built entirely on MeshAgent. Use Powerboards to:- share your MeshAgent-deployed conversational agents immediately
- collaborate in real time with humans + agents over shared context
- adopt it as-is, or fork it into your own MeshAgent-powered product
Core components
| Component | What it does | Typical use |
|---|---|---|
| MeshAgent SDKs | Language clients (Python, TypeScript/JavaScript, Dart, .NET) that wrap Rooms, agents, messaging, storage, queue APIs and more. | Build agent apps and call platform services with a few lines of code. |
| MeshAgent Studio | Browser workspace + CLI for prototyping, testing tools, evaluating agents, and inviting teammates into live Rooms. | Multiplayer development: iterate fast with stakeholders and teammates in the same live Room. |
| MeshAgent Server | Managed backend that hosts agents, provisions secure Rooms, scales infrastructure, and exposes usage & billing dashboards. | Run agent applications in production without maintaining the underlying infrastructure. |
| Powerboards | Open-source AI-native app built on MeshAgent for sharing and collaborating with deployed agents. | Use as-is for distribution, or fork into your own MeshAgent-powered application surface. |
Works with your stack
MeshAgent is designed for real teams and real stacks:- Official SDKs for Python, JavaScript/TypeScript, Dart/Flutter, and .NET
- UI starters when you want them (React/Tailwind web widget and Flutter chat/voice widgets), or bring your own components
- Cross-language collaboration: TypeScript UI + Python agent + .NET/Go service can work together in one Room
- Bring your existing agents: run agents built with Pydantic AI, CrewAI, etc. alongside MeshAgent agents
| Language | What you get today | Best for |
|---|---|---|
| Python | Full agents (ChatBot, VoiceBot, Worker, TaskRunner), Room API, REST helpers | Authoring and hosting production agents |
| TypeScript / JavaScript | Room client (browser/Node), document sync, starter React/Tailwind chat widget | Web apps and embeddable chat |
| Dart / Flutter | Room client, Flutter chat + voice caller widgets, project/secret/service REST helpers | Mobile apps and Flutter UIs |
| .NET | Room client + REST/project administration helpers | Server integrations and services |
Next steps
- Getting Started: Install MeshAgent, connect to your first Room, and run your first agent.
- Key Concepts: Learn how Rooms, Agents, Tools, and Services fit together.