chatless logo

chatless

基于 Tauri 2.0 与 Next.js 的本地优先 AI 聊天客户端

GitHub Release License Downloads Stars
Platform

English | 中文

--- ## 项目简介 chatless 是一个桌面 AI 聊天客户端,支持接入多种云端 AI 服务(OpenAI、Anthropic、DeepSeek 等)或本地模型(Ollama、LM Studio)。数据完全存储在本地,支持文档解析与向量检索(RAG)。 **主要特性:** - 多 AI 提供商支持 - 云端服务与本地模型 - 文档解析 - 支持 PDF、Word、Markdown 格式 - 图片分析 - 支持 Vision 模型进行图像理解 - 本地 RAG 知识库 - 向量检索提升回答准确性 - MCP 协议集成 - 扩展第三方工具能力 - Prompt 管理 - 快速复用常用提示词 - WebDAV 同步(Prompts)- 多设备同步提示词(JSON-Chunk) - 数据本地存储 - 保护用户隐私 ## 界面预览
chatless 主界面
更多功能演示请访问 [完整文档](https://kamjin3086.github.io/chatless/docs) ## 快速开始 ### 下载安装 从 [GitHub Releases](https://github.com/kamjin3086/chatless/releases/latest) 下载适合您系统的安装包: - **Windows** - `.exe` 或 `.msi` 安装包 - **macOS** - 根据处理器选择 `aarch64`(Apple Silicon)或 `x64`(Intel)版本 - **Linux** - `.deb`、`.rpm` 或 `.AppImage` 格式 > 详细安装步骤请参考 [安装指南](INSTALLATION_INSTRUCTIONS.md) ### 配置使用 1. 打开应用,进入设置页面 2. 添加 AI 提供商的 API 密钥 3. (可选)配置 Ollama 使用本地模型 4. 开始对话 ### WebDAV 同步(Prompts) 在 `设置 → 同步` 中配置 WebDAV: - 远端目录结构:`{basePath}/prompts/data/{id}.json` 与 `.../metadata.json` - 删除策略:不直接删除远端文件,使用 `deleted_at` tombstone 同步 > 完整使用说明请访问 [使用文档](https://kamjin3086.github.io/chatless/docs) ## 本地开发 ```bash # 克隆仓库 git clone https://github.com/kamjin3086/chatless.git cd chatless # 安装依赖 pnpm install # 启动开发服务器 pnpm tauri dev # 构建应用 pnpm tauri build ``` **技术栈:** Tauri 2.0、Next.js 15、TypeScript、Rust、SQLite 更多开发信息请查看 [贡献指南](CONTRIBUTING.md) ## 功能文档 | 文档 | 链接 | | --- | --- | | 使用文档 | [查看文档](https://kamjin3086.github.io/chatless/docs) | | 快速开始 | [快速开始](https://kamjin3086.github.io/chatless/docs/getting-started) | | 功能介绍 | [功能详情](https://kamjin3086.github.io/chatless/docs/features) | | 常见问题 | [FAQ](https://kamjin3086.github.io/chatless/docs/faq) | | 开发计划 | [Roadmap](https://github.com/users/kamjin3086/projects/1) | ## 常见问题 **Q: Windows 下启动后立即退出/闪退?** 部分 Windows 环境需要安装 Microsoft Visual C++ 运行库。请下载并安装: - [VC++ 2015-2022 Redistributable (x64)](https://aka.ms/vs/17/release/vc_redist.x64.exe) 更多问题解决方案请查看 [FAQ 文档](https://kamjin3086.github.io/chatless/docs/faq) ## 反馈与支持 - **问题反馈** - [GitHub Issues](https://github.com/kamjin3086/chatless/issues) - **功能讨论** - [GitHub Discussions](https://github.com/kamjin3086/chatless/discussions) - **应用内反馈** - 设置 → 反馈 ## 贡献 欢迎提交 Issue 和 Pull Request。请在贡献前阅读 [贡献指南](CONTRIBUTING.md)。 ## 许可证 [MIT License](LICENSE) © 2025 chatless ## 致谢 感谢以下开源项目: - [Tauri](https://tauri.app/) - 跨平台桌面应用框架 - [Next.js](https://nextjs.org/) - React 全栈框架 - [Ollama](https://ollama.ai/) - 本地大语言模型运行时 - [ort](https://ort.pyke.io/) - ONNX Runtime Rust 绑定 感谢社区贡献者 @ukhack、@duokebei 等提供的测试与反馈。 ---
如果这个项目对你有帮助,欢迎 Star ⭐