alpic-ai/skybridge
Skybridge is a full-stack TypeScript framework for MCP Apps and ChatGPT Apps. Type-safe. React-powered. Platform-agnostic.
解决的问题
Skybridge 是一个全栈 React 框架,专为构建「MCP 应用」而设计——即 Model Context Protocol (MCP) 的扩展,可为 Claude 和 ChatGPT 等 AI 客户端添加丰富且交互式的 UI 视图。它用更高层次的抽象替代了低级别的 SDK,提供类型安全、热模块替换(HMR)以及一种统一的方式来构建可在不同 MCP 兼容客户端上运行的视图。
如何工作
Skybridge 抽象了不同 MCP 客户端之间的实现差异,使开发者能够编写一份代码库,在多个环境中运行。它采用类似 tRPC 的推断机制,确保从 MCP 服务器工具定义到 React 前端的端到端类型安全。该框架提供类似 React Query 的钩子用于状态管理,并配备专用开发服务器,包含本地模拟器和永久隧道功能,可将本地开发环境连接到实时 AI 客户端。
适用人群
适用于需要超越简单文本响应的视觉界面的交互式 AI 应用和 MCP 服务器开发者,以及能够使用 Skybridge 的程序化 API 和 CLI 从头到尾构建应用的编码代理。
主要亮点
- 跨平台兼容性:一次编写,部署到 Claude、ChatGPT 和 VSCode。
- 端到端类型安全:从服务器工具定义到 React 视图实现类型推断。
- 面向代理的工具链:包含专为编码代理设计的 CLI 和程序化 API。
- 开发者体验:支持本地模拟器、HMR 和永久隧道,实现快速迭代。
- 以 React 为先的设计:使用直观的钩子和高级状态管理,构建 AI UI。
相关
- 项目
- 项目
- 项目
- 项目
- 项目