← 返回 Skills 市场
mellooc

Chat Record Generator

作者 mellooc · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
38
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install chat-record-gene
功能描述
从零生成模拟微信群聊记录的 Excel (.xlsx) 文件,包含 group_info / active_members / message_stream 三个 sheet,格式与派平台的群聊训练数据完全兼容。使用场景:(1) 需要生成 AI 助手训练数据的模拟群聊对话;(2) 测试群聊 FAQ/知识库系统;(...
使用说明 (SKILL.md)

Chat Record Generator

生成符合派平台格式的模拟群聊 Excel 文件,支持多角色 multi-Agent 并行生成对话内容。

快速流程

  1. 定义群组 → 2. 并行生成对话(multi-Agent) → 3. 编排 + 写入 xlsx

第一步:定义群组

需要确认以下信息(如用户未提供,按默认值生成):

字段 说明 示例
群名 任意字符串 AI资讯交流群
群ID 数字字符串 123456789
成员数 建议 5–15 人 10
AI助手昵称 群内机器人 元宝
话题列表 2–4 个话题 见下方
目标消息总数 建议 50–200 条 150

运行 scripts/generate_group_def.js 生成 group_definition.js,或参考 references/group-schema.md 手动编写。


第二步:并行生成对话(multi-Agent)

最大并发限制:5 个 subagent,超过时分批启动。

sessions_spawn(runtime="subagent", mode="run") 为每个角色启动一个子 Agent。

Prompt 模板

你是「{群名}」中的角色【{昵称}】,{年龄}岁{职业}。

语言风格:{风格描述}

【群聊话题】
话题1(第1-N轮):{话题1标题}
话题2(第N+1-M轮):{话题2标题}
...

【你的任务】
以{昵称}身份生成{N}条消息,每个话题约{N/话题数}条。
- 话题1:{角色在该话题的具体行为}
- 话题2:...

直接输出JSON数组,不要有其他文字:
[{"话题": 1, "发言人": "{昵称}", "内容": "消息内容"}, ...]
共{N}条。

消息分配参考(总140条,10角色)

角色类型 条数
活跃成员(核心讨论者) 15
普通成员 12–14
工具人(发起话题/@AI) 15

第三步:编排 + 写入 xlsx

收集所有子 Agent 结果后,运行 scripts/write_xlsx.js 写入文件。

关键规则

  • 消息类型text → 内容非空、附件 null;image/file → 内容 null、附件为 image_N/file_N
  • 时间分配:每条消息间隔约 0.002(约3分钟),话题间隔 0.05–0.1(约1–2小时)
  • ⚠️ numFmt Bug:必须对每个时间单元格手动设置 z 属性,aoa_to_sheet 不会保留格式
  • Excel 时间 epochnew Date(Date.UTC(1899, 11, 30))

时间格式

// 时间列
cell.z = 'yyyy/m/d h:mm;@'
// join_time 列(含秒)
cell.z = 'yyyy/m/d h:mm:ss;@'

xlsx 格式规范

参见 references/xlsx-format.md 获取完整的三个 sheet 字段定义。


依赖

  • Node.js + xlsx 库(npm install xlsx,通常缓存在 /tmp/xlsxparse/node_modules/xlsx
  • 若未安装:mkdir -p /tmp/xlsxparse && cd /tmp/xlsxparse && npm install xlsx

注意事项

  • 昵称风格:使用真实微信群昵称(陈默、林晓、周宇老师),避免社交媒体 ID 风格
  • @元宝:AI助手被 @时应在同一话题内接近的轮次生成回复消息(可由主 Agent 补写)
  • task_list:始终为 null,但列必须保留
  • bot_config:group_info sheet 中为 null
安全使用建议
Install only if you are comfortable letting the agent create local JSON/XLSX files and, if needed, install the xlsx npm package. Prefer specifying an explicit output path in your workspace, check before overwriting existing files, and consider installing a pinned xlsx version in a project-local dependency directory instead of relying on a shared /tmp path.
能力评估
Purpose & Capability
The stated purpose is to create simulated WeChat-style group chat training data in an .xlsx file, and the included scripts generate group definitions and write the expected sheets; no unrelated data access, credential handling, exfiltration, or destructive behavior was found.
Instruction Scope
The skill asks the agent to use up to 5 subagents to generate role-based messages, which is bounded and purpose-aligned, but users should expect multi-agent generation work before the final spreadsheet is written.
Install Mechanism
The skill recommends installing the external npm package xlsx into /tmp/xlsxparse and the script loads xlsx from that absolute path; this is disclosed in the dependency section but is unpinned and should be treated as normal package-install risk.
Credentials
The environment access is limited to reading JSON inputs and writing generated local JSON/XLSX outputs; it does not request API keys, session stores, broad filesystem indexing, or network access beyond the optional npm dependency install.
Persistence & Privilege
The scripts can create or overwrite local output files such as group_def.json and output.xlsx, and the npm install persists files under /tmp/xlsxparse, but there is no background persistence, privilege escalation, or automatic startup behavior.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install chat-record-gene
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /chat-record-gene 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Chat-record-gene 1.0.0 初始发布 - 支持从零生成符合派平台格式的模拟微信群聊 Excel (.xlsx) 文件 - 结构包含 group_info、active_members、message_stream 三个 sheet,完全兼容派平台群聊训练数据 - 支持多角色(multi-Agent)并行生成群聊对话,自动分配话题和消息 - 提供详细的群组定义与消息分配方法,以及 Excel 格式与时间处理规范 - 适用于 AI 助手训练数据生成、群聊 FAQ/知识库测试、多角色对话演示等场景
元数据
Slug chat-record-gene
版本 1.0.0
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 1
常见问题

Chat Record Generator 是什么?

从零生成模拟微信群聊记录的 Excel (.xlsx) 文件,包含 group_info / active_members / message_stream 三个 sheet,格式与派平台的群聊训练数据完全兼容。使用场景:(1) 需要生成 AI 助手训练数据的模拟群聊对话;(2) 测试群聊 FAQ/知识库系统;(... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 38 次。

如何安装 Chat Record Generator?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install chat-record-gene」即可一键安装,无需额外配置。

Chat Record Generator 是免费的吗?

是的,Chat Record Generator 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Chat Record Generator 支持哪些平台?

Chat Record Generator 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Chat Record Generator?

由 mellooc(@mellooc)开发并维护,当前版本 v1.0.0。

💬 留言讨论