Skip to content

ggui-ai/ggui

Repository files navigation

ggui

ggui

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.

Packages

Package Description npm
@ggui-ai/protocol Wire protocol types (events, sessions, WebSocket, MCP) npm
@ggui-ai/mcp-client Agent SDK for calling ggui via MCP npm
@ggui-ai/server Agent server (receives events from platform) npm
@ggui-ai/react React components for embedding ggui UIs npm
@ggui-ai/react-native React Native components npm
@ggui-ai/shared Shared types across SDK packages npm
@ggui-ai/wire Communication primitives (Props, Action, Stream) npm
@ggui-ai/cli CLI tool (ggui create, ggui dev, ggui byok) -

Quick Start

Install the CLI

curl -fsSL https://ggui.ai/install.sh | bash

Create an agent

ggui create my-agent cd my-agent ggui dev

Use the SDK

import { 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', });

Contributing

We welcome contributions! See CONTRIBUTING.md for guidelines.

License

MIT

About

The universal interface layer between AI agents and humans. Generate rich UIs on demand via MCP.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors