搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

deepseek-ai/chat-demo

效率与系统工具

连接 DeepSeek API 的纯静态浏览器聊天客户端,无需后端,对话与附件保存在本地。

1,524
254
TypeScript
MIT
创建于 2 天前

项目介绍

chat-demo 是 DeepSeek API 的静态聊天前端。它没有应用后端,浏览器直接连接配置好的 API 服务,API Key、设置、对话和附件都留在浏览器里。适合想直接用一套现成 DeepSeek 聊天界面的人,可以打开在线版本,也可以在本地运行静态构建。

界面支持多会话及自动标题、会话分支,流式回复、深度思考、联网搜索与链接阅读及来源引用,附件上传、语音输入与朗读,Markdown、语法高亮、KaTeX 和 Mermaid,以及中英文界面和明暗主题。

快速使用

在线试用

打开在线演示,首次聊天前在设置中填入 API Key。

从源码本地运行

安装 Node.js 22.12+ 和 pnpm,然后执行:

git clone https://github.com/deepseek-ai/chat-demo.git
cd chat-demo
pnpm install
pnpm dev

打开 http://localhost:8090。要生成静态站点,运行 pnpm build,产物在 dist/,可交给静态 Web 服务器托管,也可直接打开 dist/index.html;直接打开文件要求浏览器支持 file:// 页面上的存储,且 API 服务允许来自该页面的跨域请求。

也可以从 Releases 下载压缩包,解压后双击 index.html 本地使用,无需安装或构建。

配置与使用约束

默认 API 地址是 https://api.deepseek.com,在 rspack.config.ts 中配置;createConfig({ apiOrigin, devServer }) 可自定义 API 地址和开发服务器代理。聊天默认使用 deepseek-flash,走 Anthropic 兼容的 Messages/Files API,语音功能使用 ASR/TTS 接口。配置的服务需要支持搜索、链接阅读、标题和 latest_reminder 等扩展能力;附件格式由服务端校验决定。

数据存放方式直接影响使用:API Key 和设置存在 localStorage,对话和原始附件存在 IndexedDB,按浏览器配置文件和站点 origin 隔离。发送消息、上传附件和使用语音都会把相应内容发送到配置的 API 服务。历史导入导出使用 ZIP 压缩包;校验通过后导入会替换全部本地对话和附件,导出的内容不含 API Key、设置和非图片原始附件。「删除所有对话」会清除本地对话、附件和未发送草稿,但保留 API Key 和设置,也不会删除已上传到 API 服务的文件。

开发脚本涵盖类型检查、oxlint 代码检查与 oxfmt 格式化。项目采用 MIT 许可证,构建时会把许可证复制到 dist/LICENSE,分发应用时需要一并保留。

HotRepo 点评

HotRepo 在 2026-11-13 的新项目榜记录了该项目:在 14:45 至 15:45 UTC 约一小时的统计窗口内新增 194 Star、26 Fork,达到 298 Star、60 Fork。这只是一个短窗口快照,不足以判断趋势,也没有全语言日榜名次记录。从技术上看,这是 DeepSeek 团队发布的 TypeScript 静态客户端,提供在线演示、构建流程和明确的数据存放说明,更适合作为浏览器直连 API 的参考实现,而不是新的模型或推理基础设施。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。

相关推荐

  1. QuixiAI/QuixiDesk面向普通用户的原生 Rust 桌面 AI 工作台,整合多模型对话、本地文件夹与内置电脑/浏览器工具。Rust107
  2. lawandrorder/mate一个可本地运行的文本优先购物助手示例,演示返现、折扣码、包裹追踪和降价提醒的对话流程。Python116
  3. siddharthvaddem/openscreen录制屏幕演示并加上自动缩放、字幕和光标特效,导出 MP4 或 GIF,适合做产品演示和教程视频。TypeScript40,002
  4. PandaSI-Labs/littleaibox自带模型密钥、对话与文档解析留在本地的 AI 对话工作台。JavaScript92
  5. dbcaskml183-dotcom/dsh-prelude在 DeepSeek Harness 输入框内审阅草稿、按方法卡补全或整段改写提示词的插件。JavaScript153