
Clippy:90 年代风格的本地 LLM 界面
把 Clippy 带回桌面,但让它接入本地大模型。一个有趣的复古 UI 实验,证明了 LLM 交互可以有不同的形式。
原文来源:fzliu/clippy — 把 Microsoft Office 的 Clippy 助手带回桌面,但让它接入本地 LLM,成为一个复古而有趣的 AI 交互界面。
如果你经历过 90 年代的 Microsoft Office,一定记得 Clippy——那个总在角落里跳出来的回形针助手,"看起来你在写一封信,需要帮忙吗?"
Clippy 在当时被普遍讨厌,但 20 多年后,有人用现代 AI 重新实现了它。这次 Clippy 接入了本地大模型,可以提供真正有用的帮助,而界面保留了那个让人怀念的 90 年代风格。
Clippy 是什么(2026 版)
这是一个桌面应用,在屏幕角落显示一个动画回形针。当你选中文字、复制内容、或者在特定应用中工作时,Clippy 会主动提供 AI 辅助:
文本处理 — 选中一段文字,Clippy 提供摘要、改写、翻译、解释选项。
代码辅助 — 在代码编辑器中工作时,Clippy 可以解释代码、建议改进、查找 bug。
创意激发 — 在写作时,Clippy 提供续写建议、标题选项、结构调整。
所有处理都在本地完成,通过 Ollama 或 llama.cpp 连接本地模型,数据不会离开你的电脑。
安装使用
# 克隆仓库
git clone https://github.com/fzliu/clippy.git
cd clippy
# 安装依赖
pip install -r requirements.txt
# 运行(需要本地 Ollama 服务)
python clippy.py运行后 Clippy 出现在屏幕角落,开始监视你的剪贴板和选中内容。
交互方式
Clippy 的交互设计保留了复古风格:
主动弹出 — 检测到你可能需要帮助时(如选中大段文字、复制代码片段),Clippy 会弹出气泡提供建议。
点击菜单 — 点击 Clippy 打开功能菜单:摘要、翻译、解释、改写、提问。
语音气泡 — 所有交互通过卡通气泡完成,文字逐字显示,模仿 90 年代助手的动画效果。
技术实现
前端 — 用 PyQt 实现的桌面悬浮窗口,支持透明背景、动画、系统托盘。
AI 后端 — 通过 HTTP API 连接本地 Ollama 或兼容服务。支持任何 OpenAI API 格式的端点。
触发逻辑 — 监听系统剪贴板变化和键盘事件,根据上下文判断是否需要提供帮助。
提示词工程 — 针对不同类型的内容(代码、邮件、文档)使用不同的系统提示词,让回答更精准。
为什么有趣
Clippy 项目有趣不是因为它是最高效的 AI 界面,而是因为它探索了不同的交互范式。
主动 vs 被动 — 大多数 AI 工具(ChatGPT、Copilot)是被动的:用户主动打开、输入、获取回答。Clippy 是主动的:它在合适的时机主动提供帮助。
轻量 vs 重量级 — 不需要打开浏览器、不需要切换应用、不需要复制粘贴。选中文字,Clippy 就在旁边给出建议。
情感连接 — 复古设计唤起了特定年代用户的情感记忆。技术不只是功能,也可以是乐趣。
适用场景
Clippy 不是通用 AI 助手的替代品,而是特定场景下的补充:
写作辅助 — 写邮件、文档时,Clippy 在旁边提供实时建议。
阅读辅助 — 选中不懂的术语或段落,Clippy 立即解释。
编程辅助 — 选中代码片段,Clippy 提供解释和改进建议。
学习辅助 — 阅读技术文档时,Clippy 帮助理解复杂概念。
扩展性
Clippy 的架构支持自定义:
自定义触发规则 — 定义在什么情况下 Clippy 应该主动出现。
自定义提示词 — 为特定工作流设计专用提示词。
自定义模型 — 连接不同的本地模型,针对特定任务优化。
自定义外观 — 替换动画、颜色、气泡样式。
总结
Clippy 是一个有趣的实验,证明了 LLM 交互可以有不同的形式。不是每个 AI 工具都需要像 ChatGPT 那样的聊天界面——主动、轻量、场景化的交互同样有价值。
对于怀念 90 年代、喜欢有趣工具、或者想探索 AI 交互新形式的开发者来说,Clippy 是一个值得尝试的项目。它提醒我们:技术进步不意味着要抛弃所有的旧设计,有时候复古和创新结合会产生意想不到的效果。
© 2026 四月 · CC BY-NC-SA 4.0
原文链接:https://aprilzz.com/tools/clippy-90s-llm-interface
相关文章
Llamafile:用一个文件分发和运行 LLM
Mozilla 开源的 Llamafile 把 LLM 权重和运行时打包成单个可执行文件,双击即可运行,无需安装依赖。
Open Design:Claude Design 的开源替代方案
Open Design 是 Anthropic Claude Design 的开源替代方案,支持 16 种编码 Agent、71 套品牌级设计系统,可生成交互式原型、幻灯片、图片和视频。本地优先、BYOK、可部署到 Vercel。
llm.c:用纯 C/CUDA 实现 LLM 训练
Andrej Karpathy 用 1000 行纯 C 代码实现了 GPT-2 训练,不依赖 PyTorch 或 TensorFlow,让 LLM 原理变得透明可见。