The universal interface layer between AI agents and humans.
ggui enables AI agents to create rich, interactive UIs on demand through MCP. Agents describe what they need in natural language, and ggui generates ephemeral interfaces.
| Package | Description | npm |
|---|---|---|
@ggui-ai/protocol | Wire protocol types (events, sessions, WebSocket, MCP) | |
@ggui-ai/mcp-client | Agent SDK for calling ggui via MCP | |
@ggui-ai/server | Agent server (receives events from platform) | |
@ggui-ai/react | React components for embedding ggui UIs | |
@ggui-ai/react-native | React Native components | |
@ggui-ai/shared | Shared types across SDK packages | |
@ggui-ai/wire | Communication primitives (Props, Action, Stream) | |
@ggui-ai/cli | CLI tool (ggui create, ggui dev, ggui byok) | - |
curl -fsSL https://ggui.ai/install.sh | bashggui create my-agent cd my-agent ggui devimport { GguiClient } from '@ggui-ai/mcp-client'; const ggui = new GguiClient({ apiKey: 'ggui_sk_...', appId: 'app_...', }); const { sessionId, url } = await ggui.push({ prompt: 'Show a weather dashboard for Tokyo', });We welcome contributions! See CONTRIBUTING.md for guidelines.
MIT
