让大模型活在你的鼠标旁:我用 Tauri 2 + Rust 打造了一款“反直觉”的 AI 全局划词效率神器

一、 工作痛点:写代码和查文档时,那些让人抓狂的瞬间

作为开发者,我们每天都要高频面对海量的英文技术文档、GitHub Issue 以及复杂的 API 参考。在这个过程中,你一定经历过以下几个崩溃瞬间:

  1. 剪贴板被无情污染: 你刚写好并复制了一段核心重构代码(正准备粘贴到另一个文件),结果在查文档时顺手用划词工具翻译了一个生僻单词。等你按下 ⌘V 时,发现代码没了,取而代之的是刚才翻译的那个单词。
  2. 生硬的字面词条让你更懵逼: 传统的划词工具只能死板地翻译字面意思。当你在源码里遇到一个特定术语或复杂宏定义时,它给你的解释往往词不达意,你不得不手动复制、打开浏览器、切到 ChatGPT 网页端、打字提问:"在 Rust 语境下,这个方法是什么意思?"
  3. 高频切换导致的"上下文丢失": 在 IDE、浏览器、PDF 阅读器和聊天软件之间频繁切换,不仅打断思路,还会让原本专注的编码状态彻底碎成渣。

为了把"AI 的深刻理解力"、"划词的无感交互"以及"不打扰的效率工具"完美结合,我开发了这款完全开源的 AI 全局阅读伴侣 ------ Magpie (拾趣)。

二、 场景重构:Magpie 能为你的日常开发提供什么?

🚀 场景 1:查阅前沿英文技术文档

痛点:传统翻译工具把学术语和特定代码上下文翻译得一团糟。

Magpie 的价值:鼠标拖选一长段文本,点击 AI 总结 或 AI 翻译。基于 Tauri 2 + Rust 底层和 DeepSeek 的大模型能力,回复会以 流式 (Stream) 逐字响应 在鼠标指针旁弹出,给到你结合了技术语境的"信达雅"释义。最硬核的是,整个过程完全通过系统原生辅助功能读取,绝对不污染你的系统剪贴板!

🚀 场景 2:阅读开源项目源码与生僻术语

痛点:遇到看不懂的架构名词或设计模式,必须切出 IDE 去搜索。

Magpie 的价值:在 VS Code 或 Xcode 中直接双击选中那个术语,点击 AI 解释。大模型会立刻在你光标旁边吐出这个名词的底层逻辑、应用场景,甚至给出一个简短的伪代码示例,让你不用离开代码编辑器就能实现"原地理解"。

🚀 场景 3:处理带有链接、邮箱或错误日志的混合文本

痛点:日志里混着 URL 或邮箱,想要提取出来或者复制验证码极其麻烦。

Magpie 的价值:它是聪明的上下文实体嗅探器。当你划选一段包含复杂信息的文本时,它会自动识别。如果里面包含一个错误链接或一个验证码,浮窗会自动变身,为你提供"一键跳转"或"一键提取验证码";如果包含多个实体,还会展开分组面板供你批量清洗操作。

三、 极客的坚持:Rust 稳,TypeScript

快在技术架构上,项目遵循清晰的解耦设计原则:Rust 负责稳定的底层捕捉与窗口管理,TypeScript 负责高频迭代的 UI 与 AI 提示词(Prompt)。

所有的 AI 请求流量均通过 Rust 底层的轻量管道(SSE Pipe)进行转发,完美绕过了前端 WebView 请求第三方 BYOK 接口时的 CORS 跨域问题。所有的 Prompt 动作注册都活在 TS 层,未来想要自定义或增加一个全新的 AI 动作(如代码重构、周报润色),只需要在前端注册一个 Object,实现零 Rust 代码变动。

同时,它配备了严格的 App 黑名单系统。在 Terminal 终端或密码管理器里,它会自动隐身,绝不刷存在感。

四、 发展路线与未来

目前项目刚刚发布了 M1 (MVP) 版本,完美适配 macOS 13+ (Apple Silicon)。未来的规划已经非常明确:

M2 阶段:推出 Windows 系统支持(基于 UIA 后端捕捉)、AI 搜索与多轮追问对话、自定义 Action 动作扩展。

M3 阶段:推出 知识库飞轮 (Flywheel),将日常划词理解过的碎片化知识,一键沉淀为个人本地知识库。

如果你也深受剪贴板被工具污染的困扰,或者想找一款纯粹、轻量、高颜值的全局 AI 助手

非常欢迎来提 Issue 或赏个 Star ⭐ 鼓励一下!

github.com/demo007x/Ma...

相关推荐
孙启超1 小时前
【AI开发之Rust】第 3 课:字符串与复合类型 —— 数据怎么放
开发语言·人工智能·后端·rust·llm·transformer
不好听6132 小时前
从朴素到智能:RAG 为什么需要 Agent 化——Agentic RAG 系列之一
llm
掰头战士2 小时前
三道保险丝,最后只能放弃治疗? 一文聊聊我的agent是怎么做死循环检测的
typescript·llm·agent
不好听6132 小时前
Advanced RAG:把检索流水线打磨到极致——Agentic RAG 系列之二
llm
程序员海军3 小时前
AI 越来越强,为什么打工人反而越来越累、越来越内耗了?
前端·程序员·aigc
掰头战士3 小时前
AgentLoop: 从 while(true) 到生产级循环
typescript·llm·agent
Albart5753 小时前
大模型无限循环输出、重复生成文本:参数层面规避幻觉输出实战
大模型·llm·vllm·大模型推理·幻觉·重复输出
玉宇夕落3 小时前
llm模块二 结构化输出 LangChain 结构化输出完全指南:从 JSON 解析到 withStructuredOutput
langchain·llm
桃西西呀6 小时前
体检报告上一堆箭头看不懂?背后的逻辑就是随机森林:一群树投票,比一棵树靠谱
人工智能·机器学习·llm