name: chat-summary description: 聊天話題彙總技能(支援多語言)。用於整理和總結聊天記錄/對話歷史,按主題聚類生成結構化摘要。使用場景:(1) 每日討論彙總,(2) 會議記錄整理,(3) 長對話要點提取,(4) 多話題聊天歸檔。支援語言:中文、英文、繁體中文、日文、韓文等
將聊天記錄按話題聚類,生成結構化摘要,支援輸出到 Notion/Markdown/純文本。
# 使用 OpenClaw sessions 命令
openclaw sessions --json
openclaw sessions_history --session-key <key> --limit <n>
按以下維度識別話題邊界: - 使用者明確切換主題 - 時間間隔 >5 分鐘 - 關鍵詞/上下文變化
每個話題包含: - 標題:簡短描述(<20 字) - 摘要:核心內容(<200 字) - 關鍵資料:數字/結論/決定 - 相關連結:URL/檔案/引用
Notion 頁面(推薦):
標題:YYYY-MM-DD - 討論摘要
父頁面:DRAFTS
內容:話題標題 (Heading 2) + 摘要段落
Markdown:
# YYYY-MM-DD 討論摘要
## 話題 1: [名稱]
摘要內容...
## 話題 2: [名稱]
摘要內容...
| 場景 | 話題上限 | 摘要長度 |
|---|---|---|
| 每日彙總 | 10 個 | 200 字/話題 |
| 會議記錄 | 5 個 | 300 字/話題 |
| 快速回顧 | 3 個 | 100 字/話題 |
skills.entries.notion 讀取YYYY-MM-DD - [描述]~/Documents/chat-summaries/YYYY-MM-DD-summary.md使用者說: - "總結今天的討論" - "把剛才的聊天整理一下" - "生成會議記錄" - "彙總這個話題的要點"
summarize_session.py - 會話摘要生成指令碼cluster_topics.py - 話題聚類演算法export_notion.py - Notion API 匯出notion-api.md - Notion API 使用說明clustering-rules.md - 話題聚類規則output-templates.md - 輸出模板示例| 語言 | 程式碼 | 自動檢測 |
|---|---|---|
| 簡體中文 | zh-CN | ✅ |
| 繁體中文 | zh-TW | ✅ |
| 英文 | en | ✅ |
| 日文 | ja | ✅ |
| 韓文 | ko | ✅ |
from langdetect import detect
def detect_language(text: str) -> str:
"""檢測文本語言"""
return detect(text) # 返回 ISO 639-1 程式碼
# 命令列引數
summarize_session.py <session_key> --lang zh-CN
summarize_session.py <session_key> --lang en
summarize_session.py <session_key> --lang auto # 自動檢測(預設)
# 自然語言請求
"用英文總結今天的討論"
"Summarize today's chat in Chinese"
"日本語で要約して"
如需跨語言彙總(如中文聊天→英文摘要):
- 使用 DeepL API / Google Translate / OpenAI 翻譯
- 見 references/translation.md
更多技能請訪問小蔥技能站7w4.net。
這個 Skill 的想法不錯,能整理聊天記錄、按話題分類,還支援多語言。但可惜核心功能基本沒實現——程式碼裡全是“待完成”的佔位符,根本跑不起來。文件寫得挺詳細,就是實際能用的程式碼跟不上。質量大概在“有藍圖、缺施工”的階段,想真正用還得等開發者把程式碼補完。