Connect your voice to your agent framework.

Open Assistant is a voice and chat client for agentic frameworks. Connect to LangGraph over HTTP/SSE or an OpenClaw WebSocket gateway. More providers are planned.

VOICE INPUTCHAT INPUT
Open Assistantone client, multiple agent backends
LangGraphHTTP / SSEOpenClawWebSocket gateway

Architecture diagram, not a product screenshot

One client. A stack
you can shape.

Connect an agent, choose your voice services, and put its output where you need it.

Agent framework connectivity

Use LangGraph Server or the OpenClaw gateway today. Provider interfaces leave room for more protocols without changing how you speak to the app.

Modular voice stack

Wake detection, speech recognition, and text-to-speech are selected independently. Use system speech or a supported external voice service.

Multi-device meshing

Connect devices to the same assistant experience across personal and shared screens.

Hub dashboards

A provider-backed dashboard can fill a wall-mounted tablet with relevant information and controls.

Widgets

Provider-authored resources support lists, snapshots, and actions. A refresh reads the resource without starting a model run.

Hands-free voice

Wake detection starts a continuous conversation. You can also dictate a message and review it before sending.

Interface examples are illustrative, not app screenshots. Availability of provider-backed features depends on the connected server.

Provider compatibility

Core conversation support is not the same as support for every provider resource. Check your server's capabilities before enabling an extension.

CapabilityLangGraphOpenClawFuture providers
ConversationSupported: Threads, history, suggestions, speaker claimsSupported: Threads, historyNot supported: Suggestions, speaker claims Planned: Threads, history, suggestions, speaker claims
Streaming & runsSupported: Concurrent streamed runs, stream modes, background runs, client-tool pausesNot supported: Concurrent streamed runs, stream modes, background runs, client-tool pauses Planned: Concurrent streamed runs, stream modes, background runs, client-tool pauses
Dynamic UISupported: Dynamic UI, dedicated agents, shortcutsNot supported: Dynamic UI, dedicated agents, shortcuts Planned: Dynamic UI, dedicated agents, shortcuts

✅ Supported in the client · ❌ Not supported by this integration · 🔜 Provider support planned, not committed. LangGraph resource features require a server that implements the relevant provider routes.

Bring your agent
into the room.

Read the source, connect a provider, and make the voice stack yours.

View the Flutter project ↗