SEM Assistant: 当 Elisp 守护进程遇上 LLM
💡
原文中文,约5000字,阅读约需12分钟。
📝
内容提要
SEM Assistant 是一个自托管的 Elisp 守护进程,旨在通过手机快速捕获信息并自动处理。它利用 LLM 进行文本处理,Elisp 代码控制整个流程,确保可预测性和安全性。用户可以通过 WebDAV 发送任务和链接,LLM 负责归一化和规划任务,生成笔记。系统定期将数据同步到 Git 仓库,确保信息安全和可追溯性。
🎯
关键要点
- SEM Assistant 是一个自托管的 Elisp 守护进程,旨在通过手机快速捕获信息并自动处理。
- 系统通过 WebDAV 接收手机端传来的捕获内容,并根据标签走不同的处理流程。
- LLM 负责归一化和规划任务,生成结构化的 TODO 列表和 org-roam 笔记。
- SEM Assistant 的设计理念是将 LLM 作为工具,而非工作流的主导者,确保流程的可预测性。
- 安全模型确保 LLM 输出不可信,采取敏感内容屏蔽、上下文裁剪和输出验证等措施。
- 设计原则包括确定性管道、文件契约、标签路由和人类可读的数据操作。
- 使用 Docker Compose 部署 SEM Assistant,配置 WebDAV 和 Emacs 守护进程。
- 日常使用流程包括在手机上编辑 inbox-mobile.org,添加任务或链接,系统自动处理并同步到 Git 仓库。
❓
延伸问答
SEM Assistant 的主要功能是什么?
SEM Assistant 是一个自托管的 Elisp 守护进程,旨在通过手机快速捕获信息并自动处理,生成结构化的 TODO 列表和 org-roam 笔记。
如何使用 SEM Assistant 捕获任务?
用户可以在手机上编辑 inbox-mobile.org,添加带 :task: 标签的任务,系统会自动处理并同步到 Git 仓库。
SEM Assistant 如何确保数据安全?
SEM Assistant 采用敏感内容屏蔽、上下文裁剪和输出验证等措施,确保 LLM 输出不可信,保护用户数据安全。
SEM Assistant 的设计理念是什么?
SEM Assistant 的设计理念是将 LLM 作为工具,而非工作流的主导者,确保流程的可预测性和安全性。
如何部署 SEM Assistant?
使用 Docker Compose 部署 SEM Assistant,配置 WebDAV 和 Emacs 守护进程,并设置相关环境变量和 TLS 证书。
SEM Assistant 中 LLM 的角色是什么?
在 SEM Assistant 中,LLM 负责归一化任务文本、规划任务和从网页内容中提取信息,但不控制流程或决策。
🏷️
标签
➡️