CORS Chat
Simon Willison开发了一个名为CORS Chat的Web UI工具,用于测试兼容OpenAI-Responses的本地LLM端点,支持LM Studio和OpenRouter,并具备SVG流式渲染功能。
原贴
查看原文原文
中文翻译
工具:CORS Chat 我今天构建了这个(使用 GPT-5.6-Sol xhigh),用来帮助测试在 LM Studio 中运行的 Qwen 3.8 27B,分别在我的 M5 MacBook Pro 和 NVIDIA DGX Spark 上。它提供了一个 Web UI,用于测试兼容 OpenAI-Responses 的聊天端点。我已经针对带有 --cors 选项的 LM Studio 和 OpenRouter 进行了测试,两者都正常工作。对话保存在浏览器中,可以导出为可复制的 JSON。一个有趣的细节是,它能注意到正在生成的 SVG 图像,并在 token 流式传输时逐步在聊天中渲染它们。标签:svg、ai、generative-ai、llms、cors、openrouter、lm-studio
核心信息
Simon Willison开发了一个名为CORS Chat的Web UI工具,用于测试兼容OpenAI-Responses的本地LLM端点,支持LM Studio和OpenRouter,并具备SVG流式渲染功能。
- Simon Willison开发了一个名为CORS Chat的Web UI工具,用于测试兼容OpenAI-Responses的本地LLM端点,支持LM Studio和OpenRouter,并具备SVG流式渲染功能。
- 原贴提到:Tool: CORS Chat I built this today ( with GPT-5.6-Sol xhigh ) to help te
- 来源:simonwillison.net
详细解读
这是一个值得注意的信号:Simon Willison 构建了一个轻量级工具 CORS Chat,专门用于测试本地或远程的 OpenAI-Responses 兼容聊天端点。它解决了开发者在本地方案(如 LM Studio)和远程服务(如 OpenRouter)之间切换时的调试痛点,提供了一个统一且直观的 Web 界面。更关键的是,它展示了当前 LLM 工具链的一个新趋势:将流式输出与多模态(尤其是 SVG 生成)实时结合,让开发者能够即时看到生成过程中的视觉反馈。
为什么重要?因为随着 Qwen 等开源模型的本地部署越来越普及,开发者需要更高效的测试工具。CORS Chat 不仅简化了端点验证流程,还通过支持浏览器内对话持久化和 JSON 导出,方便了调试数据的复盘与共享。它的 SVG 流式渲染功能则代表了生成式 AI 从纯文本向动态视觉交互演进的方向,这对前端开发者、AI 产品经理和独立开发者都有启发。
对谁有价值?第一,正在使用 LM Studio 或 OpenRouter 的开发者,可以快速测试不同模型的行为;第二,需要可视化生成过程的创意工具开发者,可以借鉴其流式渲染思路;第三,希望搭建本地 AI 工作流的超级个体,能够利用这个工具减少试错成本。
可以怎么行动?如果你正在做 LLM 应用开发,可以立即尝试用 CORS Chat 替换现有的 curl 或 Postman 测试流程,特别是需要验证多模态输出时。也可以参考它的实现,为自己的产品增加实时生成预览功能。对于还没有本地模型环境的开发者,可以先通过 OpenRouter 体验其功能,再决定是否投入本地部署。
风险或限制:该工具是个人项目,可能缺乏长期维护和完整的文档,且目前仅针对 OpenAI-Responses 兼容接口,不适用于其他 API 形态。另外,SVG 流式渲染依赖于模型生成正确格式的 SVG,实际效果可能因模型而异。对于生产级测试,仍需谨慎评估。
信息差价值
这条内容的真正价值,不只是“有人发布了一个新功能”,而是它揭示了 simonwillison.net 背后的产品方向、工作流变化或竞争信号。对 OPC 来说,这种信息可以转化成持续追踪的栏目选题。
如果把《CORS Chat》放到你的内容系统里,它最大的价值在于帮助读者更快看懂“为什么值得关注”,而不是只看到一条碎片化动态。