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/发现更多技能插件,请访问7w4.net。
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
这个 Skill 的想法不错,能整理聊天记录、按话题分类,还支持多语言。但可惜核心功能基本没实现——代码里全是“待完成”的占位符,根本跑不起来。文档写得挺详细,就是实际能用的代码跟不上。质量大概在“有蓝图、缺施工”的阶段,想真正用还得等开发者把代码补完。