https://github.com/kamjin3086/chatless
💻一款简洁实用轻量级的本地AI对话客户端,采用Tauri2.0和Next.js编写 A simple, practical, and lightweight local AI chat client, written in Tauri 2.0 & Next.js.
https://github.com/kamjin3086/chatless
ai chatbot desktop-app knowledge-base llm local-llm nextjs offline-first ollama openai privacy-focused rag react rust tauri typescript
Last synced: 5 months ago
JSON representation
💻一款简洁实用轻量级的本地AI对话客户端,采用Tauri2.0和Next.js编写 A simple, practical, and lightweight local AI chat client, written in Tauri 2.0 & Next.js.
- Host: GitHub
- URL: https://github.com/kamjin3086/chatless
- Owner: kamjin3086
- License: mit
- Created: 2025-07-31T05:34:46.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-08-07T06:07:51.000Z (5 months ago)
- Last Synced: 2025-08-07T06:13:39.926Z (5 months ago)
- Topics: ai, chatbot, desktop-app, knowledge-base, llm, local-llm, nextjs, offline-first, ollama, openai, privacy-focused, rag, react, rust, tauri, typescript
- Language: TypeScript
- Homepage:
- Size: 16.7 MB
- Stars: 66
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
chatless – 现代AI聊天桌面应用
> **chatless** 是一个基于Tauri和Next.js构建的AI聊天桌面应用。支持多种AI提供商,可连接Ollama本地模型,支持文档解析和知识库功能。所有数据本地存储,保护用户隐私。应用轻量简洁、启动快速、资源占用少。
---
**中文 | [English](README_EN.md)**
---
## ✨ 主要功能
| 功能 | 描述 |
| --- | --- |
| **多AI提供商支持** | 支持OpenAI、Anthropic、DeepSeek、Gemini、Claude等 |
| **本地AI模型** | 通过Ollama集成运行本地模型 |
| **文档解析** | 支持PDF、Word、Markdown等格式文档解析 |
| **图片解析** | 支持Vision模型进行图片分析 |
| **知识库集成** | 上传文档构建本地知识库 |
| **跨平台支持** | 支持Windows、macOS和Linux |
| **简洁界面** | 基于React和TailwindCSS构建,界面简洁易用 |
| **轻量性能** | 安装包小、启动快、内存占用低 |
---
## 📸 界面预览

---
## 🚀 快速开始
### 🎯 安装使用
1. **下载安装** - 从 [Releases](https://github.com/kamjin3086/chatless/releases) 下载对应平台版本
2. **配置API** - 在设置中添加AI提供商API密钥
3. **开始使用** - 选择模型开始对话或上传文档
### 🛠️ 开发者构建
```bash
git clone https://github.com/kamjin3086/chatless.git
cd chatless
pnpm install
pnpm tauri dev
```
---
## 📝 使用说明
1. **配置AI提供商** – 在设置中添加API密钥
2. **设置本地模型** – 安装Ollama并下载模型
3. **创建知识库** – 上传文档构建知识库
4. **开始对话** – 选择模型开始聊天
5. **管理历史** – 查看和管理对话记录
---
## 🎯 开发计划
- [ ] 支持更多AI提供商和模型
- [ ] 完善HTTP/SOCKS5代理功能
- [ ] 自动更新功能
- [ ] 系统提示词设置
- [ ] 会话标题生成
- [ ] 多语言支持
详细查看 [Project](https://github.com/users/kamjin3086/projects/1)
---
## 🛠️ 技术栈
- **前端**: Next.js 15 + TypeScript + TailwindCSS
- **后端**: Tauri 2.0 + Rust
- **数据库**: SQLite
- **AI集成**: 多提供商支持 + Ollama本地模型
---
## 🔧 配置说明
### AI提供商设置
1. 打开应用设置
2. 进入"AI模型设置"
3. 添加API密钥
4. 选择默认模型
### 本地模型设置
```bash
# 安装Ollama
curl -fsSL https://ollama.ai/install.sh | sh
# 下载模型
ollama pull llama2
ollama pull mistral
```
---
## 🔒 隐私与安全
* **本地数据存储** – 所有对话和文档保存在本地设备
* **无数据上传** – 不向云端上传任何数据
* **开源透明** – 代码开源,可验证安全性
* **隐私保护** – 不收集用户个人信息
---
## 💬 反馈与支持
| 渠道 | 链接 |
| --- | --- |
| GitHub Issues | |
| 讨论区 | |
| 应用内反馈 | 应用内**设置 → 反馈** |
---
## 🤝 贡献指南
欢迎所有形式的贡献!
### 如何贡献
1. Fork这个项目
2. 创建你的功能分支 (`git checkout -b feature/AmazingFeature`)
3. 提交你的更改 (`git commit -m 'Add some AmazingFeature'`)
4. 推送到分支 (`git push origin feature/AmazingFeature`)
5. 打开一个Pull Request
---
## 📜 许可证
本项目采用MIT许可证 - 查看[LICENSE](LICENSE)文件了解详情。
---
## 🙏 致谢
- [Tauri](https://tauri.app/) – 跨平台桌面应用框架
- [Next.js](https://nextjs.org/) – React全栈框架
- [TailwindCSS](https://tailwindcss.com/) – 实用优先的CSS框架
- [Ollama](https://ollama.ai/) – 本地大语言模型运行时
- [ort](https://ort.pyke.io/) - ONNX Runtime的Rust绑定
---
**chatless** – 简洁易用的AI聊天应用 ✨
⭐ 如果这个项目对你有帮助,请给我们一个星标!