iT邦幫忙

2026 iThome 鐵人賽

DAY 15
0

第十五篇

「跨裝置同步」今天要講這個。

一般來說這個知識庫可以直接用 github 同步,實際上我也是這麼做的,那今天要講什麼? Git 已經被講爛了,也可以全部交給 AI ...... 那下課?

開玩笑的,上一篇講到「素材庫」在使用情境上會需要「手機」這個載體,Git 這個同步方式在手機上很麻煩。

而我們要的是:

流程要儘量簡單,簡單到「記一筆不花時間」的程度。

打開手機 => 打開 App => 打字 => 結束

紀錄的過程頂多就三個步驟,不能再多了,這是使用者說的(我)

有鑑於此,可以發現 Github 的使用情境跟我們需要的使用場景真的對不上,我們需要想一個新的方式來同步。

方案比較

主要有四種方案,簡單說下各個方案的特點與優缺

  1. Obsidian Sync —— 正版、官方、尊爵不凡。打開 => 輸入 => 自動同步,超屌超方便,但是要花錢訂閱
  2. iCloud Drive 或是相同類型的雲端硬碟 —— 具體作法會是在電腦端指定一個「同步資料夾」這個資料夾底下的全部內容都會同步到雲端上。 這個做法雖然也要成本,但相對低。問題是這個做法不能「只同步知識庫的某個資料夾」,如果選這個方案,整個知識庫都會被同步到,那成本就高囉,我們已經有 github 來管理全部內容,只需要局部同步,因此放棄這個方案。(而且手機打字 => 存到雲端 這個過程也需要一些努力,不選這個方案就不用努力)。
  3. Syncthing —— 是一個開源的檔案同步客戶端與伺服器軟體。也很好用,只要手機跟電腦同時在線就能互傳,達到直接同步的效果。但是我電腦就不能關,關了就要「手動同步」 => 回到麻煩狀態。所以這個也放棄。

我需要的是「隨便手一揮就紀錄(同步)」,就像跟我說「以後再聊><」但是從來沒有再聊的聊天對象一樣隨便。

嗯? 像聊天一樣,於是我就得到了 Telegram 這個預料之外的答案,這是一個聊天軟體。

就像聊天一樣簡單

靈感來自我的部落格 Ramblingquest.com 的留言通知,透過聊天軟體提供的 API 來抓取傳出去的訊息,抓到訊息後同步到 materials,這需要寫腳本並且設定來做到「自動化」的效果。

具體做法是先在 Telegram Saved Messages「留言」後,再透過官方提供的 API 在 PC 端撈取留言。

這個方案又有兩種做法:

  1. 使用者帳號 API
  2. Telegram Bot API
    但 Bot API 有保存期限的問題,最後選使用者帳號 API。

可以叫 AI 協助:

我想幫我的個人知識庫做一個手機同步方案,需求是:

1. 手機端操作要極簡:打開 App、打字(或傳圖)、送出,結束,不能要求我
   額外整理或分類。
2. 純文字、單張圖片、多張圖片(一次分享一批)都要能正確同步下來,落地
   成本地資料夾裡的檔案。
3. 我會用不只一台電腦讀取(例如桌機、筆電),所以同步機制不能是「一台
   機器讀過,其他機器就再也讀不到」的消費式設計。
4. 除了第一次登入需要我手動輸入驗證碼之外,之後每次執行都要能在非互動
   的環境下(例如透過終端機指令直接執行)自
   入提示。

請你幫我設計並且跟我討論如何實做:

- 手機端用 Telegram 的「已儲存訊息」(Saved Messages)當輸入口。
- PC 端用 Python 的 Telethon 套件,讀取方式要能滿足需求 3——先幫我確認
  該用「使用者帳號 API」還是「Bot API」,並說明理由。
- 列出需要我先做的事前準備(申請開發者金鑰等),一次列完,不要邊做邊
  補。
- 腳本要維護一個 checkpoint(例如已讀到的最後一則訊息 ID),避免重複
  抓取同一則訊息。
- 一次分享的多張圖片(相簿)在 Telegram 底層會被拆成多則訊息,只有其
  中一則帶說明文字——請確保這種情況最終落地成「一則筆記+對應多張圖
  片檔」,不要拆成好幾個各自獨立、沒有標題的檔案。單張圖片也走同一套
  邏輯。
- 幫我實測三種情境:純文字、單張圖片+文字、多張圖片相簿+文字,確認
  三種都正確落地。

過程中踩過的坑沒有跟你說,我都濃縮在這個 Prompt 裡了。

示範

來看實際跑起來長怎樣。

先看手機這端,「我的收藏」裡面隨手丟的幾則,純文字、單張圖、多張圖的相簿混在一起,不用想要不要分類:

https://ithelp.ithome.com.tw/upload/images/20260915/20160279lhu6d2SmQk.jpg

在電腦端跑一次同步,第一次登入要輸入手機收到的驗證碼,之後每次執行都不用再互動:

https://ithelp.ithome.com.tw/upload/images/20260915/20160279o6RnhwvzvC.png

回到 Obsidian,剛剛手機丟的「夜晚高雄速拍」相簿已經正確落地成一則筆記,三張照片都嵌進去了:

https://ithelp.ithome.com.tw/upload/images/20260915/201602796gJk91bA3y.png

Tight tight tight yeah blue yellow pink

https://ithelp.ithome.com.tw/upload/images/20260915/20160279XmWYuxTgdd.png

完成

其實還有問題啦,像是「多裝置重複同步」、「腳本自動化或 skill 化」都還沒做,不過這都小問題,小問題我就不細講,今天就寫到這邊。


上一篇
第十四篇 - 素材庫:讓創作輕而易舉一點
系列文
個人知識庫、第二大腦,都用不好?我讓 AI 當維護者,自己只負責讀、想、問15
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言