Skip to main content
MeshAgent ships official SDKs for Python, TypeScript/JavaScript, Dart (Flutter), and .NET. Every SDK exposes the Room API for real-time messaging, documents, storage, queues, and tools. Agents are fully available in Python and under active development in the other runtimes; web and mobile SDKs add UI widgets for chat/voice clients.
LanguagePackagesRoom APIAgent authoring/runtimeREST / project adminUI widgets & embeddables
Pythonmeshagent (+ meshagent-livekit)✅ Full client (rooms, messaging, docs, storage, queues, tools)✅ ChatBot, VoiceBot, Worker, TaskRunner, Indexer, MailWorker; CLI + containers for deployment✅ Project/room/secret/token helpers via REST
TypeScript / JavaScript@meshagent/meshagent✅ Node + browser client with docs/storage/queues🚧 In progress (agent base + toolkits available; ChatBot/VoiceBot parity coming)— (call REST endpoints directly today)✅ React/Tailwind chatbot widget + document sync helpers
Dart / Fluttermeshagent + meshagent_flutter / meshagent_flutter_shadcn✅ Flutter client for rooms, messaging, docs, storage🚧 In progress (agent APIs present; production voice/chat agents landing soon)✅ Project/services/secrets client (REST)✅ Flutter chat widgets and VoiceAgentCaller for voice bot sessions
.NETMeshagent.Api✅ Room client (messaging, docs, storage, queues)🚧 Planned (use Python for authoring today)✅ Project/room/service/admin REST client
How to choose
  • Build and deploy agents now → Python (full ChatBot/VoiceBot/Worker/TaskRunner coverage).
  • Embed web chat or connect browser/Node apps → TypeScript/JavaScript Room client + React/Tailwind widget.
  • Ship Flutter apps → Dart Room client with chat + voice caller widgets; REST helpers for provisioning.
  • .NET services or tools → Room/REST clients today; agent authoring coming soon.