🧠 SL5 Aura 混合模式:本地 LLM 和剪贴板集成¶
**状态:**稳定 技术: Ollama (Llama 3.2) + 文件桥架构 隐私: 100% 离线
概念:“架构师和实习生”¶
传统上,Aura 依赖于确定性规则 (RegEx) – 快速且精确。这是**“建筑师”。 本地 LLM 插件充当“实习生”**:它处理模糊请求、总结文本并回答一般问题。
🛠 架构:剪贴板桥¶
由于Linux(Wayland/X11)中的安全限制,后台进程(如Aura)通常无法直接访问剪贴板。我们通过 Bridge Architecture 解决了这个问题:
提供程序(用户会话): 一个小型 shell 脚本 (
clipboard_bridge.sh) 在用户会话中运行。它监视剪贴板并将其内容镜像到临时文件(/tmp/aura_clipboard.txt)。消费者(Aura): Python插件读取此文件。由于文件访问是通用的,因此可以绕过权限问题。
🚀 设置指南¶
1.安装Ollama¶
代码_块_0
2. 设置 Bridge 脚本¶
创建 ~/clipboard_bridge.sh 并使其可执行:
代码_块_1
**重要:**将此脚本添加到您的系统自动启动中!
3.插件逻辑(ask_ollama.py)¶
该脚本位于config/maps/plugins/z_fallback_llm/de-DE/。
触发器: 检测“计算机”、“Aura”、“剪贴板”、“摘要”等词语。
内存: 保留
conversation_history.json来记住上下文(例如,“我刚刚问了什么?”)。提示工程: 将当前剪贴板数据优先于历史对话上下文,以防止出现幻觉。
📝 使用示例¶
总结文本:
操作: 复制长电子邮件或网站文本 (Ctrl+C)。
语音命令:“计算机,总结剪贴板中的文本。”
翻译/分析:
操作: 复制代码片段。
语音命令:“计算机,剪贴板中的代码有什么作用?”
一般聊天:
语音命令:“计算机,给我讲一个关于程序员的笑话。”
重置内存:
语音命令:“计算机,忘记一切。” (清除 JSON 历史记录)。 X空格符X