# deepchat **Repository Path**: ftboy/deepchat ## Basic Information - **Project Name**: deepchat - **Description**: No description available - **Primary Language**: TypeScript - **License**: Apache-2.0 - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-06 - **Last Updated**: 2025-08-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

DeepChat AI助手图标

DeepChat - 强大的开源多模型AI聊天平台

DeepChat是一个功能丰富的开源AI聊天平台,支持多种云端和本地大语言模型,提供强大的搜索增强和工具调用能力。

Stars Badge Forks Badge Pull Requests Badge Issues Badge License Badge Ask DeepWiki

中文 / English / 日本語
## 📑 目录 - [📑 目录](#-目录) - [🚀 项目简介](#-项目简介) - [💡 为什么选择DeepChat](#-为什么选择deepchat) - [🔥 主要功能](#-主要功能) - [🤖 支持的模型提供商](#-支持的模型提供商) - [兼容任何OpenAI/Gemini/Anthropic API格式的模型提供商](#兼容任何openaigeminianthropic-api格式的模型提供商) - [🔍 使用场景](#-使用场景) - [📦 快速开始](#-快速开始) - [下载安装](#下载安装) - [配置模型](#配置模型) - [开始对话](#开始对话) - [💻 开发指南](#-开发指南) - [安装依赖](#安装依赖) - [开始开发](#开始开发) - [构建](#构建) - [👥 社区与贡献](#-社区与贡献) - [⭐ Star历史](#-star历史) - [👨‍💻 贡献者](#-贡献者) - [📃 许可证](#-许可证) ## 🚀 项目简介 DeepChat是一个功能强大的开源AI聊天平台,为用户提供与多种大语言模型交互的统一界面。无论是云端API如OpenAI、Gemini、Anthropic,还是本地部署的Ollama模型,DeepChat都能提供流畅的用户体验。 作为一个跨平台的AI助手应用,DeepChat不仅支持基础的聊天功能,还提供了搜索增强、工具调用、多模态交互等高级特性,让AI能力的应用更加便捷和高效。
DeepChat Light
DeepChat Dark
## 💡 为什么选择DeepChat 与其他AI工具相比,DeepChat具有以下独特优势: - **多模型统一管理**:一个应用支持几乎所有主流LLM,无需在多个应用间切换 - **本地模型无缝集成**:内置Ollama支持,无需命令行操作即可管理和使用本地模型 - **高级工具调用**:内置MCP支持,无需额外配置即可使用代码执行、网络访问等工具 - **强大的搜索增强**:支持多种搜索引擎,让AI回答更加准确和及时,提供了非标网页搜索范式,可以快速定制 - **注重隐私保护**:本地数据存储,支持网络代理,减少信息泄露风险 - **开源友好**:基于 Apache License 2.0 协议,适合商业和个人使用 ## 🔥 主要功能 - 🌐 **多种云端LLM提供商支持**:DeepSeek、OpenAI、SiliconFlow、Grok、Gemini、Anthropic等 - 🏠 **本地模型部署支持**: - 集成Ollama,提供全面的管理功能 - 无需命令行操作即可控制和管理Ollama模型的下载、部署和运行 - 🚀 **丰富易用的聊天功能** - 完整的Markdown渲染,代码块渲染基于业界顶级的 [CodeMirror](https://codemirror.net/) 实现 - 多窗口+多Tab架构,各个维度支持多会话并行运行,就像使用浏览器一样使用大模型,无阻塞的体验带来了优异的效率 - 支持 Artifacts 渲染,多样化结果展示,MCP集成后显著节省token消耗 - 消息支持重试生成多个变体;对话可自由分支,确保总有合适的思路 - 支持渲染图像、Mermaid图表等多模态内容;支持GPT-4o,Gemini,Grok的文本到图像功能 - 支持在内容中高亮显示搜索结果等外部信息源 - 🔍 **强大的搜索扩展能力** - 通过MCP模式内置集成博查搜索、Brave Search等 领先搜索API,让模型智能决定何时搜索 - 通过模拟用户网页浏览,支持Google、Bing、百度、搜狗公众号搜索等主流搜索引擎,使LLM能像人类一样阅读搜索引擎 - 支持读取任何搜索引擎;只需配置搜索助手模型,即可连接各种搜索源,无论是内部网络、无API的引擎,还是垂直领域搜索引擎,作为模型的信息源 - 🔧 **出色的MCP(Model Context Protocol)支持** - 完整支持了 MCP 协议中 Resources/Prompts/Tools 三大核心能力 - 支持语义工作流,通过理解任务的意义和上下文,实现更复杂和智能的自动化 - 极其用户友好的配置界面 - 美观清晰的工具调用显示 - 详细的工具调用调试窗口,自动格式化工具参数和返回数据 - 内置 Node.js 运行环境;类似 npx/node 的服务无需额外配置开箱即用 - 支持 StreamableHTTP/SSE/Stdio 协议 Transports - 支持 inMemory 服务,内置代码执行、网络信息获取、文件操作等实用工具;开箱即用,无需二次安装即可满足大多数常见用例 - 通过内置 MCP 服务,将视觉模型能力转换为任何模型都可通用的函数 - 💻 **多平台支持**:Windows、macOS、Linux - 🎨 **美观友好的界面**,以用户为中心的设计,精心设计的明暗主题 - 🔗 **丰富的DeepLink支持**:通过链接发起对话,与其他应用无缝集成。还支持一键安装MCP服务,简单快速 - 🚑 **安全优先设计**:聊天数据和配置数据预留加密接口和代码混淆能力 - 🛡️ **隐私保护**:支持屏幕投影隐藏、网络代理等隐私保护方法,降低信息泄露风险 - 💰 **商业友好**: - 拥抱开源,基于 Apache License 2.0 协议,企业使用安心无忧 - 企业集成只需要修改极少配置代码即可使用预留的加密混淆的安全能力 - 代码结构清晰,无论是模型供应商还是 MCP 服务都高度解耦,可以随意进行增删定制,成本极低 - 架构合理,数据交互和UI行为分离,充分利用 Electron 的能力,拒绝简单的网页套壳,性能优异 ## 🤖 支持的模型提供商
Ollama图标
Ollama
Deepseek图标
Deepseek
PPIO图标
PPIO
DashScope图标
DashScope
Doubao图标
Doubao
MiniMax图标
MiniMax
Fireworks图标
Fireworks
302.AI图标
302.AI
OpenAI图标
OpenAI
Gemini图标
Gemini
GitHub Models图标
GitHub Models
Moonshot图标
Moonshot
OpenRouter图标
OpenRouter
Azure OpenAI图标
Azure OpenAI
Qiniu图标
Qiniu
Grok图标
Grok
智谱图标
智谱
SiliconFlow图标
SiliconFlow
AIHubMix图标
AIHubMix
混元图标
混元
LM Studio图标
LM Studio
### 兼容任何OpenAI/Gemini/Anthropic API格式的模型提供商 ## 🔍 使用场景 DeepChat适用于多种AI应用场景: - **日常助手**:回答问题、提供建议、辅助写作和创作 - **开发辅助**:代码生成、调试、技术问题解答 - **学习工具**:概念解释、知识探索、学习辅导 - **内容创作**:文案撰写、创意激发、内容优化 - **数据分析**:数据解读、图表生成、报告撰写 ## 📦 快速开始 ### 下载安装 从[GitHub Releases](https://github.com/ThinkInAIXYZ/deepchat/releases)页面下载适合您系统的最新版本: - Windows: `.exe`安装文件 - macOS: `.dmg`安装文件 - Linux: `.AppImage`或`.deb`安装文件 ### 配置模型 1. 启动DeepChat应用 2. 点击设置图标 3. 选择"模型提供商"选项卡 4. 添加您的API密钥或配置本地Ollama ### 开始对话 1. 点击"+"按钮创建新对话 2. 选择您想使用的模型 3. 开始与AI助手交流 ## 💻 开发指南 请阅读[贡献指南](./CONTRIBUTING.md) Windows和Linux通过GitHub Action打包。 对于Mac相关的签名和打包,请参考[Mac发布指南](https://github.com/ThinkInAIXYZ/deepchat/wiki/Mac-Release-Guide)。 ### 安装依赖 ```bash $ pnpm install $ pnpm run installRuntime # 如果出现错误:No module named 'distutils' $ pip install setuptools ``` * For Windows: 为允许非管理员用户创建符号链接和硬链接,请在设置中开启``开发者模式``或使用管理员账号,否则 ``pnpm`` 操作将失败。 ### 开始开发 ```bash $ pnpm run dev ``` ### 构建 ```bash # Windows $ pnpm run build:win # macOS $ pnpm run build:mac # Linux $ pnpm run build:linux # 指定架构打包 $ pnpm run build:win:x64 $ pnpm run build:win:arm64 $ pnpm run build:mac:x64 $ pnpm run build:mac:arm64 $ pnpm run build:linux:x64 $ pnpm run build:linux:arm64 ``` ## 👥 社区与贡献 DeepChat是一个活跃的开源社区项目,我们欢迎各种形式的贡献: - 🐛 [报告问题](https://github.com/ThinkInAIXYZ/deepchat/issues) - 💡 [提交功能建议](https://github.com/ThinkInAIXYZ/deepchat/issues) - 🔧 [提交代码改进](https://github.com/ThinkInAIXYZ/deepchat/pulls) - 📚 [完善文档](https://github.com/ThinkInAIXYZ/deepchat/wiki) - 🌍 [帮助翻译](https://github.com/ThinkInAIXYZ/deepchat/tree/main/locales) 查看[贡献指南](./CONTRIBUTING.md)了解更多参与项目的方式。 ## ⭐ Star历史 [![Star History Chart](https://api.star-history.com/svg?repos=ThinkInAIXYZ/deepchat&type=Timeline)](https://www.star-history.com/#ThinkInAIXYZ/deepchat&Timeline) ## 👨‍💻 贡献者 感谢您考虑为deepchat做出贡献!贡献指南可以在[贡献指南](./CONTRIBUTING.md)中找到。 DeepChat项目贡献者 ## 🙏🏻 致谢 本项目的构建得益于这些优秀的开源库: - [Vue](https://vuejs.org/) - [Electron](https://www.electronjs.org/) - [Electron-Vite](https://electron-vite.org/) - [oxlint](https://github.com/oxc-project/oxc) ## 📃 许可证 [LICENSE](./LICENSE)