Life OS

PKM,记账,生活管理系统……

2 threads

PinnedPinnedPrivate

>> 需求背景:日常中英文混杂输入,所以 Obsidian 里面存在大量同一客观实体拥有中英两版(甚至更多)名称的情况。

解决方案本身非常简单,但是处理原则做了一些小迭代。就实际情况来说,并不需要所有实体都配其他语言名称,那么需要让 AI 知道什么实体需要配、什么又不需要。

具体来说:

  1. 通过 Obsidian 原生的 aliases 字段配同义名称,之后在 vault 里面提到任一名称都可以直接双链到这一文件。这是基础配置,用户都会。

  2. 然后让 Claude 批量处理,授权 vault/entity 这个系统文件夹,批量配置 aliases。

  3. 配置原则见附件,简单表述为“仅处理名称在多语境下均被广泛使用的实体”。

  4. 生成 skills /check-aliases,后续直接调用,可扫描 vault 内实体补充新的 aliases。


PinnedPinnedPrivate

>> 需求:flomo 过往内容一次性导入 Obsidian

原本的解法是 Obsidian 插件 flomo importer,但这个插件目前好像并不 work,无论是一次性导入,还是后续的写入(flomo 写,obsidian 存档)都不能正常执行。

解法:直接通过 flomo 导出数据,会得到一个含有所有附件图片的压缩包,以及一个保留了对应关系和格式的 json 文件。直接把文件喂给 Claude,让它写入 Obsidian,三分钟搞定。

呈现:个人偏好短笔记进入日记,这样回看的时候会有上下文,以及对当时一段时间自己在想什么比较清晰。同时用 dataviewJS 写脚本,按年份聚合这些短笔记,使之成为 all in one 的内容 feed,方便自己浏览。

后续:卸载且再也不需要 flomo importer 插件。


>> 延伸需求:由于 Obsidian 本身比较笨重,并不适合随时打开就写,有没有可能让 flomo 成为输入端,写的内容按照上述格式自动同步 Obsidian 存档?

调研结论:不能。flomo 只提供从外部写入自己的 API,不提供自己写到外部的 API,所以不能把 flomo 作为输入端。

我于是开始想,如果 flomo 不能,微信这种闭环生态也不能,那往开源工具找应该是可以的,比如 Telegram。果然,开一个 Telegram Bot,丢给 Claude 写脚本,约束写入的规则(进入当天日记的 MEMOS 板块)和格式(打时间戳 HH:MM,并按照时间顺序 append),就可以实现 Telegram 写 Obsidian 存的效果。
Markdown 的格式只要自己比较熟练,双链、hashtag 都可以直接写,进入 Obsidian 之后会按照它自己的规则样式呈现。

Telegram 写入 Obsidian 的项目细节可参考 GitHub telegram-to-obsidian

后续:由于短笔记可以直接在 Telegram 完成记录,甚至整个 flomo 都不再需要了。取消了接下来给 flomo 连续第 6 年的续费。