当前差异主要落在权限、恢复、工具执行与可审计性,而不只是模型跑分。
开源 · 本地优先 · 四引擎工作台
让信息变成工作,
让工作沉淀为知识。
在 Hermes、Pi、Claude Code、OpenCode 之间选择适合任务的引擎,共用一套模型配置与会话界面。 从项目任务到 Markdown 笔记,再到可查看、可修改的云端记忆,让工作接得上,也留得下。
macOS Apple Silicon · 社区预览 · 查看 GitHub 下载与版本说明
- Markdown 正文在本机
- AI 修改先审 Diff
- 四种 Agent 引擎可切换
同一任务里查看过程、阅读结果、审阅笔记修改。
一个工作闭环发现信息 · 创建任务 · 留下成果
四种执行引擎Hermes · Pi · Claude Code · OpenCode
记忆由你掌握按需启用云端记忆,随时查看与修改
01 / 工作方式
知识工作不是收集,
而是让信息完成一次转化。
选择适合任务的 Agent 引擎,在同一工作界面里接续资料、审阅过程、留下成果。
发现值得处理的信息
聚合多源动态、日报与模型榜,阅读 AI 解读与引用来源,把值得继续研究的资料带进任务。
发现 · 收件箱交给一次明确的会话
选择 Hermes、Pi、Claude Code 或 OpenCode,把资料、选区或目录显式加入本轮。过程、工具、审批和结果都在同一会话中呈现。
会话 · 引擎选择沉淀为可继续的成果
日常判断回到 Markdown;项目成果留在真实工作目录。笔记修改先展示差异,接受后再写入。
笔记本 · 项目把结论推向下一步
将结果转为待办、计划任务或专注会话。行动状态与 Agent 会话分开,不制造概念混乱。
工具 · 计划任务02 / 产品能力
选好引擎,
把任务推进到成果。
引擎由你选,
工作始终在一处。
在输入框选择 Hermes、Pi、Claude Code 或 OpenCode。四种引擎共用模型设置,流式回复、思考过程、工具活动与结果都在同一界面呈现。
- 模型配置一次,在引擎支持的协议范围内复用
- 切换已有会话时新建会话,保留历史与未发送内容
- 权限审批与笔记 Diff 审阅保持一致
让 AI 靠近正文,但不让它越过你。
Markdown 是正文真相源。AI 修改绑定版本、选区与文本锚点,以逐区域 Diff 呈现;冲突时停止,不猜测覆盖。
- 编辑、预览与分屏围绕连续书写设计
- 一次 AI operation 对应一个撤销步骤
- 保存失败保留草稿,不把失败说成成功
一个本地目录,
一项持续推进的工作。
选择本地文件夹建立项目。围绕项目创建任务,在多轮对话中补充要求,随时浏览文件并把所需资料加入当前任务。
- 项目首页搜索与排序,快速回到手头工作
- 每个项目独立组织任务,保留历史与置顶
- 文件按需读取,成果留在真实本地目录
项目与任务示意 · 所有名称均为范例
工作偏好
先给出结论,再补充依据。
方案需列明下一步行动。
布局示意 · 云端服务需自行配置
被记住的内容,
也应该看得见。
在「AI 配置 → 记忆」连接你自己的火山引擎 OpenViking 云端服务。浏览公共用户记忆,以及 Hermes、Pi、Claude Code、OpenCode 各自的记忆目录,读取并编辑正文。
- 单列来源导航,清晰切换五类记忆
- 启用前确认数据发送范围,随时停用
- 云端记忆独立于本地 Markdown 笔记
03 / 产品原则
先进能力,
必须配得上清晰边界。
SophoNote 不把“自动化更多”当作唯一目标。真正可信的本地 AI 工具,要让用户始终知道数据在哪里、Agent 看到了什么、修改为什么发生。
阅读技术架构本地真相源
笔记正文是你能直接读、直接导出的 Markdown;SQLite 只承担元数据、索引、运行与审计。
作用域透明
页面不是权限。每一轮只读取显式附件、选择范围与已授权工具,发送后冻结,不随导航悄悄扩大。
副作用可审
文档修改先展示 Diff;工具默认拒绝;高风险动作逐次确认。Skill 本身从不等于权限。
失败诚实
保存、模型、工具或 Runtime 失败都会留在原位置,保留可恢复状态,不用假步骤或成功文案掩盖。
04 / 开源
你不需要把知识押给一家公司。
SophoNote 以 MIT License 开源。客户端不设云端账号,仓库只维护源码、文档与脱敏范例;模型服务由你选择,相关 API 费用由对应供应商收取。
Local-first AI knowledge workbench for macOS, with your choice of Hermes, Pi, Claude Code, or OpenCode.
github.com/MarkingYang/sophonote ↗
05 / 获取 SophoNote
从下一项真实工作开始。
适用于 Apple Silicon(M 系列芯片)的 Mac。下载社区预览版,使用你自己的模型服务开始工作。
从 GitHub Releases 获取最新版本。
安装打开 DMG,将 SophoNote 拖入“应用程序”。
预览说明当前尚未通过 Apple 公证,macOS 可能提示无法验证开发者。查看 Release 说明后决定是否安装。
首次使用配置模型供应商;Claude Code 需另装官方 CLI,云端记忆按需启用。
06 / 常见问题
先把关键问题说清楚。
我的数据真的都在本地吗?
笔记正文、索引、会话映射和应用状态保存在你的 Mac。启用 OpenViking 云端记忆、调用外部模型、抓取来源或你授权的 MCP 时,完成任务所需的最小上下文会发送给对应第三方;SophoNote 自身不提供云端账号或正文遥测。详见隐私说明。
如何切换 Hermes、Pi、Claude Code 和 OpenCode?
在会话输入框下方选择引擎。新会话首次发送后固定引擎;已有会话选择另一引擎时,会新建会话并保留未发送文字与附件,原会话历史仍可回看。历史不会跨引擎迁移。Hermes、Pi 与 OpenCode 随应用提供,Claude Code 需在本机安装官方 CLI。
四种引擎的能力完全相同吗?
四者共用模型配置、回复界面、文件审批与笔记修改审阅。Hermes 另外提供浏览器、电脑控制、计划任务及 Skill/MCP 管理;Pi、Claude Code 与 OpenCode 当前聚焦对话、文件与代码任务。四引擎可在确认后接入同一个 OpenViking 云端记忆库;能力配置支持按引擎筛选,可用工具会随所选引擎变化。计划任务目前由 Hermes 执行。
需要自己配置模型吗?
需要,在 AI 模型设置中配置一次即可。四种引擎共用供应商、密钥与模型选择,各自使用兼容的协议:Pi 支持 OpenAI 兼容和 Anthropic 配置;Claude Code 支持 Anthropic 协议及官方 DeepSeek 配置。已配置的 DeepSeek 无需另填密钥。本地或私有化 OpenAI 兼容端点可用于支持该协议的引擎;第三方模型费用由供应商收取。
在哪里更新 Agent 引擎?
进入「设置 → Agent 配置更新」,可统一查看四种引擎的版本与更新方式。OpenCode 随 SophoNote 版本更新。Hermes 更新后重启应用生效;Pi 更新后供后续运行使用;Claude Code 按本机安装方式调用官方更新器,不支持自动更新的安装会显示手动指引。更新保留模型配置和会话历史。
AI 会直接改掉我的笔记吗?
不会。AI 只能提出绑定版本、选区和文本锚点的修改提案;你接受后才写入笔记。版本或锚点冲突时系统停止,不做就近猜测替换。
现在支持哪些平台?
macOS 是完整体验和宿主验收平台,公开预览优先提供 Apple Silicon DMG。Windows x64 已有 CI 打包流程,但仍待真实 Windows 宿主验收与 Authenticode 签名;移动端和 Web 端不在当前范围。
SophoNote 与 Hermes Desktop 有什么关系?
SophoNote 是独立的知识工作台,可选择 Hermes、Pi 或本机 Claude Code 作为执行引擎,笔记、项目、审批和文档审阅由 SophoNote 管理。Hermes、Pi 与 OpenCode 为开源引擎;Claude Code 是可选的本机 CLI,不随应用分发。SophoNote 不是 Hermes Desktop 的分叉。