chatgpt.js
chatgpt.js 是一个开源的 JavaScript 库和 CLI 工具,用于从 Node.js、浏览器、Greasemonkey 脚本及 Chrome 扩展向大语言模型发送提示词。可通过 npm 安装为 @kudoai/chatgpt.js,或从 jsDelivr 加载,然后调用 chatgpt.send() 获取响应。该项目位于 GitHub 的 KudoAI 仓库,已获得 2,000 多个星标。
大多数 ChatGPT 包装器仅针对官方 API,而 chatgpt.js 还提供了终端 CLI,包含快速查询、ASCII 艺术生成及 git 提交消息等命令。它通过环境变量支持 OpenRouter(300+ 模型)和 Google AI(Gemini 与 Gemma),因此无需锁定单一供应商。已为 Greasemonkey 和 Chrome Manifest V3 扩展提供入门模板。
开发者构建浏览器用户脚本、Node 自动化或终端工作流时,可用它在无需编写 HTTP 样板代码的情况下添加 LLM 调用。MIT 许可证允许在商业项目中捆绑使用,生态系统页面列出了如 BraveGPT、DuckDuckGPT 及 ChatGPT Widescreen 等基于它构建的扩展。
npm 包 @kudoai/chatgpt.js 支持 Node.js 与全局 CLI 使用
jsDelivr CDN 脚本标签加载版本 4,适用浏览器与 Greasemonkey 项目
CLI 支持 --query、--ascii-art 与 --commit-msg 命令,可在任意 Git 仓库中运行
通过环境变量配置 OpenRouter 与 Google AI API 密钥
MIT 许可证,GitHub 上获 2,000+ 星标,并提供 Chrome 扩展入门模板
在 ESM、CommonJS、终端、Greasemonkey 与 Chrome Manifest V3 中均可运行
MIT 许可证,商业项目无使用限制
单一库即可在 Node.js、浏览器、CLI 与扩展环境中运行
支持 OpenRouter,通过一组 API 密钥即可访问 300+ 模型
浏览器扩展生态活跃,基于此库构建
轻量级 CDN 构建无需打包步骤即可加载
需自备 API 密钥与供应商账单才能实际调用 LLM
chatgpt.js.org 重定向至 GitHub 而非自建文档站
无内置 UI 组件,需自行将响应接入界面
首次查询前需完成供应商设置与环境变量配置
chatgpt.js是免费的吗?
是的。chatgpt.js采用MIT许可证开源,可在个人和商业项目中免费使用。您需要自行提供来自OpenRouter或Google AI的API密钥;该库本身无订阅费用。
如何安装chatgpt.js?
对于Node.js,在项目根目录运行npm install @kudoai/chatgpt.js。对于浏览器,添加指向@kudoai/chatgpt.js@4/dist/chatgpt.min.js的jsDelivr脚本标签。对于全局CLI,运行npm install -g @kudoai/chatgpt.js。
chatgpt.js支持哪些API提供商?
chatgpt.js支持OpenRouter,该平台提供300+个模型(包括免费层级),以及Google AI的Gemini和Gemma模型。在运行查询前,请在环境中设置OPENROUTER_API_KEY或GOOGLE_API_KEY。
chatgpt.js能在浏览器扩展中运行吗?
可以。chatgpt.js包含Chrome扩展启动模板,并提供文档说明如何在Manifest V3项目中将chatgpt.min.js作为网页可访问资源添加。Greasemonkey用户脚本可通过@require指令加载相同的CDN构建。
chatgpt.js包含哪些CLI命令?
chatgpt.js CLI接受--query用于快速提示,--ascii-art用于文本艺术生成,以及--commit-msg用于根据暂存更改起草git提交消息。运行chatgpt --help可查看完整选项列表,或运行chatgpt init创建配置文件。
chatgpt.js的源代码在哪里?
源代码托管在github.com/KudoAI/chatgpt.js。问题、讨论和发布均在此管理。chatgpt.js.org域名会重定向至GitHub仓库。

