生成符合派平台格式的模拟群聊 Excel 文件,支持多角色 multi-Agent 并行生成对话内容。
需要确认以下信息(如用户未提供,按默认值生成):
字段说明示例群名任意字符串AI资讯交流群群ID数字字符串123456789成员数建议 5–15 人10AI助手昵称群内机器人元宝话题列表2–4 个话题见下方目标消息总数建议 50–200 条150
运行 scripts/generate_group_def.js 生成 group_definition.js,或参考 references/group-schema.md 手动编写。
最大并发限制:5 个 subagent,超过时分批启动。
用 sessions_spawn(runtime="subagent", mode="run") 为每个角色启动一个子 Agent。
text
你是「{群名}」中的角色【{昵称}】,{年龄}岁{职业}。
语言风格:{风格描述}
【群聊话题】
话题1(第1-N轮):{话题1标题}
话题2(第N+1-M轮):{话题2标题}
...
【你的任务】
以{昵称}身份生成{N}条消息,每个话题约{N/话题数}条。
- 话题1:{角色在该话题的具体行为}
- 话题2:...
直接输出JSON数组,不要有其他文字:
[{"话题": 1, "发言人": "{昵称}", "内容": "消息内容"}, ...]
共{N}条。
角色类型条数活跃成员(核心讨论者)15普通成员12–14工具人(发起话题/@AI)15
收集所有子 Agent 结果后,运行 scripts/write_xlsx.js 写入文件。
text → 内容非空、附件 null; image/file → 内容 null、附件为 image_N/ file_N0.002(约3分钟),话题间隔 0.05–0.1(约1–2小时)z 属性, aoa_to_sheet 不会保留格式new Date(Date.UTC(1899, 11, 30))javascript
// 时间列
cell.z = 'yyyy/m/d h:mm;@'
// join_time 列(含秒)
cell.z = 'yyyy/m/d h:mm:ss;@'
参见 references/xlsx-format.md 获取完整的三个 sheet 字段定义。
npm install xlsx,通常缓存在 /tmp/xlsxparse/node_modules/xlsx)mkdir -p /tmp/xlsxparse && cd /tmp/xlsxparse && npm install xlsx