关于项目
作者、愿景、技术栈。
这是什么
桌伴 Sidemate 是一款本地优先的 AI 桌面应用。AI 能力来自你选择的开源模型(本地)或云端 API,Sidemate 提供模型运行、知识库管理、工具链和文档生成的完整工作环境。
技术栈
| 层 | 技术 |
| ---- | ------ |
| 推理引擎 | llama.cpp(llama-server)+ Qwen3.5 GGUF(0.8B/2B/4B) |
| 后端 | Python 3.14(嵌入式)+ FastAPI |
| 前端 | 原生 HTML/CSS/JS(无框架) |
| 知识库 | bge-m3(embedding)+ bge-reranker-v2-m3(reranker) |
| Launcher | Go(进程管理 + 看门狗 + GPU 检测) |
| 打包 | Inno Setup |
| 协议 | Apache-2.0 |
开源
核心代码采用 Apache-2.0 开源协议。你可以审查、修改、分发。
- 开源仓库:GitCode | GitHub
- 许可证:LICENSE(Apache-2.0 全文)
- 第三方组件:THIRD-PARTY-NOTICES
联系
- 邮箱:sidemate@deskware.cn
- 官网:desk.deskware.cn
- Wiki:desk.deskware.cn/wiki
---
What is this
Sidemate is a privacy-first AI desktop app. AI capabilities come from open-source models (local) or cloud APIs (your choice). Sidemate provides model runtime, knowledge base, tool chain, and document generation.
Tech Stack
| Layer | Technology |
| ------- | ----------- |
| Inference | llama.cpp (llama-server) + Qwen3.5 GGUF (0.8B/2B/4B) |
| Backend | Python 3.14 (embedded) + FastAPI |
| Frontend | Vanilla HTML/CSS/JS (no framework) |
| Knowledge base | bge-m3 (embedding) + bge-reranker-v2-m3 (reranker) |
| Launcher | Go (process management + watchdog + GPU detection) |
| Packaging | Inno Setup |
| License | Apache-2.0 |
Open Source
Core code is Apache-2.0 licensed. You can audit, modify, and distribute.
- Open source repo: GitCode | GitHub
- License: LICENSE (Apache-2.0 full text)
- Third-party: THIRD-PARTY-NOTICES
Contact
- Email: sidemate@deskware.cn
- Website: desk.deskware.cn
- Wiki: desk.deskware.cn/wiki
---
品牌与商标声明:本文中提及的产品名称均为各自所有方的商标或注册商标,仅用于客观功能对比说明。Sidemate 与上述公司无隶属、合作或背书关系。
对比说明:本页对比反映 Sidemate v0.9.7 当前设计与公开资料,实际表现可能因版本、时间、用户环境而异。
AI 输出声明:Sidemate 是软件运行平台,不直接提供 AI 模型。离线模式下的模型(如 Qwen 系列)是开源第三方,在线模式下的云端模型由您配置的第三方服务商(如 OpenAI / DeepSeek / 通义千问 等)提供。AI 输出的文本、图表、文档等内容由模型本身决定,可能存在错误、遗漏或偏差。涉及医疗、法律、财务、安全等重要决策时,请人工核对或咨询专业人士。Sidemate 不对 AI 输出内容的准确性、完整性或适用性承担责任。
数据与隐私:离线模式下,对话、文件、知识库存储于用户本机;在线/并行模式下,提问发往所选云端模型服务商,相关政策遵循该服务商,非 Sidemate 保证。