在 ChatGPT 中构建应用的开源框架

127 阅读2分钟

认识 Chat.js —— 第一个用于在 ChatGPT 中构建应用的框架。

我尝试使用 OpenAI 的 apps-sdk 来开发。 结果发现代码结构混乱,从零开始运行一个项目花了太多时间。 OpenAI 只提供了一个示例项目,但完全没有结构。我甚至得手动硬编码每个 HTML、CSS、JS 文件及其哈希版本,才能让组件正常工作 —— 这对维护来说几乎是灾难。

于是我做了 Chat.js: ✅ 0% 硬编码 URL ✅ 100% 自动化 MCP 配置 ✅ 清晰有序的目录结构

github.com/DooiLabs/Ch…

你会爱上它的理由

  1. 10 行代码就能写出应用(不是 300 行!)

以前,你得定义工具、创建资源、注册处理程序……每个应用都要写 300 多行重复代码。 现在,用 Chat.js 只需定义组件名称、标题、Schema 和处理逻辑。框架会自动生成所有 MCP 设置。 你只需要关注“要做什么”,不用再管“怎么接起来”。

  1. 再也不用担心版本错乱

我曾花了好几个小时调 404 错误,因为 OpenAI 示例构建的是 app-2d2b.js,而服务器却在找 app-6ad9.js。 Chat.js 完美解决了这个问题:构建端和服务端都读取同一个 package.json,生成相同的哈希版本。 没有硬编码文件名,没有版本不匹配 —— 一切都“自动对齐”,直接可用。

  1. 修改两个文件,就能跑起来

只要在 /components 放一个组件,在 /server 中定义它。 你可以在 3 分钟内 在 ChatGPT 里测试一个新应用。剩下的工作,框架全帮你搞定。

它是 MIT 开源许可 的!

长话短说, Chat.js = ChatGPT 应用引擎

一个轻量、原生支持 MCP 的框架,用“约定”取代样板代码。 非常适合用于快速原型开发、可扩展组件系统和智能助理构建。