跳至主要內容

里程碑

n8n x LINE | 從一句「她喜歡手沖咖啡」開始:怎麼把LINE變成最強助攻?

戴庭 @tyt0409發布於

人記關心 Renji Care | 用字句記住人,用關心走進生命

Remember in words. Care in life. / Every detail, a way to care.
每個細節,都是關心的方式。
══════════════════════════════════════════════════════
人記關心RenjiCare介紹頁:renjicare.catiscool46.workers.dev/(在新分頁開啟)
══════════════════════════════════════════════════════

💡 作者的發想

我是一個對「人際關係到底怎麼運作」很著迷的人。
比起羨慕那些很會經營關係的人,我更常做的是觀察:他們到底做對了什麼?

同樣是聊天,為什麼有些人能讓人覺得「被理解、被記得、被在乎」?
我後來發現,他們其實在做同一套事——
記住對方隨口提過的小事、知道重要的日子、記得只有彼此才懂的暱稱與共同回憶、
在對方忘記自己說過什麼時替他記住、在剛剛好的時機送上一句關心或小驚喜。

所以我想做的,不是複製某個人的身份,而是把這套能力拆解、系統化:
記憶力、情境判斷力、行動能力——再補上我認為最重要的一塊煞車:知道什麼時候,「什麼都不做」。

於是 Renji Care 誕生了——人際關係,在乎人與記憶,加上合適的關心,才能長久經營。

備註:此助理擁有稱為"魚池管理員"版本的另一支線規劃,專為頂尖的社交高手們—渣男、渣女、海王、海后們設計。

══════════════════════════════════════════════════════

🤖 基本使用

把「人記關心 Renji Care」加進 LINE(就像加任何一位朋友),用說話的方式告訴它你在乎的人。

■ 記住一個人
 /人 新增 小明       建立人物檔案(關係、狀態、更新週期)
 /人 小明          查詢這個人是誰
 /記 小明 喜歡 手沖咖啡   記下一件事(附原句與來源)
  ※ 一句話含多件事,會自動拆成多筆;自然語言也通。

■ 理解一個人
 /查 小明          翻出他的偏好、近況、原句依據
 /析 對話|關係|回覆 小明   互動模式與關係走向分析(推測一律標明)

■ 關心一個人
 /日 新增 小明 生日 2026-11-20 重要日期
 /日 今天          今天/本週有什麼
 /醒            該提醒的事清單
 /關係 疏遠、/關係 本週   誰最近淡了、這週跟誰互動了
 /禮 產生 小明        依偏好給禮物點子(/禮 線索、/禮 標記 管理候選)

■ 幫你靠近一個人(只給草稿,絕不代傳)
 /訊息 小明         草擬 2~3 則貼近你語氣的訊息
 /建議 小明         現在能做的關懷選項
 /話題 小明         可開場的話題
 /關心           最近該主動關心誰的候選名單

■ 先認識你
 /我 名字=阿明 角色=工程師,貓奴 語氣=簡短直接
 設定「你是誰」;AI 草擬訊息時會參考你的語氣與背景,讓內容更像你本人。

■ 一次吃下整段對話
 在 LINE 丟一個 .txt 對話 → 自動下載、擷取「事件+日期」、
 沒見過的人自動建檔、寫入記憶與日期、同一個檔不重複匯入,
 最後回你一句「此檔已匯入:人物3/記憶7/日期3」。

■ 看說明:/幫助、/help

■ 互動體驗
 Agent 收到訊息會先送「輸入中…」的動畫;回話用 reply(免費不計次),
 只有需要主動通知時才用 push。風格一律純文字,不用 Markdown(LINE 顯示會很亂)。

══════════════════════════════════════════════════════

🧭 核心三層架構(Memory · Timing · Care)

  1. 記得一個人|Memory
    喜好、習慣、重要日期、專屬稱呼、承諾、共同經歷,以及那些只說過一次的小事。
    這是資料層,也是一切的基礎。(People / Memories / Sources)
  1. 在對的時候想起|Timing
    不只是記得「下週有面試」,而是面試結束後提醒你:
    「要不要問問她今天還好嗎?」讓記憶從靜態資料變成行動。(Dates + 每日排程)
  1. 讓關心抵達|Care
    怎麼開口、如何延續話題、何時主動、如何保留界線。
    重點不是最有魅力的話,而是把已存在的在乎,翻譯成對方能接受的行動。
    (檢索/關係/禮物/訊息草稿)

══════════════════════════════════════════════════════

🛠️ Renji Care 的角色設定

 記住,但不佔有。
 理解,但不擅自定義。
 關心,但不強迫回應。
 靠近,但不越過界線。
 需要時陪伴,適當時留白。

 系統可以提醒你「有一件值得關心的事」,但不命令你「現在必須聯絡」。
 「什麼都不做」永遠是一個合法選項。

■ 社交高手:核心是「調節能力」

  1. 廣記:記得很多人,每個人都被尊重,不必重複自我介紹。
  2. 深解:理解少數重要的人,從資訊累積走向關係脈絡。
  3. 留白:知道何時不行動。沒回覆不必追問,對話結束不必硬找話題。
  4. 界線:能親近,也能拒絕;能在乎,也能讓彼此保有生活。

■ 風格鐵律(因為 LINE 不支援 Markdown)
 已透過 清格式節點 進行純文字輸出,不用 ** 粗體、# 標題、程式碼;
 要強調用「」或 emoji(✅⏰🎁),要列點用 1. 2. 3. 或 ・。

■ Logo:人 + 環(R 與 C)
 人:關係的主體,系統服務的是人,不是資料。
 環:連結與持續,左半是 C,右半與人字構成 R。
 環中間是空的——連結,但不佔有;記得,但不窺探;關心,但不侵入。

══════════════════════════════════════════════════════

💬 互動示範

請點入頁面觀看
人記關心RenjiCare介紹頁:renjicare.catiscool46.workers.dev/(在新分頁開啟)

══════════════════════════════════════════════════════

🧱 整體 Workflow

       LINE(訊息 / 貼圖 / 檔案)
          │ Webhook
          ▼
  解析(Code)→ 認人(讀 People)→ 合併上下文(Code)
   (把「我」的檔案與已知人物清單一起餵給大腦)
          │
          ▼
    Think(AI Agent=唯一決策大腦)
     ├─ Chat Model:Gemini(gemini-3.5-flash-lite)
     └─ Tools:Call n8n Workflow Tool ×12
          │
          ▼
    LINE 回覆(reply)/主動通知(push)

■ 12 個 Tool
 記憶與查詢不再依賴 AI Agent 的 short memory!
 親手打造出的輕量工具,一次教會 AI 怎麼選擇與使用,直接讀寫 Google Sheets——

  1. save_memory  儲存記憶(一句多事件自動拆,日期由系統自算,不讓 AI 亂填)
  2. get_person   查人物
  3. save_person  存人物(已存在則更新,沒有才建新列)
  4. save_date   存日期
  5. get_dates   查日期(依 person/range)
  6. get_reminders 查提醒(無參數)
  7. list_people  人物清單
  8. getmemories  查記憶(先用 name 換 personid,再查 Memories)
  9. save_gift   存禮物
  10. getgiftideas 查禮物
  11. save_self   設定我(本人檔案)
  12. get_self    查我

■ 檔案匯入支線
 LINE 丟檔 → 下載(api-data.line.me)→ Extract from File → 擷取事件+日期(LLM)
 → 自動建立沒見過的人 → 分派(person/event/date)→ 寫入 People/Memories/Dates
 → Merge 收尾 → 查重(Import_Jobs)→ 回報結果

■ 資料層:Google Sheets「RenjiCareDB」(一本試算表、多個分頁)
 People(21欄)/Memories(19)/Dates(10)/Gift_Ideas(11)/
 ImportJobs(8)/PendingActions(6)/Profile(我的檔案)/Sources/EventLog/ReminderLog

■ 部署:一台免費雲端就能跑
 Oracle AMD Always Free(1C/1G)+ Docker(n8n)
 本機開發用 Cloudflare 快速隧道(trycloudflare)
 環境切換腳本一鍵改 .env 與 LINE webhook,本機↔Oracle 不用動節點。

■ 版本演進
 v0規格期:12 條 workflow(WF-00~WF-11)+ 一份 Sheets schema
 v1整合版:一條主流程 + 12 個 Tool 子流程,Think(Gemini)當唯一大腦——
 AI 自己決定要記、要查、還是要安慰你;工具比巨型 Switch 好維護,也更像在跟人對話。

══════════════════════════════════════════════════════

🧗 遇到的困難(真實踩坑)

・AI Agent的短期記憶節點會吃爆Token
 自行把每個記憶和能力都包成一個子流程,在裡面執行 Sheets (記憶)讀寫;
 使用子流程一定要Publish 一定要Publish 一定要Publish!!!!,不然用不了。

・一支工具 = 一次執行,別讓收尾節點跑三次
 匯入一次要寫 People/Memories/Dates 三張,三條都接同一顆收尾節點會被觸發三次 →
 中間插一顆 Merge(Append、3 inputs),確認三條都完成才往下。

・幾顆必開的開關
 Get row(s) 查無結果會直接斷鏈 → 開 Always Output Data;
 多筆資料用 .all() join,不然 .item 會報 Multiple matches;
 二進位檔用 Extract from File,不要自己 base64 解碼,會累。

・Google Sheets 無法正常讀寫
 因為 Sheets 需要使用到 Google Drive , 要去 console.cloud.google.com(在新分頁開啟)
 申請並啟用Drive API,再到n8n拉一個空的drive節點輸入API和登入。

・成本與額度
 Gemini Flash-Lite 免費層約 1,500 RPD,自用足夠;
 Groq 免費 TPM 太小,跑多輪工具會爆(已棄用)。

══════════════════════════════════════════════════════

🔗 相關連結
  人記關心RenjiCare介紹頁:renjicare.catiscool46.workers.dev/(在新分頁開啟)

螢幕擷取畫面 2026-10-17 034608.png
螢幕擷取畫面 2026-10-17 034633.png
螢幕擷取畫面 2026-10-17 034639.png
螢幕擷取畫面 2026-10-17 034752.png

2 個愛心1 則留言

登入並驗證手機後就能留言。登入

留言

  1. 培根 @patrick_hung95430

    好新穎的想法 我覺得好棒!但感覺操作還不是那麼直觀,感覺修改後會變得很有市場