随问(Swen) 是一款跨平台桌面智能助手,旨在将大语言模型(LLM)的强大能力无缝集成到您的日常工作流程中。无需在应用间频繁切换,无需手动复制粘贴文本,只需选中内容并按下快捷键,Swen 即可为您提供即时、个性化的智能解答。
传统的 LLM 使用方式需要用户不断切换应用、复制文本、手动编写提示词,这些重复的操作不仅中断了认知流程,也极大降低了学习和工作效率。Swen 通过将 LLM 能力直接嵌入操作系统环境,让 AI 辅助变得持续、智能且无缝。
- 一键唤起:选中文本 + 快捷键,即可获得 AI 解答
- 无需切换:直接在当前应用中使用,不打断工作流
- 跨平台支持:Windows 和 macOS 统一体验
- 文本选择模式:支持在任意可编辑区域直接选中文本
- OCR 识别模式:针对 PDF、图片、扫描文档等不可选中内容,自动切换到 OCR 模式
- 双模式智能切换:系统自动判断,用户无需手动选择
基于使用场景自动识别用户意图,无需编写提示词:
- 📝 总结:长文本自动生成摘要
- 🌐 翻译:外语词汇即时翻译
- 💡 解释:技术术语深度讲解
持续学习您的偏好,提供量身定制的回答:
- 领域兴趣:根据您的专业背景调整解释角度
- 知识水平:自适应调整解释深度
- 语言偏好:保持一致的术语和输出语言
- 回答风格:简洁、详细或示例驱动,随您而变
- 支持 Markdown 格式
- 代码高亮显示
- 数学公式渲染
- Mermaid 图表生成
-
输入捕获模块(Input Acquisition)
- 系统级文本选择捕获
- OCR 文字识别
-
意图识别与个性化引擎(Intent Recognition & Personalization)
- 自动意图分析(翻译/解释/总结)
- 用户画像维护与更新
- 个性化响应生成
-
渲染与展示(Generate & Render)
- Markdown 富文本渲染
- 代码块语法高亮
- 数学公式和图表支持
-
配置 API
- 首次启动时配置您的 LLM API(支持 OpenAI、Claude 等)
- 设置您的快捷键(默认:
Ctrl/Cmd + Shift + A)
-
文本选择模式
选中任意文本 → 按下快捷键 → 获得智能解答适用场景:网页、文档、代码编辑器等可选中文本的场景
-
OCR 识别模式
按下快捷键 → 框选屏幕区域 → 自动识别文字并解答适用场景:PDF、图片、扫描文档等不可选中的内容
-
持续对话
- 在弹出窗口中可继续追问
- 支持多轮对话,保留上下文
选中 "KL divergence" → 按快捷键
Swen 自动识别为解释意图,根据您的专业背景(如机器学习)提供针对性讲解,包括数学定义和代码实现。
选中 "Taylor polynomials" → 按快捷键
如果您的语言设置为中文,Swen 自动识别为翻译意图,提供"泰勒多项式"的翻译及简要说明。
选中一大段论文摘要 → 按快捷键
Swen 自动识别为总结意图,提取核心要点,生成精炼的摘要。
- 访问 Releases 页面
- 下载对应平台的安装包:
- Windows:
Swen-setup.exe - macOS:
Swen.dmg
- Windows:
- 运行安装程序并按照提示完成安装
# 克隆仓库
git clone https://github.com/yourusername/swen.git
cd swen
# 安装依赖
npm install
# 开发模式运行
npm run tauri dev
# 构建生产版本
npm run tauri build- 框架: Tauri 2.0 - 轻量级跨平台桌面应用框架
- 后端: Rust - 高性能系统级操作
- 前端: Vue 3 + TypeScript
- 数据库: SQLite - 本地存储用户配置和历史记录
- OCR引擎: 内置 OCR 模型
- UI组件: 支持 Markdown、代码高亮、数学公式、Mermaid图表
- ✅ 所有用户画像数据本地加密存储
- ✅ 不上传任何个人数据到第三方服务器
- ✅ API密钥安全存储在本地
- ✅ 历史记录可随时清除
支持主流 LLM 服务商:
- OpenAI (GPT-3.5, GPT-4)
- Anthropic (Claude)
- 其他兼容 OpenAI API 格式的服务
可在设置中自定义快捷键组合。
- 语言偏好
- 回答详细程度
- 默认意图识别行为
- 基础文本选择捕获
- OCR 识别模式
- 意图自动识别
- 个性化引擎
- 跨平台支持 (Windows, macOS)
- Linux 支持
- 多语言界面
- 插件系统
- 本地模型支持
欢迎贡献代码、报告问题或提出建议!
- Fork 本仓库
- 创建您的特性分支 (
git checkout -b feature/AmazingFeature) - 提交您的修改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 开启一个 Pull Request
本项目采用 MIT 许可证 - 详见 LICENSE 文件。
Wenjun Feng
- 单位: University of Science and Technology of China
- 邮箱: [email protected]
感谢所有为开源社区做出贡献的开发者,以及以下项目:
如果觉得 Swen 对您有帮助,欢迎 Star ⭐ 本项目!
Made with ❤️ by Wenjun Feng


