🧠 SL5 Aura 混合模式:本地 LLM 和剪贴板集成

**状态:**稳定 技术: Ollama (Llama 3.2) + 文件桥架构 隐私: 100% 离线

概念:“架构师和实习生”

传统上,Aura 依赖于确定性规则 (RegEx) – 快速且精确。这是**“建筑师”本地 LLM 插件充当“实习生”**:它处理模糊请求、总结文本并回答一般问题。

🛠 架构:剪贴板桥

由于Linux(Wayland/X11)中的安全限制,后台进程(如Aura)通常无法直接访问剪贴板。我们通过 Bridge Architecture 解决了这个问题:

  1. 提供程序(用户会话): 一个小型 shell 脚本 (clipboard_bridge.sh) 在用户会话中运行。它监视剪贴板并将其内容镜像到临时文件(/tmp/aura_clipboard.txt)。

  2. 消费者(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 来记住上下文(例如,“我刚刚问了什么?”)。

  • 提示工程: 将当前剪贴板数据优先于历史对话上下文,以防止出现幻觉。


📝 使用示例

  1. 总结文本:

  • 操作: 复制长电子邮件或网站文本 (Ctrl+C)。

  • 语音命令:“计算机,总结剪贴板中的文本。”

  1. 翻译/分析:

  • 操作: 复制代码片段。

  • 语音命令:“计算机,剪贴板中的代码有什么作用?”

  1. 一般聊天:

  • 语音命令:“计算机,给我讲一个关于程序员的笑话。”

  1. 重置内存:

  • 语音命令:“计算机,忘记一切。” (清除 JSON 历史记录)。 X空格符X