ggui
by ggui-ai·★ 16·综合分 42
ggui 是一个 MCP-UI 协议,可在 AI 智能体和人类之间即时生成丰富的交互式界面。
ai-llmdeveloper-toolsproductivity
0
Forks
0
活跃 Issue
本月
最近提交
2 天前
收录于
概述
ggui 提供了一个通用接口层,AI 智能体可以用自然语言描述 UI 需求,系统通过 MCP 即时生成短暂的交互式界面。无需前端代码、React 模板或自定义组件。该项目包含可自托管的服务器实现,以及用于服务器端和客户端集成的包。该协议通过 MCP 工具和 WebSocket 连接,设计为在 AI 智能体和人类用户之间进行运行时协商。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:AI 智能体即时为用户交互创建自定义 UI
你:为 AI 驱动的应用程序构建无代码界面
你:用自然语言描述替代传统 UI 开发
你:ggui 提供哪些 MCP 工具?
你:可以在不使用 React 的情况下使用 ggui 吗?
什么时候选它
当需要 AI 代理动态生成交互式界面且不希望进行前端开发时,选择 ggui。
什么时候不要选它
如果你需要持久的 UI、复杂的状态管理或希望与现有的前端框架集成,不建议使用 ggui。
此 server 暴露的工具
从 README 抽取出 6 个工具ggui_pushPush a UI to the user (natural-language prompt + data)
ggui_updateUpdate props on an existing UI (no regeneration, ~200ms)
ggui_handshakeInitial session bootstrap
ggui_search_blueprintsSearch for available UI blueprints
ggui_render_blueprintRender a specific blueprint with data
ggui_validate_blueprintValidate a blueprint's structure and requirements
可对比工具
react-mcpui-generation-mcpclaude-desk
安装
# 安装 CLI
npm install -g @ggui-ai/cli
# 创建新服务器
npm create ggui-server@latest my-app
cd my-app
npm install
# 启动服务器
npx ggui serve对于 Claude Desktop,将其添加到 config.json:
{
"mcpServers": {
"ggui": {
"url": "http://127.0.0.1:6781/mcp",
"headers": { "Authorization": "Bearer dev" }
}
}
}FAQ
- ggui 提供哪些 MCP 工具?
- ggui 提供主要工具:ggui_push(推送 UI)、ggui_update(更新现有 UI)和 ggui_handshake(初始引导),以及用于目录查找的蓝图工具。
- 可以在不使用 React 的情况下使用 ggui 吗?
- 可以,您可以使用指向查看器 URL 的 iframe 嵌入 UI,或者使用 @ggui-ai/mcp-client SDK 直接与任何兼容 MCP 的智能体运行时集成。
ggui 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。