📦 對話歸檔系統 - 自動歸檔、搜尋和管理對話記錄 Skill名稱:
chat_history
自動歸檔每天的對話記錄,分類儲存,支援快速搜尋和歷史回溯。
核心功能: - ✅ 自動歸檔(每天23:59或使用者手動觸發) - ✅ 分類儲存(Channel端完整、WebUI端純文字) - ✅ 智慧搜尋(快速查詢歷史對話) - ✅ 觸發關鍵詞(多種自然語言觸發) - ✅ 命令系統(結構化的命令操作)
/chat_history檢視所有可用指令和功能
/chat_history
輸出示例:
📚 Chat History 指令列表
基礎命令:
• /chat_history - 檢視本幫助
• /chat_history start - 啟動自動歸檔
• /chat_history stop - 停止自動歸檔
• /chat_history status - 檢視歸檔狀態
• /chat_history keyword - 列出所有觸發關鍵詞
搜尋命令:
• /chat_history search <關鍵詞> - 搜尋對話
• /chat_history list - 列出所有歸檔
• /chat_history list channel - 列出Channel端歸檔
• /chat_history list webui - 列出WebUI端歸檔
• /chat_history yyyymmdd - 列出指定日期的歸檔
評估命令:
• /chat_history list-evaluations - 列出評估過的skills
• /chat_history search-evaluations <關鍵詞> - 搜尋評估記錄
提示:也可以通過自然語言觸發,詳見下方觸發關鍵詞列表
/chat_history start啟動自動歸檔功能
/chat_history start
互動流程:
Chat History 首次啟動
📦 是否立即歸檔過往所有聊天記錄?
選項:
[1] 立即歸檔 - 歸檔所有歷史對話
[2] 稍後歸檔 - 跳過,稍後執行
[3] 取消 - 不啟動自動歸檔
請輸入選項 (1/2/3): _
為什麼要3:55歸檔? - OpenClaw預設在04:00清空session視窗 - 在清空前5分鐘歸檔,避免丟失0:00-4:00的聊天記錄
/chat_history stop停止自動歸檔功能
/chat_history stop
輸出示例:
✅ 已停止自動歸檔功能
注意:之前歸檔的記錄仍然保留,可以隨時重新啟動
提示:使用 /chat_history start 重新啟動
/chat_history status檢視歸檔狀態
/chat_history status
輸出示例:
📊 歸檔狀態
自動歸檔: ✅ 已啟用
定時任務: 每天 03:55(早於04:00清空)
上次歸檔: 2026-02-23 03:55:05
歸檔總數: 125 個會話
歸檔資料夾: /Users/tanghao/.openclaw/workspace/conversation-archives/
Channel端歸檔: 125 個檔案
WebUI端歸檔: 125 個檔案
搜尋索引: ✅ 已更新
/chat_history keyword列出所有觸發關鍵詞
/chat_history keyword
輸出示例:
🔑 觸發關鍵詞列表
通用觸發:
• 我想不起來了 • 我記不清了 • 找不到之前的對話
• 找聊天 • 查記錄 • 搜尋聊天記錄
• 聊天記錄 • 對話記錄 • 歷史記錄
• 以前的聊天 • 之前的對話 • 歸檔 • 備份
英文觸發:
• chat history • conversation history • chat log
• conversation log • search history • find chat
• old chat • previous conversation • archive • backup
命令觸發:
• 歸檔 • 搜尋對話 • 列出對話 • 找記錄 • 查歷史
日期查詢:
• 今天的對話 • 昨天的對話 • 2026年2月21日的對話
• yyyy-mm-dd 的對話
評估查詢:
• 評估過的skills • 評估記錄 • skill評估
提示:輸入任意關鍵詞即可自動觸發搜尋或歸檔功能
/chat_history search <關鍵詞>搜尋歷史對話
/chat_history search "影片"
輸出示例:
✅ 找到 3 個會話包含"影片"(共5處匹配)
[1] 會話ID: session_xxxxxxxxxxxxxx
日期: 2026-02-21 2305
型別: channel
訊息數: 23
匹配數: 2
匹配1(第15行):
**[1] User** | 2026-02-21 15:30:15
露娜,幫我做個**影片**。
/chat_history list列出所有歸檔
/chat_history list
選項:
/chat_history list - 列出所有
/chat_history list channel - 只列Channel端
/chat_history list webui - 只列WebUI端
/chat_history list 2026-02-21 - 列出指定日期
/chat_history yyyymmdd列出指定日期的所有歸檔
/chat_history 20260222
/chat_history 2026-02-22
輸出示例:
📅 2026-02-22 的歸檔
找到 5 個會話
會話ID: session_xxxxxxxxxxxxxx
日期: 2026-02-22 0130
摘要: 討論對話歸檔系統設計
Channel端: [檢視]
WebUI端: [檢視]
---
/chat_history list-evaluations列出所有評估過的skills
/chat_history list-evaluations
輸出示例:
✅ 找到 3 個評估過的 skills
[1] EvoMap
評估日期: 2026-02-21
風險等級: 🔴 極高風險
結論: 惡意程式,禁止安裝
詳情: SKILL-SECURITY-ALERTS.md
觸發詞: evo map, evomap, 腦後介面
[2] skyvern
評估日期: 2026-02-20
風險等級: 🟡 中風險
結論: 可作為備用瀏覽器自動化工具
詳情: skyvern-deep-research.md
[3] OpenAI-Whisper
評估日期: 2026-02-19
風險等級: 🟢 低風險
結論: 安全可安裝
詳情: 已記錄到MEMORY.md
/chat_history search-evaluations <關鍵詞>搜尋評估記錄
/chat_history search-evaluations "惡意"
Chat History Skill 支援自然語言觸發!使用者可以用自然的中文/英文表達意圖,系統會自動識別並執行對應操作。
使用者輸入自然語言
↓
分析使用者意圖(關鍵詞檢測)
↓
對映到對應命令
↓
執行命令並返回結果
啟動歸檔:
使用者: 開啟自動歸檔
使用者: 啟動自動備份
使用者: 開始儲存對話
使用者: 歸檔服務開始
使用者: 開啟自動歸檔系統
→ /chat_history start
停止歸檔:
使用者: 停止自動歸檔
使用者: 關閉歸檔功能
使用者: 停止儲存對話
使用者: 暫停歸檔
使用者: 關閉自動備份
→ /chat_history stop
檢視狀態:
使用者: 歸檔狀態怎麼樣
使用者: 自動歸檔是否開啟
使用者: 看看歸檔情況
使用者: 歸檔系統狀態
使用者: 檢視自動備份狀態
→ /chat_history status
關鍵詞搜尋:
使用者: 搜尋"影片"的對話
使用者: 找找關於影片的記錄
使用者: 搜尋影片
使用者: 查詢影片相關的內容
使用者: 說過什麼關於影片的
→ /chat_history search "影片"
列出歸檔:
使用者: 列出所有歸檔
使用者: 看看所有對話記錄
使用者: 顯示所有儲存的對話
使用者: 檢視歸檔列表
使用者: 列出對話
→ /chat_history list
指定端點搜尋:
使用者: 搜尋webui端的內容
使用者: 看看channel端的歸檔
使用者: 列出webui歸檔
→ /chat_history list webui / channel
指定日期:
使用者: 今天的所有對話
使用者: 昨天的記錄
使用者: 2026年2月23的對話
使用者: 2月23日說了什麼
使用者: 今天的記錄
→ /chat_history search --date <today>
→ /chat_history list <date>
列出評估:
使用者: 評估過哪些skills
使用者: 我之前評估過什麼
使用者: 列出評估記錄
使用者: 我評估的skills列表
使用者: 評估過的
→ /chat_history list-evaluations
搜尋評估:
使用者: 搜尋惡意的skill
使用者: 找找高風險的評估
使用者: 評估過哪個影片相關
→ /chat_history search-evaluations "關鍵詞"
除了NLP自然語言觸發,Chat History 也支援精確關鍵詞觸發,系統會檢測以下關鍵詞並自動執行對應操作。
遺忘類:
我想不起來了
我記不清了
忘了
找不到了
記不得
想不起來
搜尋類:
找聊天
查記錄
搜尋聊天記錄
查歷史
找歷史
記錄類:
聊天記錄
對話記錄
歷史記錄
以前的聊天
之前的對話
對話歷史
聊天曆史
動作類:
歸檔
備份
儲存對話
儲存聊天
遺忘類:
I can't remember
I forgot
find chat
can't recall
don't remember
搜尋類:
chat history
conversation history
chat log
conversation log
search history
find chat
old chat
previous conversation
記錄類:
messages
history
logs
archive
backup
save conversation
歸檔
搜尋對話
列出對話
找記錄
查歷史
今天的對話
昨天的對話
2026年2月21日的對話
yyyy-mm-dd 的對話
評估過的skills
評估記錄
skill評估
我評估過哪些skill
列出評估過的
幫我儲存
幫我找
歷史訊息
之前說過什麼
我們上次說什麼
搜尋之前的
檢視歷史
chat_history skill📦 是否立即歸檔過往所有聊天記錄?
[Y] 立即歸檔 [N] 稍後 [S] 跳過 ```
Y:設定每天03:55自動歸檔(早於04:00清空)
如果選擇 N 或 S:
7w4.net有更好的技能外掛。
/chat_history start 重新啟動使用者輸入任意觸發關鍵詞:
使用者: 我想不起來了
↓
Agent: 自動識別意圖
↓
Agent: 調用搜索功能
↓
輸出搜尋結果
示例:
使用者: 我記得之前說過影片的事情
↓
Chat History: 搜尋"影片"
↓
輸出: 找到3個會話包含"影片"
為什麼是03:55? - OpenClaw預設在04:00清空session視窗 - 在清空前5分鐘歸檔,避免丟失0:00-4:00的聊天記錄
每天03:55: 1. 自動執行歸檔 2. 歸檔今天未歸檔的會話 3. 更新搜尋索引 4. 傳送通知(可選)
關機情況: - 03:55前關機 → 下次啟動自動補歸檔 - 通知使用者:"已自動補歸檔 X 個會話"
/Users/tanghao/.openclaw/workspace/conversation-archives/
├── channel-side/ # Channel端完整對話
├── webui-side/ # WebUI端純文字
├── search-index.json # 搜尋索引
├── evaluations-index.json # 評估記錄索引
└── status.json # 歸檔狀態
✅ 找到 X 個會話
[1] 會話ID: xxxxxx
日期: 2026-02-21 2305
型別: channel/webui
摘要: ...
檔案: /path/to/file.md
匹配內容: ...
✅ 找到 X 個評估過的skills
[1] SkillName
評估日期: 2026-02-21
風險等級: 🟢/🟡/🔴
結論: ...
詳情: ...
場景1:找不到之前的對話
使用者: 我想不起來了,之前說過關於影片的事
→ 自動搜尋"影片"
場景2:列出某天的對話
使用者: 2026年2月21日的所有對話
→ 列出指定日期
場景3:查詢評估過的skill
使用者: 我之前評估過哪些skills
→ 列出評估記錄
組合使用:
使用者: 搜尋"影片",只要是webui的
→ /chat_history search "影片" --type webui
日期過濾:
使用者: 今天有沒有說過關於歸檔的事
→ 自動搜尋"歸檔" + 日期過濾今天
預設:每天03:55(早於04:00清空)
⚠️ 建議:不要晚於03:55,否則會丟失0:00-4:00的聊天記錄
可修改:
/chat_history config --time 22:00
預設:/var/log/chat-archive.log
可修改:
/chat_history config --log-path /path/to/log
如需幫助:
/chat_history - 檢視所有指令
/chat_history keyword - 列出觸發關鍵詞
Skill版本: 2.0 Skill名稱: chat_history 建立時間: 2026-02-22 維護者: AI露娜 🌙
這是一款實用的對話管理工具,能自動幫你儲存和搜尋聊天記錄,支援自然語言快速觸發。功能設計考慮周到,安全性也很好,純本地操作不洩露隱私。主要問題是新舊版本並存可能造成混淆,對新使用者來說需要一定時間熟悉。總體質量良好,適合需要長期管理對話內容的使用者使用。