{"data":{"slug":"kamjin3086-chatless","name":"chatless","tagline":"a simple practical lightweight local AI chat client","github_url":"https://github.com/kamjin3086/chatless","owner":"kamjin3086","repo":"chatless","owner_avatar_url":"https://avatars.githubusercontent.com/u/42973155?v=4","primary_language":"TypeScript","stars":292,"forks":42,"topics":["ai","chatbot","desktop-app","knowledge-base","llm","local-llm","nextjs","offline-first","ollama","openai","privacy-focused","rag","react","rust","tauri","typescript"],"archived":false,"github_pushed_at":"2026-07-09T08:26:11+00:00","maintenance_label":"Steady","stars_delta_30d":6,"url":"https://www.graphcanon.com/tools/kamjin3086-chatless","markdown_url":"https://www.graphcanon.com/tools/kamjin3086-chatless.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/kamjin3086-chatless","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=kamjin3086-chatless","description":"💻一款简洁实用轻量级的本地AI对话客户端，采用Tauri2.0和Next.js编写  A simple, practical, and lightweight local AI chat client, written in Tauri 2.0 & Next.js.","homepage_url":"https://kamjin3086.github.io/chatless","license":"MIT","open_issues":7,"watchers":4,"ai_summary":"Built with Tauri 2.0 and Next.js, this repository offers a desktop application for interacting with local AI models in an offline environment.","readme_excerpt":"<div align=\"center\">\n  <img src=\"public/logo.svg\" alt=\"chatless logo\" />\n</div>\n\n<h1 align=\"center\">chatless</h1>\n\n<p align=\"center\">\n  基于 Tauri 2.0 与 Next.js 的本地优先 AI 聊天客户端\n</p>\n\n<p align=\"center\">\n  <img alt=\"GitHub Release\" src=\"https://img.shields.io/github/v/release/kamjin3086/chatless?style=flat&logo=github&color=brightgreen&labelColor=2d333b\" />\n  <img alt=\"License\" src=\"https://img.shields.io/badge/license-MIT-orange.svg?style=flat&labelColor=2d333b\" />\n  <img alt=\"Downloads\" src=\"https://img.shields.io/github/downloads/kamjin3086/chatless/total?style=flat&logo=download&color=blue&labelColor=2d333b\" />\n  <img alt=\"Stars\" src=\"https://img.shields.io/github/stars/kamjin3086/chatless?style=flat&logo=github&color=yellow&labelColor=2d333b\" />\n  <br/>\n  <img alt=\"Platform\" src=\"https://img.shields.io/badge/platform-Windows%20%7C%20macOS%20%7C%20Linux-purple?style=flat&logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyIDJBMTAgMTAgMCAwIDAgMiAxMmMwIDQuNDIgMi44NyA4LjE3IDYuODQgOS41LjUuMDguNjYtLjIzLjY2LS41di0xLjY5Yy0yLjc3LjYtMy4zNi0xLjM0LTMuMzYtMS4zNEMxMC4xNSAxNyA5LjUgMTYuNzEgOS41IDE2LjcxYy0uOTEtLjYyLjA3LS42LjA3LS42IDEgLjA3IDEuNTMgMS4wMyAxLjUzIDEuMDMuODcgMS41MiAyLjM0IDEuMDcgMi45MS44My4wOS0uNjUuMzUtMS4wNy42NC0xLjMxLTIuMjItLjI1LTQuNTUtMS4xMS00LjU1LTQuOTIgMC0xLjExLjM4LTIgMS4wMy0yLjcxLS4xLS4yNS0uNDUtMS4yOS4xLTIuNjQgMCAwIC44NC0uMjcgMi43NSAxLjAyLjc5LS4yMiAxLjY1LS4zMyAyLjUtLjMzLjg1IDAgMS43MS4xMSAyLjUuMzMgMS45MS0xLjI5IDIuNzUtMS4wMiAyLjc1LTEuMDIuNTUgMS4zNS4yIDIuMzkuMSAyLjY0LjY1LjcxIDEuMDMgMS42IDEuMDMgMi43MSAwIDMuODItMi4zNCA0LjY2LTQuNTcgNC45MS4zNi4zMS42OSAxLjIuNjkgMi40NXYzLjU0YzAgLjI3LjE2LjU5LjY3LjVBMTAuMDAxIDEwLjAwMSAwIDAgMCAyMiAxMkExMCAxMCAwIDAgMCAxMiAyIi8+PC9zdmc+&labelColor=2d333b\" />\n</p>\n\n\n<p align=\"center\">\n  <a href=\"README_EN.md\">English</a> | 中文\n</p>\n\n---\n\n## 项目简介\n\nchatless 是一个桌面 AI 聊天客户端，支持接入多种云端 AI 服务（OpenAI、Anthropic、DeepSeek 等）或本地模型（Ollama、LM Studio）。数据完全存储在本地，支持文档解析与向量检索（RAG）。\n\n**主要特性：**\n\n- 多 AI 提供商支持 - 云端服务与本地模型\n- 文档解析 - 支持 PDF、Word、Markdown 格式\n- 图片分析 - 支持 Vision 模型进行图像理解\n- 本地 RAG 知识库 - 向量检索提升回答准确性\n- MCP 协议集成 - 扩展第三方工具能力\n- Prompt 管理 - 快速复用常用提示词\n- WebDAV 同步（Prompts）- 多设备同步提示词（JSON-Chunk）\n- 数据本地存储 - 保护用户隐私\n\n## 界面预览\n\n<div align=\"center\">\n  <img src=\"docs/assets/screenshot-main1.png\" alt=\"chatless 主界面\" width=\"960\" />\n</div>\n\n更多功能演示请访问 [完整文档](https://kamjin3086.github.io/chatless/docs)\n\n## 快速开始\n\n### 下载安装\n\n从 [GitHub Releases](https://github.com/kamjin3086/chatless/releases/latest) 下载适合您系统的安装包：\n\n- **Windows** - `.exe` 或 `.msi` 安装包\n- **macOS** - 根据处理器选择 `aarch64`（Apple Silicon）或 `x64`（Intel）版本\n- **Linux** - `.deb`、`.rpm` 或 `.AppImage` 格式\n\n> 详细安装步骤请参考 [安装指南](INSTALLATION_INSTRUCTIONS.md)\n\n### 配置使用\n\n1. 打开应用，进入设置页面\n2. 添加 AI 提供商的 API 密钥\n3. （可选）配置 Ollama 使用本地模型\n4. 开始对话\n\n### WebDAV 同步（Prompts）\n\n在 `设置 → 同步` 中配置 WebDAV：\n\n- 远端目录结构：`{basePath}/prompts/data/{id}.json` 与 `.../metadata.json`\n- 删除策略：不直接删除远端文件，使用 `deleted_at` tombstone 同步\n\n> 完整使用说明请访问 [使用文档](https://kamjin3086.github.io/chatless/docs)\n\n## 本地开发\n\n```bash\n# 克隆仓库\ngit clone https://github.com/kamjin3086/chatless.git\ncd chatless\n\n# 安装依赖\npnpm install\n\n# 启动开发服务器\npnpm tauri dev\n\n# 构建应用\npnpm tauri build\n```\n\n**技术栈：** Tauri 2.0、Next.js 15、TypeScript、Rust、SQLite\n\n更多开发信息请查看 [贡献指南](CONTRIBUTING.md)\n\n## 功能文档\n\n| 文档 | 链接 |\n| --- | --- |\n| 使用文档 | [查看文档](https://kamjin3086.github.io/chatless/docs) |\n| 快速开始 | [快速开始](https://kamjin3086.github.io/chatless/docs/getting-started) |\n| 功能介绍 | [功能详情](https://kamjin3086.github.io/chatless/docs/features) |\n| 常见问题 | [FAQ](https://kamjin3086.github.io/chatless/docs/faq) |\n| 开发计划 | [Roadmap](https://github.com/users/kamjin3086/projects/1) |\n\n## 常见问题\n\n**Q: Windows 下启动后立即退出/闪退？**\n\n部分 Windows 环境需要安装 Microsoft Visual C++ 运行库。请下载并安装：\n- [VC++ 2015-2022 Redistributable (x64)](https://aka.ms/vs/17/release/vc_redist.x64.exe)\n\n更多问题解决方案请查看 [FAQ 文档](https://kamjin3086.github.io/chatless/docs/faq)\n\n## 反馈与支持\n\n- **问题反馈** - [GitHub Issues](https://github.com/kamjin3086/chatless/issues)\n-","github_created_at":"2025-07-31T05:34:46+00:00","created_at":"2026-07-15T11:00:00.228569+00:00","updated_at":"2026-09-20T05:04:02.621078+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"}],"tags":[{"slug":"ai","name":"ai"},{"slug":"chatbot","name":"chatbot"},{"slug":"desktop-app","name":"desktop-app"},{"slug":"knowledge-base","name":"knowledge-base"},{"slug":"llm","name":"llm"},{"slug":"local-llm","name":"local-llm"},{"slug":"nextjs","name":"nextjs"},{"slug":"offline-first","name":"offline-first"}],"trust":{"provenance":{"is_fork":false,"github_id":1029476430,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-20T05:04:00.145Z","maintenance":{"label":"Steady","score":60,"methodology":"github_public_v1","releases_90d":1,"days_since_push":72,"last_release_at":"2026-07-09T09:05:36Z","stars_delta_30d":6,"open_issues_delta_30d":4},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-15T11:00:01.769Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"mcp":{"source":"repo_scan","observed_at":"2026-09-20T05:04:01.203Z","server_manifest":false},"scan":{"source":"repo_scan","observed_at":"2026-09-20T05:04:01.203Z"},"has_cli":{"value":true,"source":"package.json:bin|scripts","observed_at":"2026-09-20T05:04:01.203Z"},"languages":{"value":["typescript","javascript"],"source":"github.language+package.json","observed_at":"2026-09-20T05:04:01.203Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-09-20T05:04:01.203Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["When you need a privacy-focused, portable AI chat solution that operates entirely without internet connectivity.","For desktop integration of local AI models in an educational or research setting where data confidentiality is paramount."],"when_not_to_use":["If your project requires advanced model training features directly within the application.","In scenarios demanding real-time access to cloud-hosted AI services for dynamic content updates."],"source":"enrich:decision_facts","observed_at":"2026-07-17T10:20:15.958Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"A simple and lightweight local AI chat client for offline use developed with Tauri and Next.js in TypeScript."}]}}