meshagent process is the primary way to run agents in MeshAgent. An agent can stay available over time, accept work through multiple channels, and preserve thread continuity across conversations and jobs.
How agents fit into MeshAgent
- agents run in rooms and operate over the room’s shared context
- agents can use built-in tools, custom tools, skills, and room capabilities to do work
- agents can be run locally for development or deployed as services so they are available in rooms when needed
- agents can receive work through chat, queues, mail, toolkit calls, and other room-connected flows
- agents run with an identity and a set of scoped permissions that define what they can access
Core Capabilities
MeshAgent agents are designed for work that needs continuity, steerability, and access to real runtime capabilities. Depending on how you configure them, an agent can:- stay available over long periods of time instead of running as a one-shot call
- accept work through chat, queues, mail, and toolkit entry points
- keep work separated by thread while preserving continuity where you want it
- use built-in MeshAgent tools such as web search, storage, document authoring, shell, computer use, MCP, memory, and discovery features
- use custom tools, custom toolkits, and skills
- be steered with inline rules and room-backed rules files using
--ruleand--room-rules - use models from supported providers such as OpenAI and Anthropic through MeshAgent’s routing and adapter surfaces
- run with scoped identities and API grants so you can control what an agent is allowed to access
The main mental model
For most MeshAgent users, the important concepts are:- the agent is the running participant
- the channels are how work reaches that agent
- the thread is the continuity boundary for that work
- the tools, skills, and room infrastructure are the capabilities the agent uses to act
What agents are typically used for
Common patterns include:- interactive chat agents for support, coding, research, or operations
- background agents that consume queue work
- mail-capable agents that turn inbound email into room work
- toolkit-style agents that can be invoked by other agents
- prebuilt agents you can add directly in MeshAgent Studio or Powerboards
- custom agents you package and deploy yourself
Identity, access, and scope
When an agent is deployed, it runs with a participant identity and a set of room/API grants. That means you can decide whether the agent should be able to read storage, write to the database, use secrets, run containers, or access other room capabilities. Deployment does not automatically grant every capability; the agent only gets the access you give it.Related parts of the docs
- Start with Process Agents for the main runtime path.
- Go to Built-in MeshAgent Toolkits, Tools and Toolkits, and Skills to understand what agents can do and how you shape their behavior.
- Go to Queues and Scheduled Tasks for recurring and background work patterns.
- Go to Deploy & Manage when you are ready to package and deploy agents as services.