Skip to main content
Python is the only MeshAgent SDK published as a split package family. In code, you import modules like meshagent.api and meshagent.agents. In your environment, you install distributions like meshagent-api and meshagent-agents. The other MeshAgent SDKs do not use this split distribution model.

Choose an install path

Choose the install path that matches what you are trying to do: If you are new to the Python SDK, start with meshagent[all]. If you are keeping an environment small on purpose, install only the packages you need.

Package Map

Provider channel implementations for Telegram, Slack, Twilio, and WhatsApp are generated as editable source by meshagent create; they are not separate Python packages.

Imports vs. Packages

The import names and the install names are intentionally different:
  • from meshagent.api import ParticipantToken comes from the meshagent-api package.
  • from meshagent.agents import SingleRoomAgent comes from the meshagent-agents package.
  • from meshagent.openai import OpenAIResponsesAdapter comes from the meshagent-openai package.
If you need the cross-language view, go back to SDK Overview. If you want to build and deploy agents from the CLI, go to Process Agents.