跳转至主要内容 (Skip to content)
上晋 / blog

隆重介绍 Thoughter:住进心迹摘录本里的 AI 伴侣

•上晋
深入解析心迹 ThoughtEcho v4.0.0 核心成员 Thoughter:住进本地摘录本里的 AI 伴侣。探讨这款本地优先笔记与摘录软件的 Agent 架构设计、灵感检索与本地优先实践。
目录点击折叠/展开

今天,随着 心迹 ThoughtEcho v4.0.0 的正式发布,我很高兴向大家隆重介绍一个我倾注了不少心血打磨的新成员 —— Thoughter。

它不仅是一个等候提问的普通聊天窗口,也不是浮在界面上等待复制粘贴的临时工具。它是真正融入你摘录本里的思考伴侣。它能穿梭在你的所有本地笔记之间,理解你的记录脉络,为你打捞过去的吉光片羽,并在你记录构思时提供恰到好处的建议。

更重要的是:它不会擅自改动你的笔记,所有的变动都必须经过你的明确确认。


一、告别 3.0:为什么传统“对话框”不再够用?

在 ThoughtEcho 3.0 时代,我和许多笔记软件一样,尝试过将 AI 接入进来。

如果你用过 3.0,大概对那个场景很熟悉:在编辑器里选中一段话,点击“润色”或者“分析来源”,屏幕中央弹出一个浮窗,文字一串一串吐出来。如果觉得好,你手动点应用,回到编辑器中。

能用吗?确实能用。但这种交互总让人感觉割裂 —— 更像是在书写过程中,临时唤起了一个用完即走的打字工具:

  1. 没有全局视野:它看不见你过去写下的数百条笔记,无法理解不同灵感之间的共鸣与关联;
  2. 没有上下文积累:每一次开启新对话,它都无法感知你习惯的行文风格与记录偏好;

当大语言模型具备了工具调用和自主推理的能力,AI 不应该只停留在小弹窗里当“打字机”。在心迹里,我希望它能像一位坐在桌边的同伴:当你写下只言片语时,它能从你的旧笔记里翻出一句恰到好处的呼应;当你需要梳理思绪时,它会主动递上一张结构清晰的建议卡片。

这就是 Thoughter 的诞生初衷。


二、从原型到工程化:Thoughter 的架构演进与开源借鉴

在第一篇博客里我曾提到,心迹最初是在 Claude 3.5 Sonnet 问世后,借着 vibe coding 的东风随手写出来解决自己日常需求的。但要把一个具备自主推理与工具调用能力的 Agent 稳稳放进移动端,同时兼顾本地优先(Local-First)与流畅性能,光靠原型探索已经不够了,需要更扎实的系统设计。

在设计 Thoughter 的 Agent 架构时,我深入研究并借鉴了业界成熟的开源实践:

  • OpenCode:借鉴其克制、符合直觉的原生工具调用机制与任务执行流;
  • Gemini CLI:借鉴其在上下文构建、数据安全读取与记忆管理机制上的严谨设计。

把这些优秀的 Agent 设计模式,与心迹现有的 SQLite 本地存储和交互动线融合在一起,最终演化出了大家在 4.0.0 中见到的 Thoughter。


三、四大核心能力:Thoughter 能为你做什么?

1. 穿梭在本地笔记间的灵感检索

以往向大模型提问“帮我补充一些关于时间的思考”,它只能泛泛地引用一些大众名言。

但在心迹 4.0 中,Thoughter 拥有了安全检索本地笔记库的能力。当你与它交流时,它能穿透你的本地积累:

  • 旧笔墨打捞:找回你数月前摘录的某句台词,或是某天随手记下的零碎感触;
  • 灵感互联:跨越标签将看似无关的两条随笔串联在一起,激发出新的碰撞;
  • 引文与印证:基于你当下的语境,给出贴合心境的典故与名句建议。

所有的检索与推理都跑在本地设备调度之中,让沉睡在本地的笔记重新流动起来。


2. 提案卡片:不擅自改动你的文字

记笔记时,AI 如果自作主张修改原文或直接写入数据库,很容易打乱原本的记录节奏。

在 Thoughter 的设计里,AI 不直接写入或修改数据库。无论是梳理灵感还是提议一条新笔记,它都只会递出一张结构化的 提案卡片(Proposal Card):

  • 原样预览:直接按笔记卡片的样式呈现,格式与排版一目了然,不用在聊天框的纯文本里费力分辨;
  • 地点与天气感知:提议新笔记时,可以顺手勾选挂载当前的 GPS 地理位置与实时天气,也能附带标签与出处;
  • 行内快速微调(Quick Edit):如果需要微调,不用在对话中来回沟通,点击卡片上的编辑按钮就能直接调整文字和标签;
  • 灵活保存:觉得满意直接点「保存」写入本地数据库;想继续大改,点「在编辑器中打开」就能切进全屏编辑器接着写。

只有你明确点击确认后,内容才会存入本地。什么时候存、怎么存,决定权始终在你手里。


3. 越聊越默契的长期记忆(Memory System)

长久的陪伴需要倾听与记忆。开启长期记忆后,Thoughter 会在日常交流中逐渐记住你的写作习惯:

  • 比如你行文偏好短句还是长句;
  • 比如你倾向于平实白描还是引经据典;
  • 比如润色时你希望保留原本的语气还是重新组织。

关于同步的特别说明:

我们正在规划端到端加密的记忆同步机制。后续版本更新后,这份默契也能安全地在多设备间流转。


4. 编辑器原生集成:随时可用的协作

Thoughter 深度嵌入到了心迹的日常书写流程中:

  • 在全文编辑器中,点击右上角的 ✨ 图标,就能直接唤出 AI 功能;
  • 单篇笔记深聊(Ask Thoughter):带着当前笔记的全文直接切入对话,与 Thoughter 深入对谈;
  • 常用操作一键触发:轻点「润色文本」、「续写灵感」、「分析来源」或「深度分析」,Thoughter 会自动带上当前上下文开启任务,并递上建议卡片。

没有层叠弹窗的跳脱感,思考与记录的过程始终自然顺畅。


四、写在最后:让机器的敏锐,照亮人的灵光

在写完 Thoughter 的最初原型后,我和它进行了第一次对话。当我打下那句“我是 ThoughtEcho 的开发者”,它认真回复并恭喜我的那一刻,屏幕对面的文字确实带来了一种微妙的触动。

它不再只是静态的代码,而是真正融入了我亲手搭建的摘录本里。

每天清晨,它可以基于过往的积累给出契合心境的灵感提示;在日常记录时,它又是一个随时能接住你思绪的搭档。

技术的意义从来不是用 AI 生成的海量内容去淹没个人表达,而是去放大属于每个人真实的思考与灵光。

心迹 4.0.0 现已全平台推送。期待 Thoughter 能成为你记录旅程中一位安静而得力的助手,伴你记下更多值得珍藏的日常。


心迹 ThoughtEcho v4.0.0 现已可以在 官方主页 或 GitHub Release 下载体验。
如果你在使用 Thoughter 的过程中有任何想法或建议,欢迎随时与我交流!


辅助创作:Gemini 3.8 Flash · 审校:Claude Sonnet 4.6