| Language | Packages | Room API | Agent authoring/runtime | REST / project admin | UI widgets & embeddables |
|---|---|---|---|---|---|
| Python | meshagent (+ meshagent-livekit) | ✅ Full client (rooms, messaging, docs, storage, queues, tools) | ✅ ChatBot, VoiceBot, Worker, TaskRunner, Indexer, MailBot; 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 / Flutter | meshagent + 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 |
| .NET | Meshagent.Api | ✅ Room client (messaging, docs, storage, queues) | 🚧 Planned (use Python for authoring today) | ✅ Project/room/service/admin REST client | — |
- 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.