GA

ggui-ai/ggui

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

43 stars 3 forks Качество 81 Тренд 32Apache-2.0

Универсальный интерфейсный слой между агентами ИИ и людьми. Создание богатых пользовательских интерфейсов по требованию через MCP.

Обзор

ggui - это универсальный протокол MCP-UI - контракт на обработку данных между агентами ИИ и пользователями. . Все 32 пакета @ggui-ai/* поставляются с небольшими волнами — значки ниже показывают текущую; протокол является черновым и все еще может меняться между волнами. Пиновые точные версии (см. значки ниже) и смотреть выпуски для каждой волны ноты; v1.0 отмечает замораживание протокола. Агенты описывают, что им нужно в естественном языке; ggui генерирует эфемерные интерактивные интерфейсы по MCP. Ни интерфейсного кода, ни шаблонов React, ни пользовательских компонентов — агенты разговаривают, пользователи видят пользовательский интерфейс. Это РЕПО. Самостоятельный хозяин с ggui-сервисом; пара против любого MCP-агента время выполнения (Claude Desktop, Claude Code, claude.ai, Cursor, ChatGPT desktop, Goose, ваш собственный). Нулевая учетная запись, нулевая управляемая инфраструктура, нулевая зависимость от облака. Один поток от guuey.json к визуализированному, интерактивному пользовательскому интерфейсу Todo — каждая часть опубликованного SDK.

Обзор (машинный перевод)

GGUI - это открытый протокол для генеративного пользовательского интерфейса - контракт на обработку данных между агентами ИИ и пользователями.

Докс · выпуски

. Общественный предварительный просмотр — pre-1.0. Все 32 пакета @ggui-ai/* поставляются с небольшими волнами — значки ниже показывают текущий; протокол является черновым и все еще может меняться между волнами. Точные версии Pin (см. значки ниже) и смотреть выпуски для каждой волны ноты; v1.0 отмечает замораживание протокола.

Агенты описывают, что им нужно в естественном языке; GGUI генерирует эфемерные интерактивные интерфейсы по MCP. Ни интерфейсного кода, ни шаблонов React, ни пользовательских компонентов — агенты разговаривают, пользователи видят пользовательский интерфейс.

Это РЕПО open protocol + reference runtime. Self-host с ggui serve; пара против любого MCP-агента время выполнения (Claude Desktop, Claude Code, claude.ai, Cursor, ChatGPT desktop, Goose, ваш собственный). Нулевая учетная запись, нулевая управляемая инфраструктура, нулевая зависимость от облака.

Быстрый старт - выберите свой путь

###1.Сложенный золотой путь — платформенный (guuey-sdk)

Один поток из guuey.json в визуализированный, интерактивный пользовательский интерфейс — каждая часть опубликованного SDK.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

GGUI is an open protocol for generative UI — a runtime-negotiated data contract between AI agents and human users.

Docs · Releases

🚧 Public preview — pre-1.0. All 32 @ggui-ai/* packages ship in lockstep minor waves — the badges below show the current one; the protocol is a draft and may still change between waves. Pin exact versions (see badges below) and watch Releases for each wave’s notes; v1.0 marks the protocol freeze.


Agents describe what they need in natural language; GGUI generates ephemeral, interactive interfaces over MCP. No frontend code, no React templates, no custom components — agents talk, users see UI.

This repo is the open protocol + reference runtime. Self-host with ggui serve; pair against any MCP-aware agent runtime (Claude Desktop, Claude Code, claude.ai, Cursor, ChatGPT desktop, Goose, your own). Zero account required, zero managed infrastructure required, zero cloud dependency.


Quick start — pick your path

1. Composed golden path — platform-composed (guuey-sdk)

One flow from a guuey.json to a rendered, interactive todo UI — every piece a published SDK. guuey’s dev tooling runs the agent (@guuey/cli + @guuey/worker), the GGUI runtime is the dev router’s injected MCP default, and the web client talks to the router with @guuey/agent-client. This path is platform-composed: it drives the GGUI protocol through guuey’s published SDKs. The protocol itself has no guuey dependency — paths 2–4 run without it, and the framework-native samples (path 2) stay first-class.

Prerequisites: Node.js 22+, pnpm, and an ANTHROPIC_API_KEY (one key drives both the agent and GGUI’s UI generation).

git clone https://github.com/ggui-ai/ggui && cd ggui
pnpm install                        # workspace deps — `guuey dev` spawns the colocated
                                    # todo MCP from samples/mcp-servers/todo
export ANTHROPIC_API_KEY=sk-ant-…   # in every terminal below

# terminal 1 — the ggui runtime MCP (guuey's dev router injects ggui → this port).
# --dev-allow-all admits the bearer-less local callers (the router's ggui
# connection and the web page's relay). Local dev only.
npx -y @ggui-ai/cli serve --mcp-only --dev-allow-all   # http://127.0.0.1:6781/mcp

# terminal 2 — the agent half: guuey.json + a Claude agent worker
cd samples/agents/with-guuey
npm install
npm run dev                              # guuey dev --serve → http://localhost:6790

# terminal 3 — the web half: chat + rendered ggui cards
Открыть полный README на GitHub

Установка

npx -y @ggui-ai/cli serve --mcp-only --dev-allow-all # http://127.0.0.1:6781/mcp
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "ggui": { "url": "http://127.0.0.1:6781/mcp", "headers": { "Authorization": "Bearer dev" } } } }