开源 · 本地优先 · 四引擎工作台

让信息变成工作,
让工作沉淀为知识。

在 Hermes、Pi、Claude Code、OpenCode 之间选择适合任务的引擎,共用一套模型配置与会话界面。 从项目任务到 Markdown 笔记,再到可查看、可修改的云端记忆,让工作接得上,也留得下。

macOS Apple Silicon · 社区预览 · 查看 GitHub 下载与版本说明

  • Markdown 正文在本机
  • AI 修改先审 Diff
  • 四种 Agent 引擎可切换
项目研究 · SophoNote 本地
会话 · 调研任务
比较最近三份 Agent Harness 资料,给出有证据的产品判断。
Thinking拆解判断维度与证据要求
Explored3 份资料 · 12 个证据锚点
Writing形成结论与后续行动
结论草稿
先验证任务闭环,再比较框架能力。

当前差异主要落在权限、恢复、工具执行与可审计性,而不只是模型跑分。

[E1] 官方架构[E2] 运行记录
工作流程示意

同一任务里查看过程、阅读结果、审阅笔记修改。

一个工作闭环发现信息 · 创建任务 · 留下成果

四种执行引擎Hermes · Pi · Claude Code · OpenCode

记忆由你掌握按需启用云端记忆,随时查看与修改

01 / 工作方式

知识工作不是收集,
而是让信息完成一次转化。

选择适合任务的 Agent 引擎,在同一工作界面里接续资料、审阅过程、留下成果。

01
⌁

发现值得处理的信息

聚合多源动态、日报与模型榜,阅读 AI 解读与引用来源,把值得继续研究的资料带进任务。

发现 · 收件箱
02
◫

交给一次明确的会话

选择 Hermes、Pi、Claude Code 或 OpenCode,把资料、选区或目录显式加入本轮。过程、工具、审批和结果都在同一会话中呈现。

会话 · 引擎选择
03
✎

沉淀为可继续的成果

日常判断回到 Markdown;项目成果留在真实工作目录。笔记修改先展示差异,接受后再写入。

笔记本 · 项目
04
◷

把结论推向下一步

将结果转为待办、计划任务或专注会话。行动状态与 Agent 会话分开,不制造概念混乱。

工具 · 计划任务

02 / 产品能力

选好引擎,
把任务推进到成果。

多引擎会话

引擎由你选,
工作始终在一处。

在输入框选择 Hermes、Pi、Claude Code 或 OpenCode。四种引擎共用模型设置,流式回复、思考过程、工具活动与结果都在同一界面呈现。

  • 模型配置一次,在引擎支持的协议范围内复用
  • 切换已有会话时新建会话,保留历史与未发送内容
  • 权限审批与笔记 Diff 审阅保持一致
书写与审阅

让 AI 靠近正文,但不让它越过你。

Markdown 是正文真相源。AI 修改绑定版本、选区与文本锚点,以逐区域 Diff 呈现;冲突时停止,不猜测覆盖。

  • 编辑、预览与分屏围绕连续书写设计
  • 一次 AI operation 对应一个撤销步骤
  • 保存失败保留草稿,不把失败说成成功
项目与任务

一个本地目录,
一项持续推进的工作。

选择本地文件夹建立项目。围绕项目创建任务,在多轮对话中补充要求,随时浏览文件并把所需资料加入当前任务。

  • 项目首页搜索与排序,快速回到手头工作
  • 每个项目独立组织任务,保留历史与置顶
  • 文件按需读取,成果留在真实本地目录
产品研究本地项目
~/Projects/product-research
01
梳理调研资料3 份附件 · Hermes
已完成
02
完善方案初稿继续上次讨论 · Claude Code
当前任务
03
验证交互原型本地代码目录 · OpenCode
待继续

项目与任务示意 · 所有名称均为范例

云端记忆OpenViking
记忆来源用户记忆 ✓HermesPiClaude CodeOpenCode
preferences.md · 示例

工作偏好

先给出结论,再补充依据。
方案需列明下一步行动。

可读取 · 可修改

布局示意 · 云端服务需自行配置

可选云端记忆

被记住的内容,
也应该看得见。

在「AI 配置 → 记忆」连接你自己的火山引擎 OpenViking 云端服务。浏览公共用户记忆,以及 Hermes、Pi、Claude Code、OpenCode 各自的记忆目录,读取并编辑正文。

  • 单列来源导航,清晰切换五类记忆
  • 启用前确认数据发送范围,随时停用
  • 云端记忆独立于本地 Markdown 笔记
了解云端记忆的数据流

03 / 产品原则

先进能力,
必须配得上清晰边界。

SophoNote 不把“自动化更多”当作唯一目标。真正可信的本地 AI 工具,要让用户始终知道数据在哪里、Agent 看到了什么、修改为什么发生。

阅读技术架构
01

本地真相源

笔记正文是你能直接读、直接导出的 Markdown;SQLite 只承担元数据、索引、运行与审计。

02

作用域透明

页面不是权限。每一轮只读取显式附件、选择范围与已授权工具,发送后冻结,不随导航悄悄扩大。

03

副作用可审

文档修改先展示 Diff;工具默认拒绝;高风险动作逐次确认。Skill 本身从不等于权限。

04

失败诚实

保存、模型、工具或 Runtime 失败都会留在原位置,保留可恢复状态,不用假步骤或成功文案掩盖。

04 / 开源

你不需要把知识押给一家公司。

SophoNote 以 MIT License 开源。客户端不设云端账号,仓库只维护源码、文档与脱敏范例;模型服务由你选择,相关 API 费用由对应供应商收取。

MarkingYang /sophonote

Local-first AI knowledge workbench for macOS, with your choice of Hermes, Pi, Claude Code, or OpenCode.

MIT LicenseReact + Tauri + RustChinese UI
github.com/MarkingYang/sophonote ↗
书桌上的打开笔记本,背景展示 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 的分叉。