通过 Ollama 为 Apple Notes 集成本地 LLM,实现离线 AI 功能而无需云服务,展示本地模型集成的创意方案。
通知:你必须登录才能更改通知设置
仓库文件导航
⚠️ 此仓库已停止维护,现按原样提供。
在 Apple Notes 中使用 Ollama 与本地 LLM 对话。灵感来自 Obsidian Ollama。凭什么只有 Obsidian 才能拥有各种好用的插件?
SwiftUI 用于构建用户界面
AXSwift 用于通过 macOS 的 accessibility API 访问 Notes
OllamaKit 用于与 Ollama 交互
在 Xcode 中打开项目即可运行,也可以在此处下载二进制文件。
NotesOllama 默认假设 Ollama 运行在 macOS 的默认端口(http://localhost:11434)上。如果你的 Ollama 运行在其他主机或端口上,则需要通过环境变量 NOTESOLLAMA_OLLAMA_BASE_URL 设置 Ollama endpoint。
你可以编辑 NotesOllama 可执行文件内的 commands.json 文件来修改默认 prompt,然后通过魔法棒菜单重启应用。
在 Finder 中右键单击 NotesOllama 可执行文件,选择“显示包内容”,然后使用文本编辑器打开 Contents/Resources/commands.json。
或者使用 vim:$ vim NotesOllama.app/Contents/Resources/commands.json
如果你愿意支持 NotesOllama 的开发,可以看看我的另一个插件 NotesCmdr。我觉得它甚至更酷!
Copyright (c) 2024 Anders Rex
在 Apple Notes 中使用 Ollama 与本地 LLM 对话