一次编写,处处运行:Skybridge 如何让 MCP App 同时兼容 ChatGPT、Claude 与 VSCode
一次编写处处运行Skybridge 如何让 MCP App 同时兼容 ChatGPT、Claude 与 VSCode【免费下载链接】skybridgeSkybridge is a full-stack TypeScript framework for MCP Apps and ChatGPT Apps. Type-safe. React-powered. Platform-agnostic.项目地址: https://gitcode.com/gh_mirrors/skybr/skybridgeSkybridge 是一个全栈 TypeScript 框架专为构建 MCP Apps 和 ChatGPT Apps 而生。它让你用一套 React TypeScript 代码同时把应用跑在 ChatGPT、Claude、VSCode、Cursor 等多个 AI 客户端里真正做到一次编写处处运行Write once, run everywhere。为什么 MCP App 多端兼容是个难题MCP Apps 在 Model Context Protocol 之上增加了富交互 UI你的工具Tool返回一个引用宿主客户端Host会在对话流内嵌渲染一个 React 视图。一个 MCP App 同时涉及三方你的应用、用户、模型数据在它们之间双向流动。听起来简单实际却很碎ChatGPT走的是 OpenAI 扩展window.openai支持文件上传、pip 模式、Open in App 等特殊能力Claude走 MCP Apps 规范支持下载文件、模态请求但模态的呈现方式与 ChatGPT 不同VSCode、Cursor、Goose等桌面 MCP 客户端直连本地服务器能力集又不一样。官方 SDK 只提供低层接口没有 Hooks、没有类型安全、没有热更新各宿主之间的差异要你自己手写适配层。Skybridge 的三大核心机制1. 统一 Hook API 优雅降级Skybridge 把每个宿主的能力抽象成一组 React Query 风格的 HooksuseCallTool、useViewState、useOpenExternal、useSendFollowUpMessage 等。关键在于优雅降级graceful degradation某个宿主不支持的能力不会让整个应用崩溃而是退化为文档中说明的行为no-op 或抛错。官方 API 总览里直接给出了每张宿主兼容性矩阵例如 docs/api-reference/overview.mdx 中列明了每个 Hook 在 Alpic、ChatGPT、Claude、Cursor、Goose 各宿主上的支持情况——你写代码时就知道哪些能力到处可用哪些需要兜底。2. useHost运行时识别我在谁家里useHost Hook 从宿主的ui/initialize握手信息中读取当前宿主名称chatgpt、claude、cursor、goose、mistral-vibe等标准化 slug、版本号和能力集。这让按宿主做个性化变成三行代码的事比如空状态提示语在 Claude 里写问问 Claude 添加第一项在其他宿主则写发送一条消息添加第一项或者只在 ChatGPT 上显示Open in ChatGPT按钮通过openaiCapabilities判断。3. 一致性测试套件在真实宿主上自动验证兼容不能靠嘴上说。仓库内置了一套自测型 MCP App——e2e/conformance/它按顺序逐个执行所有 Web Hooks 的测试给出supported / partial / unsupported / error四种判定。配套的 notte/conformance.py 驱动脚本会真实点击ChatGPT、Claude 和 Alpic Playground 界面上的按钮验证打开外链、模态框、跟进消息等副作用并和 claude_expected.json、chatgpt_expected.json 等基线比对——任何偏离都会在 CI 中告警。这套每 6 小时跑一轮真实宿主回归的机制就是 Skybridge 敢说处处运行的底气。本地开发DevTools 模拟器一次预览多个宿主通过 快速上手 一条命令脚手架项目后npm run dev会同时启动两条路由http://localhost:3000/mcp你的 MCP 服务器http://localhost:3000/内置的 DevTools 调试面板DevTools 在本地模拟宿主运行时侧边栏自动列出所有注册的工具点击即可直接调用查看原始响应content、structuredContent、_meta、状态检查器、调用日志无需模型、无需宿主。更实用的是宿主会话预览点击 preview 后面板变成 ChatGPT 或 Claude 的模拟对话壳你的视图嵌在其中真实渲染。切换客户端、切换浅色/深色主题、切到 390×844 的手机框预览移动端布局——视图读取宿主的主题令牌所见即生产环境所是。连接不同客户端直连 or 隧道一套代码两种姿势桌面 MCP 客户端VSCode、Goose、Postman、MCPJam直接连http://localhost:3000/mcp无需任何隧道ChatGPT / Claude它们通过互联网连接 MCP 服务器所以加一个--tunnel参数npm run dev -- --tunnel即可获得稳定公共 URL注册一次插件/连接器后热更新照样生效——改代码保存宿主端即时刷新。具体注册步骤见 docs/test/tunnel.mdx 和 docs/test/devtools.mdx。类型安全与示例库Skybridge 提供 tRPC 风格的端到端类型推断服务端用 Zod 定义工具 schema前端通过 generateHelpers 生成类型安全的 Hooks从服务器到 React 视图一路无断点。核心实现位于 packages/core/src/server/ 与 packages/core/src/web/。想快速看到成果examples/ 目录里有一整套可直接运行的示例应用例如 Capitals Explorer 世界地图应用examples/capitals/还有电商轮播、机票预订、生产力仪表盘、多屏推理游戏等全部是 ChatGPT 和 Claude 双端就绪的成品可以直接复制模板起步。如何开始安装脚手架npm create skybridgelatest my-app模板源码在 packages/create-skybridge/templates/npm run dev启动 DevTools在本地模拟器里迭代npm run dev -- --tunnel打通真实宿主在 ChatGPT / Claude 中体验桌面客户端VSCode 等直接连本地端口架构原理、工具与视图的数据流详解推荐精读 docs/get-started/architecture.mdx。一句话总结Skybridge 把多宿主适配从你的 TODO 列表里移走——统一 Hooks、优雅降级、宿主感知、一致性回归测试加上本地多端预览让你的 MCP App 写一次就能在 ChatGPT、Claude 和 VSCode 里同时跑起来。【免费下载链接】skybridgeSkybridge is a full-stack TypeScript framework for MCP Apps and ChatGPT Apps. Type-safe. React-powered. Platform-agnostic.项目地址: https://gitcode.com/gh_mirrors/skybr/skybridge创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

《独步武林 2.0》正版官方客户端下载指引,忆往游戏正规安全渠道指南

《独步武林 2.0》正版官方客户端下载指引,忆往游戏正规安全渠道指南

《独步武林 2.0》又名独步武林-2.0江湖重制版是经典怀旧武侠手游,由安徽游昕网络科技有限公司负责运营,正版复刻热血江湖端游原版内容,现阶段依托专属官方主站面向全网正式开放,高度还原原版江湖世界观,坚持公平长久的…

2026/10/11 9:30:08 阅读更多 →
Python与Java双栈实战:手撸一个支持RAG与Tool Calling的高性能Agent框架

Python与Java双栈实战:手撸一个支持RAG与Tool Calling的高性能Agent框架

Python与Java双栈实战:手撸一个支持RAG与Tool Calling的高性能Agent框架 引言 在2026年的AI工程招聘市场上,“会调LangChain”已经不够了。企业真正需要的是能够设计跨语言、高可用、可扩展Agent框架的工程师。为什么?因为生产环境从来不是单…

2026/10/10 5:51:57 阅读更多 →
《传奇3光通版》官方下载步骤,搜集天材地宝,锻造神兵利器

《传奇3光通版》官方下载步骤,搜集天材地宝,锻造神兵利器

玩了十几年光通版, 很多人只记得中毒了会掉血, 但是毒术一直是道士最绕的机制。红毒和绿毒到底怎么结算, 目标防御能不能减毒伤害, 当年没人细抠就稀里糊涂过去了, 下面拿官方数值把这事掰开说。《传奇3光通版》又名《屠龙决战沙城传奇3光通版》,是合规申报上线公测…

2026/10/10 13:11:35 阅读更多 →

最新新闻

短线交易生存指南:模式内交易、仓位管理与止损铁律

短线交易生存指南:模式内交易、仓位管理与止损铁律

我不确定各位做短线交易多久了,但如果你在交易社区里泡过一阵,应该会发现一个特别直观的现象:晒收益截图的人换了一茬又一茬,今天还在涨停板上来回横跳的那位,第二年基本就没了声音。短线交易之所以是淘汰率最高的领域…

2026/10/12 6:25:44 阅读更多 →
Mongoose入门教程:用TaoToken统一Key打通Node.js与MongoDB开发链路

Mongoose入门教程:用TaoToken统一Key打通Node.js与MongoDB开发链路

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 6:25:44 阅读更多 →
傅里叶算子结合SVM的手势识别源码详解与调参实战

傅里叶算子结合SVM的手势识别源码详解与调参实战

简介:面向手势识别与计算机视觉学习场景,这份完整源代码基于Python实现,并附带已构建好的样本库,适合机器学习初学者、课程设计或毕业设计者借鉴。代码运行于Win10 Python3.7环境,完整覆盖图像平滑、OTSU阈值肤色分割…

2026/10/12 6:25:44 阅读更多 →
CAMStoWRF完全指南:从CAMS数据下载到WRF-Chem初边界场配置

CAMStoWRF完全指南:从CAMS数据下载到WRF-Chem初边界场配置

做空气质量模拟的人应该都干过这件事:把全球化学模式的输出结果塞进WRF-Chem里当初始场和边界场。早些年大家满世界找MOZART的nc文件,后来慢慢有人开始用CAMS(哥白尼大气监测服务)的再分析数据。CAMS数据覆盖面广、化学物种相对齐…

2026/10/12 6:25:44 阅读更多 →
多角色管理与押金自动退:一站式租赁商城小程序源码系统解析

多角色管理与押金自动退:一站式租赁商城小程序源码系统解析

做租赁类小程序这几年,我见过太多项目死在同一个坑里:商品、支付都接好了,结果押金体系没设计好,客人退押金要催、商家扣款要吵、平台两边受气。今天聊的这套“多角色管理、押金自动退的一站式线上租赁商城小程序源码系统”&#…

2026/10/12 6:25:44 阅读更多 →
开源+私有化:打造能主动干活的企业AI工作伙伴

开源+私有化:打造能主动干活的企业AI工作伙伴

1. 从"只会聊天"到"能干活":企业AI落地的真实断层在哪过去两年,我参与过好几个企业内部的AI助手项目,几乎每一个都经历过同样的尴尬:上线第一周大家图新鲜,问天气、写周报、翻译邮件,用…

2026/10/12 6:24:44 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

在数码相机、高清显示屏与现代矢量图形技术高度发达的今天,画面可以做到绝对的锐利、平滑与无瑕。然而,当一张秋日手账插画或拍立得照片过于“平整无瑕”时,往往会散发出一种冰冷生硬的“数码塑料感(Digital Plasticity&#xff0…

2026/10/12 0:00:59 阅读更多 →
活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

在现代网页与移动端设计中,横排(Horizontal Layout)早已经成为了绝对的主流。然而,当我们翻开泛黄的线装古籍、宋版木刻诗集,或是欣赏一张茶道雅集的手写便签时,那种**自上而下纵向书写、自右向左逐列铺展&…

2026/10/12 0:00:59 阅读更多 →
周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

每到周日的晚上八点到十点,很多人心里都会悄悄亮起一盏警示灯。 在心理学上,这种现象有一个专门的称谓——“周日夜晚焦虑症(Sunday Scaries)”。明天又是周一,闹钟又要重新在七点响彻卧房;脑海里仿佛有一个…

2026/10/12 0:00:59 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/12 0:16:30 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/12 0:16:43 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:54 阅读更多 →