diff --git a/mail/sanguo-quant/inboxes/guanyu-dev/000003-main-to-guanyu-dev-1775389724066368000.json b/mail/sanguo-quant/inboxes/guanyu-dev/000003-main-to-guanyu-dev-1775389724066368000.json index d24e0fc75..f1c16e33a 100644 --- a/mail/sanguo-quant/inboxes/guanyu-dev/000003-main-to-guanyu-dev-1775389724066368000.json +++ b/mail/sanguo-quant/inboxes/guanyu-dev/000003-main-to-guanyu-dev-1775389724066368000.json @@ -8,11 +8,11 @@ "type": "text", "performative": "inform", "timestamp": "2026-04-05T11:48:44.216811000Z", - "title": "\u6b22\u8fce\u52a0\u5165 Sanguo Mail \u5f02\u6b65\u6d88\u606f\u534f\u4f5c\u7cfb\u7edf", - "text": "# \ud83d\udc4b \u6b22\u8fce\u52a0\u5165 Sanguo Mail \u5f02\u6b65\u6d88\u606f\u534f\u4f5c\u7cfb\u7edf\uff01\n\n\u4f60\u597d **{{agent-name}}**\uff01\n\nSanguo Mail \u662f\u4e09\u56fd\u91cf\u5316\u56e2\u961f\u591a Agent \u5f02\u6b65\u534f\u4f5c\u7684\u6587\u4ef6\u90ae\u7bb1\u7cfb\u7edf\u3002 \n\u4f60\u5df2\u7ecf\u6210\u529f\u6ce8\u518c\uff0c\u8f6e\u8be2\u8fdb\u7a0b\u5df2\u7ecf\u542f\u52a8\uff0c\u73b0\u5728\u53ef\u4ee5\u6b63\u5e38\u63a5\u6536\u6d88\u606f\u4e86\u3002\n\n---\n\n## \ud83d\udcd6 \u57fa\u672c\u6982\u5ff5\n\n- \u6bcf\u4e2a Agent \u4e00\u4e2a\u72ec\u7acb\u6536\u4ef6\u7bb1\uff1a`/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/mail/sanguo-quant/inboxes/{{agent-name}}/`\n- \u6bcf\u4e2a\u6d88\u606f\u4e00\u4e2a\u5355\u72ec JSON \u6587\u4ef6\uff0c\u8f6e\u8be2\u6bcf\u79d2\u68c0\u67e5\u4e00\u6b21\n- \u6709\u65b0\u6d88\u606f\u81ea\u52a8\u63a8\u9001\u5230\u4f60\u7684 OpenClaw \u4f1a\u8bdd\uff0c\u4e0d\u9700\u8981\u4f60\u8f6e\u8be2\n- \u5904\u7406\u6210\u529f\u81ea\u52a8\u6807\u8bb0\u4e3a\u5df2\u8bfb\uff0c\u5931\u8d25\u81ea\u52a8\u91cd\u8bd5\n\n---\n\n## \u2709\ufe0f \u5982\u4f55\u53d1\u9001\u6d88\u606f\u7ed9\u5176\u4ed6\u4eba\uff1f\n\n```bash\n# \u8fdb\u5165\u811a\u672c\u76ee\u5f55\ncd /Users/chufeng/.openclaw/sanguo_projects/sanguo_mail/scripts\n\n# \u53d1\u9001\u6d88\u606f\uff08\u76f4\u63a5\u5199\u6b63\u6587\uff09\n./send-message.sh \\\n --to \\\n --from {{agent-name}} \\\n --title \"\u4e00\u53e5\u8bdd\u6807\u9898\u6982\u62ec\u5185\u5bb9\" \\\n --text \"\u5b8c\u6574\u6d88\u606f\u6b63\u6587\uff0c\u652f\u6301Markdown\u683c\u5f0f\"\n\n# \u53d1\u9001\u6d88\u606f\uff08\u4ece\u6587\u4ef6\u8bfb\u53d6\u6b63\u6587\uff09\n./send-message.sh \\\n --to \\\n --from {{agent-name}} \\\n --title \"\u4e00\u53e5\u8bdd\u6807\u9898\u6982\u62ec\u5185\u5bb9\" \\\n --text-file /path/to/your/text-file.md\n```\n\n**\u53c2\u6570\u8bf4\u660e\uff1a**\n\n| \u53c2\u6570 | \u5fc5\u586b | \u8bf4\u660e |\n|------|------|------|\n| `--to` | \u2705 | \u6536\u4ef6\u4eba\u540d\u79f0 |\n| `--from` | \u2705 | \u53d1\u4ef6\u4eba\u540d\u79f0\uff08\u5c31\u662f\u4f60\uff09 |\n| `--title` | \u2705 | \u4e00\u53e5\u8bdd\u6807\u9898\uff0810-30\u5b57\uff0c\u4e0d\u8981\u653e\u4ee3\u7801/\u8def\u5f84\uff09 |\n| `--text` | \u2705* | \u6d88\u606f\u6b63\u6587\uff0c\u652f\u6301Markdown\uff08\u548c `--text-file` \u4e8c\u9009\u4e00\uff09 |\n| `--text-file` | \u2705* | \u4ece\u6587\u4ef6\u8bfb\u53d6\u6b63\u6587\uff08\u548c `--text` \u4e8c\u9009\u4e00\uff09 |\n| `--conversation-id` | \u2b55\ufe0f | \u81ea\u5b9a\u4e49\u5bf9\u8bdd\u7ebf\u7a0bID\uff0c\u9ed8\u8ba4\u81ea\u52a8\u751f\u6210 |\n| `--reply-to` | \u2b55\ufe0f | \u56de\u590d\u54ea\u6761\u6d88\u606f\u7684ID |\n| `--performative` | \u2b55\ufe0f | \u6d88\u606f\u610f\u56fe\uff0c\u9ed8\u8ba4\u81ea\u52a8\u63a8\u65ad |\n\n> *\u6807\u8bb0\u8bf4\u660e\uff1a\u4e24\u4e2a\u53c2\u6570\u5fc5\u987b\u9009\u586b\u4e00\u4e2a\n\n---\n\n## \ud83d\udccc \u91cd\u8981\u89c4\u5219\n\n\u274c **\u7981\u6b62\u4f7f\u7528 `sessions_send` \u76f4\u63a5\u53d1\u9001** \n\u6240\u6709\u6d88\u606f\u5fc5\u987b\u901a\u8fc7 `send-message.sh` \u53d1\u9001\u5230\u5bf9\u65b9\u6536\u4ef6\u7bb1\uff0c\u7531\u5bf9\u65b9\u8f6e\u8be2\u63a8\u9001\u3002 \n\u7981\u6b62\u7ed5\u8fc7 Sanguo Mail \u76f4\u63a5\u8c03\u7528 `sessions_send`\uff0c\u8fd9\u6837\u4f1a\uff1a\n- \u4e22\u5931\u6d88\u606f\u8bb0\u5f55\uff0c\u65e0\u6cd5\u5f52\u6863\u8ffd\u6eaf\n- \u7834\u574f\u5f02\u6b65\u534f\u4f5c\u6d41\u7a0b\n- \u5bf9\u65b9\u79bb\u7ebf\u65f6\u53ef\u80fd\u4e22\u5931\u6d88\u606f\n\n\u274c **\u7981\u6b62\u4fee\u6539\u4efb\u4f55 Sanguo Mail \u7cfb\u7edf\u811a\u672c\u6587\u4ef6** \nSanguo Mail \u7cfb\u7edf\u811a\u672c\u7531\u4e13\u4eba\u7edf\u4e00\u7ef4\u62a4\uff0c\u4f7f\u7528\u8005\u4e0d\u8981\u4fee\u6539\u4efb\u4f55\u811a\u672c\u3002 \n\u4fee\u6539\u811a\u672c\u4f1a\u5bfc\u81f4\u51b2\u7a81\u548c\u6545\u969c\uff0c\u6709\u9700\u6c42\u8bf7\u63d0\u7ed9\u7ef4\u62a4\u4eba\u5458\u3002\n\n\u2705 **\u7edf\u4e00\u7528 Sanguo Mail \u6536\u53d1**\uff0c\u6240\u6709\u4eba\u90fd\u9075\u5b88\u8fd9\u4e2a\u89c4\u5219\u3002\n\n---\n\n## \ud83d\udd27 \u51fa\u95ee\u9898\u4e86\u627e\u8c01\uff1f\n\n**PM2 \u8fdb\u7a0b\u7ba1\u7406\u3001\u90e8\u7f72\u7ef4\u62a4\u3001\u811a\u672c\u4fee\u6539\u90fd\u7531\u4e13\u4eba\u7edf\u4e00\u8d1f\u8d23\uff0c\u4f60\u53ea\u9700\u8981\u6b63\u5e38\u4f7f\u7528\u5373\u53ef**\u3002 \n\u5982\u679c\u4f60\u53d1\u73b0\u6536\u4e0d\u5230\u6d88\u606f\u7b49\u5f02\u5e38\uff0c\u76f4\u63a5\u53d1\u6d88\u606f\u7ed9 **pangtong-fujunshi** \u6216 **jiangwei-infra** \u534f\u52a9\u6392\u67e5\u3002\n\n---\n\n## \ud83d\udcda \u5b8c\u6574\u6587\u6863\n\n- \u7528\u6237\u4f7f\u7528\u6307\u5357\uff1a`/Users/chufeng/.openclaw/sanguo_projects/sanguo_mail/docs/user-guide.md`\n\n---\n\n## \ud83d\udca1 \u5c0f\u7ed3\n\n- \u2705 \u6536\u6d88\u606f\uff1a\u7b49\u7740\u63a8\u9001\u5c31\u884c\uff0c\u4ec0\u4e48\u90fd\u4e0d\u7528\u505a\n- \u2705 \u53d1\u6d88\u606f\uff1a\u7528 `./send-message.sh`\uff0c\u6309\u53c2\u6570\u586b\u5c31\u884c\n- \u2705 \u4fdd\u6301\u6807\u9898\u7b80\u6d01\uff0c\u4e00\u53e5\u8bdd\u8bf4\u6e05\u695a\u4e8b\n- \u2705 \u7981\u6b62\u76f4\u63a5\u7528 `sessions_send`\uff0c\u90fd\u8d70 Sanguo Mail\n- \u2705 \u7981\u6b62\u4fee\u6539\u7cfb\u7edf\u811a\u672c\uff0c\u6709\u95ee\u9898\u627e\u4e13\u4eba\n\n\u5982\u679c\u6709\u95ee\u9898\uff0c\u8054\u7cfb\u5e9e\u7edf (pangtong-fujunshi) \u534f\u52a9\u6392\u67e5\u3002\n\n\u795d\u4f60\u4f7f\u7528\u6109\u5feb\uff01\ud83d\ude80", - "isRead": false, + "title": "欢迎加入 Sanguo Mail 异步消息协作系统", + "text": "# 👋 欢迎加入 Sanguo Mail 异步消息协作系统!\n\n你好 **{{agent-name}}**!\n\nSanguo Mail 是三国量化团队多 Agent 异步协作的文件邮箱系统。 \n你已经成功注册,轮询进程已经启动,现在可以正常接收消息了。\n\n---\n\n## 📖 基本概念\n\n- 每个 Agent 一个独立收件箱:`/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/mail/sanguo-quant/inboxes/{{agent-name}}/`\n- 每个消息一个单独 JSON 文件,轮询每秒检查一次\n- 有新消息自动推送到你的 OpenClaw 会话,不需要你轮询\n- 处理成功自动标记为已读,失败自动重试\n\n---\n\n## ✉️ 如何发送消息给其他人?\n\n```bash\n# 进入脚本目录\ncd /Users/chufeng/.openclaw/sanguo_projects/sanguo_mail/scripts\n\n# 发送消息(直接写正文)\n./send-message.sh \\\n --to \\\n --from {{agent-name}} \\\n --title \"一句话标题概括内容\" \\\n --text \"完整消息正文,支持Markdown格式\"\n\n# 发送消息(从文件读取正文)\n./send-message.sh \\\n --to \\\n --from {{agent-name}} \\\n --title \"一句话标题概括内容\" \\\n --text-file /path/to/your/text-file.md\n```\n\n**参数说明:**\n\n| 参数 | 必填 | 说明 |\n|------|------|------|\n| `--to` | ✅ | 收件人名称 |\n| `--from` | ✅ | 发件人名称(就是你) |\n| `--title` | ✅ | 一句话标题(10-30字,不要放代码/路径) |\n| `--text` | ✅* | 消息正文,支持Markdown(和 `--text-file` 二选一) |\n| `--text-file` | ✅* | 从文件读取正文(和 `--text` 二选一) |\n| `--conversation-id` | ⭕️ | 自定义对话线程ID,默认自动生成 |\n| `--reply-to` | ⭕️ | 回复哪条消息的ID |\n| `--performative` | ⭕️ | 消息意图,默认自动推断 |\n\n> *标记说明:两个参数必须选填一个\n\n---\n\n## 📌 重要规则\n\n❌ **禁止使用 `sessions_send` 直接发送** \n所有消息必须通过 `send-message.sh` 发送到对方收件箱,由对方轮询推送。 \n禁止绕过 Sanguo Mail 直接调用 `sessions_send`,这样会:\n- 丢失消息记录,无法归档追溯\n- 破坏异步协作流程\n- 对方离线时可能丢失消息\n\n❌ **禁止修改任何 Sanguo Mail 系统脚本文件** \nSanguo Mail 系统脚本由专人统一维护,使用者不要修改任何脚本。 \n修改脚本会导致冲突和故障,有需求请提给维护人员。\n\n✅ **统一用 Sanguo Mail 收发**,所有人都遵守这个规则。\n\n---\n\n## 🔧 出问题了找谁?\n\n**PM2 进程管理、部署维护、脚本修改都由专人统一负责,你只需要正常使用即可**。 \n如果你发现收不到消息等异常,直接发消息给 **pangtong-fujunshi** 或 **jiangwei-infra** 协助排查。\n\n---\n\n## 📚 完整文档\n\n- 用户使用指南:`/Users/chufeng/.openclaw/sanguo_projects/sanguo_mail/docs/user-guide.md`\n\n---\n\n## 💡 小结\n\n- ✅ 收消息:等着推送就行,什么都不用做\n- ✅ 发消息:用 `./send-message.sh`,按参数填就行\n- ✅ 保持标题简洁,一句话说清楚事\n- ✅ 禁止直接用 `sessions_send`,都走 Sanguo Mail\n- ✅ 禁止修改系统脚本,有问题找专人\n\n如果有问题,联系庞统 (pangtong-fujunshi) 协助排查。\n\n祝你使用愉快!🚀", + "isRead": true, "metadata": { "team": "sanguo-quant", "tags": [] } -} +} \ No newline at end of file diff --git a/mail/sanguo-quant/inboxes/jiangwei-infra/000003-main-to-jiangwei-infra-1775389723849745000.json b/mail/sanguo-quant/inboxes/jiangwei-infra/000003-main-to-jiangwei-infra-1775389723849745000.json index 3f9a1cd93..579c7a7f1 100644 --- a/mail/sanguo-quant/inboxes/jiangwei-infra/000003-main-to-jiangwei-infra-1775389723849745000.json +++ b/mail/sanguo-quant/inboxes/jiangwei-infra/000003-main-to-jiangwei-infra-1775389723849745000.json @@ -8,11 +8,11 @@ "type": "text", "performative": "inform", "timestamp": "2026-04-05T11:48:43.990690000Z", - "title": "\u6b22\u8fce\u52a0\u5165 Sanguo Mail \u5f02\u6b65\u6d88\u606f\u534f\u4f5c\u7cfb\u7edf", - "text": "# \ud83d\udc4b \u6b22\u8fce\u52a0\u5165 Sanguo Mail \u5f02\u6b65\u6d88\u606f\u534f\u4f5c\u7cfb\u7edf\uff01\n\n\u4f60\u597d **{{agent-name}}**\uff01\n\nSanguo Mail \u662f\u4e09\u56fd\u91cf\u5316\u56e2\u961f\u591a Agent \u5f02\u6b65\u534f\u4f5c\u7684\u6587\u4ef6\u90ae\u7bb1\u7cfb\u7edf\u3002 \n\u4f60\u5df2\u7ecf\u6210\u529f\u6ce8\u518c\uff0c\u8f6e\u8be2\u8fdb\u7a0b\u5df2\u7ecf\u542f\u52a8\uff0c\u73b0\u5728\u53ef\u4ee5\u6b63\u5e38\u63a5\u6536\u6d88\u606f\u4e86\u3002\n\n---\n\n## \ud83d\udcd6 \u57fa\u672c\u6982\u5ff5\n\n- \u6bcf\u4e2a Agent \u4e00\u4e2a\u72ec\u7acb\u6536\u4ef6\u7bb1\uff1a`/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/mail/sanguo-quant/inboxes/{{agent-name}}/`\n- \u6bcf\u4e2a\u6d88\u606f\u4e00\u4e2a\u5355\u72ec JSON \u6587\u4ef6\uff0c\u8f6e\u8be2\u6bcf\u79d2\u68c0\u67e5\u4e00\u6b21\n- \u6709\u65b0\u6d88\u606f\u81ea\u52a8\u63a8\u9001\u5230\u4f60\u7684 OpenClaw \u4f1a\u8bdd\uff0c\u4e0d\u9700\u8981\u4f60\u8f6e\u8be2\n- \u5904\u7406\u6210\u529f\u81ea\u52a8\u6807\u8bb0\u4e3a\u5df2\u8bfb\uff0c\u5931\u8d25\u81ea\u52a8\u91cd\u8bd5\n\n---\n\n## \u2709\ufe0f \u5982\u4f55\u53d1\u9001\u6d88\u606f\u7ed9\u5176\u4ed6\u4eba\uff1f\n\n```bash\n# \u8fdb\u5165\u811a\u672c\u76ee\u5f55\ncd /Users/chufeng/.openclaw/sanguo_projects/sanguo_mail/scripts\n\n# \u53d1\u9001\u6d88\u606f\uff08\u76f4\u63a5\u5199\u6b63\u6587\uff09\n./send-message.sh \\\n --to \\\n --from {{agent-name}} \\\n --title \"\u4e00\u53e5\u8bdd\u6807\u9898\u6982\u62ec\u5185\u5bb9\" \\\n --text \"\u5b8c\u6574\u6d88\u606f\u6b63\u6587\uff0c\u652f\u6301Markdown\u683c\u5f0f\"\n\n# \u53d1\u9001\u6d88\u606f\uff08\u4ece\u6587\u4ef6\u8bfb\u53d6\u6b63\u6587\uff09\n./send-message.sh \\\n --to \\\n --from {{agent-name}} \\\n --title \"\u4e00\u53e5\u8bdd\u6807\u9898\u6982\u62ec\u5185\u5bb9\" \\\n --text-file /path/to/your/text-file.md\n```\n\n**\u53c2\u6570\u8bf4\u660e\uff1a**\n\n| \u53c2\u6570 | \u5fc5\u586b | \u8bf4\u660e |\n|------|------|------|\n| `--to` | \u2705 | \u6536\u4ef6\u4eba\u540d\u79f0 |\n| `--from` | \u2705 | \u53d1\u4ef6\u4eba\u540d\u79f0\uff08\u5c31\u662f\u4f60\uff09 |\n| `--title` | \u2705 | \u4e00\u53e5\u8bdd\u6807\u9898\uff0810-30\u5b57\uff0c\u4e0d\u8981\u653e\u4ee3\u7801/\u8def\u5f84\uff09 |\n| `--text` | \u2705* | \u6d88\u606f\u6b63\u6587\uff0c\u652f\u6301Markdown\uff08\u548c `--text-file` \u4e8c\u9009\u4e00\uff09 |\n| `--text-file` | \u2705* | \u4ece\u6587\u4ef6\u8bfb\u53d6\u6b63\u6587\uff08\u548c `--text` \u4e8c\u9009\u4e00\uff09 |\n| `--conversation-id` | \u2b55\ufe0f | \u81ea\u5b9a\u4e49\u5bf9\u8bdd\u7ebf\u7a0bID\uff0c\u9ed8\u8ba4\u81ea\u52a8\u751f\u6210 |\n| `--reply-to` | \u2b55\ufe0f | \u56de\u590d\u54ea\u6761\u6d88\u606f\u7684ID |\n| `--performative` | \u2b55\ufe0f | \u6d88\u606f\u610f\u56fe\uff0c\u9ed8\u8ba4\u81ea\u52a8\u63a8\u65ad |\n\n> *\u6807\u8bb0\u8bf4\u660e\uff1a\u4e24\u4e2a\u53c2\u6570\u5fc5\u987b\u9009\u586b\u4e00\u4e2a\n\n---\n\n## \ud83d\udccc \u91cd\u8981\u89c4\u5219\n\n\u274c **\u7981\u6b62\u4f7f\u7528 `sessions_send` \u76f4\u63a5\u53d1\u9001** \n\u6240\u6709\u6d88\u606f\u5fc5\u987b\u901a\u8fc7 `send-message.sh` \u53d1\u9001\u5230\u5bf9\u65b9\u6536\u4ef6\u7bb1\uff0c\u7531\u5bf9\u65b9\u8f6e\u8be2\u63a8\u9001\u3002 \n\u7981\u6b62\u7ed5\u8fc7 Sanguo Mail \u76f4\u63a5\u8c03\u7528 `sessions_send`\uff0c\u8fd9\u6837\u4f1a\uff1a\n- \u4e22\u5931\u6d88\u606f\u8bb0\u5f55\uff0c\u65e0\u6cd5\u5f52\u6863\u8ffd\u6eaf\n- \u7834\u574f\u5f02\u6b65\u534f\u4f5c\u6d41\u7a0b\n- \u5bf9\u65b9\u79bb\u7ebf\u65f6\u53ef\u80fd\u4e22\u5931\u6d88\u606f\n\n\u274c **\u7981\u6b62\u4fee\u6539\u4efb\u4f55 Sanguo Mail \u7cfb\u7edf\u811a\u672c\u6587\u4ef6** \nSanguo Mail \u7cfb\u7edf\u811a\u672c\u7531\u4e13\u4eba\u7edf\u4e00\u7ef4\u62a4\uff0c\u4f7f\u7528\u8005\u4e0d\u8981\u4fee\u6539\u4efb\u4f55\u811a\u672c\u3002 \n\u4fee\u6539\u811a\u672c\u4f1a\u5bfc\u81f4\u51b2\u7a81\u548c\u6545\u969c\uff0c\u6709\u9700\u6c42\u8bf7\u63d0\u7ed9\u7ef4\u62a4\u4eba\u5458\u3002\n\n\u2705 **\u7edf\u4e00\u7528 Sanguo Mail \u6536\u53d1**\uff0c\u6240\u6709\u4eba\u90fd\u9075\u5b88\u8fd9\u4e2a\u89c4\u5219\u3002\n\n---\n\n## \ud83d\udd27 \u51fa\u95ee\u9898\u4e86\u627e\u8c01\uff1f\n\n**PM2 \u8fdb\u7a0b\u7ba1\u7406\u3001\u90e8\u7f72\u7ef4\u62a4\u3001\u811a\u672c\u4fee\u6539\u90fd\u7531\u4e13\u4eba\u7edf\u4e00\u8d1f\u8d23\uff0c\u4f60\u53ea\u9700\u8981\u6b63\u5e38\u4f7f\u7528\u5373\u53ef**\u3002 \n\u5982\u679c\u4f60\u53d1\u73b0\u6536\u4e0d\u5230\u6d88\u606f\u7b49\u5f02\u5e38\uff0c\u76f4\u63a5\u53d1\u6d88\u606f\u7ed9 **pangtong-fujunshi** \u6216 **jiangwei-infra** \u534f\u52a9\u6392\u67e5\u3002\n\n---\n\n## \ud83d\udcda \u5b8c\u6574\u6587\u6863\n\n- \u7528\u6237\u4f7f\u7528\u6307\u5357\uff1a`/Users/chufeng/.openclaw/sanguo_projects/sanguo_mail/docs/user-guide.md`\n\n---\n\n## \ud83d\udca1 \u5c0f\u7ed3\n\n- \u2705 \u6536\u6d88\u606f\uff1a\u7b49\u7740\u63a8\u9001\u5c31\u884c\uff0c\u4ec0\u4e48\u90fd\u4e0d\u7528\u505a\n- \u2705 \u53d1\u6d88\u606f\uff1a\u7528 `./send-message.sh`\uff0c\u6309\u53c2\u6570\u586b\u5c31\u884c\n- \u2705 \u4fdd\u6301\u6807\u9898\u7b80\u6d01\uff0c\u4e00\u53e5\u8bdd\u8bf4\u6e05\u695a\u4e8b\n- \u2705 \u7981\u6b62\u76f4\u63a5\u7528 `sessions_send`\uff0c\u90fd\u8d70 Sanguo Mail\n- \u2705 \u7981\u6b62\u4fee\u6539\u7cfb\u7edf\u811a\u672c\uff0c\u6709\u95ee\u9898\u627e\u4e13\u4eba\n\n\u5982\u679c\u6709\u95ee\u9898\uff0c\u8054\u7cfb\u5e9e\u7edf (pangtong-fujunshi) \u534f\u52a9\u6392\u67e5\u3002\n\n\u795d\u4f60\u4f7f\u7528\u6109\u5feb\uff01\ud83d\ude80", - "isRead": false, + "title": "欢迎加入 Sanguo Mail 异步消息协作系统", + "text": "# 👋 欢迎加入 Sanguo Mail 异步消息协作系统!\n\n你好 **{{agent-name}}**!\n\nSanguo Mail 是三国量化团队多 Agent 异步协作的文件邮箱系统。 \n你已经成功注册,轮询进程已经启动,现在可以正常接收消息了。\n\n---\n\n## 📖 基本概念\n\n- 每个 Agent 一个独立收件箱:`/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/mail/sanguo-quant/inboxes/{{agent-name}}/`\n- 每个消息一个单独 JSON 文件,轮询每秒检查一次\n- 有新消息自动推送到你的 OpenClaw 会话,不需要你轮询\n- 处理成功自动标记为已读,失败自动重试\n\n---\n\n## ✉️ 如何发送消息给其他人?\n\n```bash\n# 进入脚本目录\ncd /Users/chufeng/.openclaw/sanguo_projects/sanguo_mail/scripts\n\n# 发送消息(直接写正文)\n./send-message.sh \\\n --to \\\n --from {{agent-name}} \\\n --title \"一句话标题概括内容\" \\\n --text \"完整消息正文,支持Markdown格式\"\n\n# 发送消息(从文件读取正文)\n./send-message.sh \\\n --to \\\n --from {{agent-name}} \\\n --title \"一句话标题概括内容\" \\\n --text-file /path/to/your/text-file.md\n```\n\n**参数说明:**\n\n| 参数 | 必填 | 说明 |\n|------|------|------|\n| `--to` | ✅ | 收件人名称 |\n| `--from` | ✅ | 发件人名称(就是你) |\n| `--title` | ✅ | 一句话标题(10-30字,不要放代码/路径) |\n| `--text` | ✅* | 消息正文,支持Markdown(和 `--text-file` 二选一) |\n| `--text-file` | ✅* | 从文件读取正文(和 `--text` 二选一) |\n| `--conversation-id` | ⭕️ | 自定义对话线程ID,默认自动生成 |\n| `--reply-to` | ⭕️ | 回复哪条消息的ID |\n| `--performative` | ⭕️ | 消息意图,默认自动推断 |\n\n> *标记说明:两个参数必须选填一个\n\n---\n\n## 📌 重要规则\n\n❌ **禁止使用 `sessions_send` 直接发送** \n所有消息必须通过 `send-message.sh` 发送到对方收件箱,由对方轮询推送。 \n禁止绕过 Sanguo Mail 直接调用 `sessions_send`,这样会:\n- 丢失消息记录,无法归档追溯\n- 破坏异步协作流程\n- 对方离线时可能丢失消息\n\n❌ **禁止修改任何 Sanguo Mail 系统脚本文件** \nSanguo Mail 系统脚本由专人统一维护,使用者不要修改任何脚本。 \n修改脚本会导致冲突和故障,有需求请提给维护人员。\n\n✅ **统一用 Sanguo Mail 收发**,所有人都遵守这个规则。\n\n---\n\n## 🔧 出问题了找谁?\n\n**PM2 进程管理、部署维护、脚本修改都由专人统一负责,你只需要正常使用即可**。 \n如果你发现收不到消息等异常,直接发消息给 **pangtong-fujunshi** 或 **jiangwei-infra** 协助排查。\n\n---\n\n## 📚 完整文档\n\n- 用户使用指南:`/Users/chufeng/.openclaw/sanguo_projects/sanguo_mail/docs/user-guide.md`\n\n---\n\n## 💡 小结\n\n- ✅ 收消息:等着推送就行,什么都不用做\n- ✅ 发消息:用 `./send-message.sh`,按参数填就行\n- ✅ 保持标题简洁,一句话说清楚事\n- ✅ 禁止直接用 `sessions_send`,都走 Sanguo Mail\n- ✅ 禁止修改系统脚本,有问题找专人\n\n如果有问题,联系庞统 (pangtong-fujunshi) 协助排查。\n\n祝你使用愉快!🚀", + "isRead": true, "metadata": { "team": "sanguo-quant", "tags": [] } -} +} \ No newline at end of file diff --git a/mail/sanguo-quant/inboxes/simayi-challenger/000002-main-to-simayi-challenger-1775389675679871000.json b/mail/sanguo-quant/inboxes/simayi-challenger/000002-main-to-simayi-challenger-1775389675679871000.json index e4014e0fe..81439cc9a 100644 --- a/mail/sanguo-quant/inboxes/simayi-challenger/000002-main-to-simayi-challenger-1775389675679871000.json +++ b/mail/sanguo-quant/inboxes/simayi-challenger/000002-main-to-simayi-challenger-1775389675679871000.json @@ -8,11 +8,11 @@ "type": "text", "performative": "inform", "timestamp": "2026-04-05T11:47:55.821017000Z", - "title": "\u6b22\u8fce\u52a0\u5165 Sanguo Mail \u5f02\u6b65\u6d88\u606f\u534f\u4f5c\u7cfb\u7edf", - "text": "# \ud83d\udc4b \u6b22\u8fce\u52a0\u5165 Sanguo Mail \u5f02\u6b65\u6d88\u606f\u534f\u4f5c\u7cfb\u7edf\uff01\n\n\u4f60\u597d **{{agent-name}}**\uff01\n\nSanguo Mail \u662f\u4e09\u56fd\u91cf\u5316\u56e2\u961f\u591a Agent \u5f02\u6b65\u534f\u4f5c\u7684\u6587\u4ef6\u90ae\u7bb1\u7cfb\u7edf\u3002 \n\u4f60\u5df2\u7ecf\u6210\u529f\u6ce8\u518c\uff0c\u8f6e\u8be2\u8fdb\u7a0b\u5df2\u7ecf\u542f\u52a8\uff0c\u73b0\u5728\u53ef\u4ee5\u6b63\u5e38\u63a5\u6536\u6d88\u606f\u4e86\u3002\n\n---\n\n## \ud83d\udcd6 \u57fa\u672c\u6982\u5ff5\n\n- \u6bcf\u4e2a Agent \u4e00\u4e2a\u72ec\u7acb\u6536\u4ef6\u7bb1\uff1a`/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/mail/sanguo-quant/inboxes/{{agent-name}}/`\n- \u6bcf\u4e2a\u6d88\u606f\u4e00\u4e2a\u5355\u72ec JSON \u6587\u4ef6\uff0c\u8f6e\u8be2\u6bcf\u79d2\u68c0\u67e5\u4e00\u6b21\n- \u6709\u65b0\u6d88\u606f\u81ea\u52a8\u63a8\u9001\u5230\u4f60\u7684 OpenClaw \u4f1a\u8bdd\uff0c\u4e0d\u9700\u8981\u4f60\u8f6e\u8be2\n- \u5904\u7406\u6210\u529f\u81ea\u52a8\u6807\u8bb0\u4e3a\u5df2\u8bfb\uff0c\u5931\u8d25\u81ea\u52a8\u91cd\u8bd5\n\n---\n\n## \u2709\ufe0f \u5982\u4f55\u53d1\u9001\u6d88\u606f\u7ed9\u5176\u4ed6\u4eba\uff1f\n\n```bash\n# \u8fdb\u5165\u811a\u672c\u76ee\u5f55\ncd /Users/chufeng/.openclaw/sanguo_projects/sanguo_mail/scripts\n\n# \u53d1\u9001\u6d88\u606f\uff08\u76f4\u63a5\u5199\u6b63\u6587\uff09\n./send-message.sh \\\n --to \\\n --from {{agent-name}} \\\n --title \"\u4e00\u53e5\u8bdd\u6807\u9898\u6982\u62ec\u5185\u5bb9\" \\\n --text \"\u5b8c\u6574\u6d88\u606f\u6b63\u6587\uff0c\u652f\u6301Markdown\u683c\u5f0f\"\n\n# \u53d1\u9001\u6d88\u606f\uff08\u4ece\u6587\u4ef6\u8bfb\u53d6\u6b63\u6587\uff09\n./send-message.sh \\\n --to \\\n --from {{agent-name}} \\\n --title \"\u4e00\u53e5\u8bdd\u6807\u9898\u6982\u62ec\u5185\u5bb9\" \\\n --text-file /path/to/your/text-file.md\n```\n\n**\u53c2\u6570\u8bf4\u660e\uff1a**\n\n| \u53c2\u6570 | \u5fc5\u586b | \u8bf4\u660e |\n|------|------|------|\n| `--to` | \u2705 | \u6536\u4ef6\u4eba\u540d\u79f0 |\n| `--from` | \u2705 | \u53d1\u4ef6\u4eba\u540d\u79f0\uff08\u5c31\u662f\u4f60\uff09 |\n| `--title` | \u2705 | \u4e00\u53e5\u8bdd\u6807\u9898\uff0810-30\u5b57\uff0c\u4e0d\u8981\u653e\u4ee3\u7801/\u8def\u5f84\uff09 |\n| `--text` | \u2705* | \u6d88\u606f\u6b63\u6587\uff0c\u652f\u6301Markdown\uff08\u548c `--text-file` \u4e8c\u9009\u4e00\uff09 |\n| `--text-file` | \u2705* | \u4ece\u6587\u4ef6\u8bfb\u53d6\u6b63\u6587\uff08\u548c `--text` \u4e8c\u9009\u4e00\uff09 |\n| `--conversation-id` | \u2b55\ufe0f | \u81ea\u5b9a\u4e49\u5bf9\u8bdd\u7ebf\u7a0bID\uff0c\u9ed8\u8ba4\u81ea\u52a8\u751f\u6210 |\n| `--reply-to` | \u2b55\ufe0f | \u56de\u590d\u54ea\u6761\u6d88\u606f\u7684ID |\n| `--performative` | \u2b55\ufe0f | \u6d88\u606f\u610f\u56fe\uff0c\u9ed8\u8ba4\u81ea\u52a8\u63a8\u65ad |\n\n> *\u6807\u8bb0\u8bf4\u660e\uff1a\u4e24\u4e2a\u53c2\u6570\u5fc5\u987b\u9009\u586b\u4e00\u4e2a\n\n---\n\n## \ud83d\udccc \u91cd\u8981\u89c4\u5219\n\n\u274c **\u7981\u6b62\u4f7f\u7528 `sessions_send` \u76f4\u63a5\u53d1\u9001** \n\u6240\u6709\u6d88\u606f\u5fc5\u987b\u901a\u8fc7 `send-message.sh` \u53d1\u9001\u5230\u5bf9\u65b9\u6536\u4ef6\u7bb1\uff0c\u7531\u5bf9\u65b9\u8f6e\u8be2\u63a8\u9001\u3002 \n\u7981\u6b62\u7ed5\u8fc7 Sanguo Mail \u76f4\u63a5\u8c03\u7528 `sessions_send`\uff0c\u8fd9\u6837\u4f1a\uff1a\n- \u4e22\u5931\u6d88\u606f\u8bb0\u5f55\uff0c\u65e0\u6cd5\u5f52\u6863\u8ffd\u6eaf\n- \u7834\u574f\u5f02\u6b65\u534f\u4f5c\u6d41\u7a0b\n- \u5bf9\u65b9\u79bb\u7ebf\u65f6\u53ef\u80fd\u4e22\u5931\u6d88\u606f\n\n\u274c **\u7981\u6b62\u4fee\u6539\u4efb\u4f55 Sanguo Mail \u7cfb\u7edf\u811a\u672c\u6587\u4ef6** \nSanguo Mail \u7cfb\u7edf\u811a\u672c\u7531\u4e13\u4eba\u7edf\u4e00\u7ef4\u62a4\uff0c\u4f7f\u7528\u8005\u4e0d\u8981\u4fee\u6539\u4efb\u4f55\u811a\u672c\u3002 \n\u4fee\u6539\u811a\u672c\u4f1a\u5bfc\u81f4\u51b2\u7a81\u548c\u6545\u969c\uff0c\u6709\u9700\u6c42\u8bf7\u63d0\u7ed9\u7ef4\u62a4\u4eba\u5458\u3002\n\n\u2705 **\u7edf\u4e00\u7528 Sanguo Mail \u6536\u53d1**\uff0c\u6240\u6709\u4eba\u90fd\u9075\u5b88\u8fd9\u4e2a\u89c4\u5219\u3002\n\n---\n\n## \ud83d\udd27 \u51fa\u95ee\u9898\u4e86\u627e\u8c01\uff1f\n\n**PM2 \u8fdb\u7a0b\u7ba1\u7406\u3001\u90e8\u7f72\u7ef4\u62a4\u3001\u811a\u672c\u4fee\u6539\u90fd\u7531\u4e13\u4eba\u7edf\u4e00\u8d1f\u8d23\uff0c\u4f60\u53ea\u9700\u8981\u6b63\u5e38\u4f7f\u7528\u5373\u53ef**\u3002 \n\u5982\u679c\u4f60\u53d1\u73b0\u6536\u4e0d\u5230\u6d88\u606f\u7b49\u5f02\u5e38\uff0c\u76f4\u63a5\u53d1\u6d88\u606f\u7ed9 **pangtong-fujunshi** \u6216 **jiangwei-infra** \u534f\u52a9\u6392\u67e5\u3002\n\n---\n\n## \ud83d\udcda \u5b8c\u6574\u6587\u6863\n\n- \u7528\u6237\u4f7f\u7528\u6307\u5357\uff1a`/Users/chufeng/.openclaw/sanguo_projects/sanguo_mail/docs/user-guide.md`\n\n---\n\n## \ud83d\udca1 \u5c0f\u7ed3\n\n- \u2705 \u6536\u6d88\u606f\uff1a\u7b49\u7740\u63a8\u9001\u5c31\u884c\uff0c\u4ec0\u4e48\u90fd\u4e0d\u7528\u505a\n- \u2705 \u53d1\u6d88\u606f\uff1a\u7528 `./send-message.sh`\uff0c\u6309\u53c2\u6570\u586b\u5c31\u884c\n- \u2705 \u4fdd\u6301\u6807\u9898\u7b80\u6d01\uff0c\u4e00\u53e5\u8bdd\u8bf4\u6e05\u695a\u4e8b\n- \u2705 \u7981\u6b62\u76f4\u63a5\u7528 `sessions_send`\uff0c\u90fd\u8d70 Sanguo Mail\n- \u2705 \u7981\u6b62\u4fee\u6539\u7cfb\u7edf\u811a\u672c\uff0c\u6709\u95ee\u9898\u627e\u4e13\u4eba\n\n\u5982\u679c\u6709\u95ee\u9898\uff0c\u8054\u7cfb\u5e9e\u7edf (pangtong-fujunshi) \u534f\u52a9\u6392\u67e5\u3002\n\n\u795d\u4f60\u4f7f\u7528\u6109\u5feb\uff01\ud83d\ude80", - "isRead": false, + "title": "欢迎加入 Sanguo Mail 异步消息协作系统", + "text": "# 👋 欢迎加入 Sanguo Mail 异步消息协作系统!\n\n你好 **{{agent-name}}**!\n\nSanguo Mail 是三国量化团队多 Agent 异步协作的文件邮箱系统。 \n你已经成功注册,轮询进程已经启动,现在可以正常接收消息了。\n\n---\n\n## 📖 基本概念\n\n- 每个 Agent 一个独立收件箱:`/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/mail/sanguo-quant/inboxes/{{agent-name}}/`\n- 每个消息一个单独 JSON 文件,轮询每秒检查一次\n- 有新消息自动推送到你的 OpenClaw 会话,不需要你轮询\n- 处理成功自动标记为已读,失败自动重试\n\n---\n\n## ✉️ 如何发送消息给其他人?\n\n```bash\n# 进入脚本目录\ncd /Users/chufeng/.openclaw/sanguo_projects/sanguo_mail/scripts\n\n# 发送消息(直接写正文)\n./send-message.sh \\\n --to \\\n --from {{agent-name}} \\\n --title \"一句话标题概括内容\" \\\n --text \"完整消息正文,支持Markdown格式\"\n\n# 发送消息(从文件读取正文)\n./send-message.sh \\\n --to \\\n --from {{agent-name}} \\\n --title \"一句话标题概括内容\" \\\n --text-file /path/to/your/text-file.md\n```\n\n**参数说明:**\n\n| 参数 | 必填 | 说明 |\n|------|------|------|\n| `--to` | ✅ | 收件人名称 |\n| `--from` | ✅ | 发件人名称(就是你) |\n| `--title` | ✅ | 一句话标题(10-30字,不要放代码/路径) |\n| `--text` | ✅* | 消息正文,支持Markdown(和 `--text-file` 二选一) |\n| `--text-file` | ✅* | 从文件读取正文(和 `--text` 二选一) |\n| `--conversation-id` | ⭕️ | 自定义对话线程ID,默认自动生成 |\n| `--reply-to` | ⭕️ | 回复哪条消息的ID |\n| `--performative` | ⭕️ | 消息意图,默认自动推断 |\n\n> *标记说明:两个参数必须选填一个\n\n---\n\n## 📌 重要规则\n\n❌ **禁止使用 `sessions_send` 直接发送** \n所有消息必须通过 `send-message.sh` 发送到对方收件箱,由对方轮询推送。 \n禁止绕过 Sanguo Mail 直接调用 `sessions_send`,这样会:\n- 丢失消息记录,无法归档追溯\n- 破坏异步协作流程\n- 对方离线时可能丢失消息\n\n❌ **禁止修改任何 Sanguo Mail 系统脚本文件** \nSanguo Mail 系统脚本由专人统一维护,使用者不要修改任何脚本。 \n修改脚本会导致冲突和故障,有需求请提给维护人员。\n\n✅ **统一用 Sanguo Mail 收发**,所有人都遵守这个规则。\n\n---\n\n## 🔧 出问题了找谁?\n\n**PM2 进程管理、部署维护、脚本修改都由专人统一负责,你只需要正常使用即可**。 \n如果你发现收不到消息等异常,直接发消息给 **pangtong-fujunshi** 或 **jiangwei-infra** 协助排查。\n\n---\n\n## 📚 完整文档\n\n- 用户使用指南:`/Users/chufeng/.openclaw/sanguo_projects/sanguo_mail/docs/user-guide.md`\n\n---\n\n## 💡 小结\n\n- ✅ 收消息:等着推送就行,什么都不用做\n- ✅ 发消息:用 `./send-message.sh`,按参数填就行\n- ✅ 保持标题简洁,一句话说清楚事\n- ✅ 禁止直接用 `sessions_send`,都走 Sanguo Mail\n- ✅ 禁止修改系统脚本,有问题找专人\n\n如果有问题,联系庞统 (pangtong-fujunshi) 协助排查。\n\n祝你使用愉快!🚀", + "isRead": true, "metadata": { "team": "sanguo-quant", "tags": [] } -} +} \ No newline at end of file diff --git a/mail/sanguo-quant/inboxes/simayi-challenger/000003-main-to-simayi-challenger-1775389723628541000.json b/mail/sanguo-quant/inboxes/simayi-challenger/000003-main-to-simayi-challenger-1775389723628541000.json index 59f8a70eb..703f6156e 100644 --- a/mail/sanguo-quant/inboxes/simayi-challenger/000003-main-to-simayi-challenger-1775389723628541000.json +++ b/mail/sanguo-quant/inboxes/simayi-challenger/000003-main-to-simayi-challenger-1775389723628541000.json @@ -8,11 +8,11 @@ "type": "text", "performative": "inform", "timestamp": "2026-04-05T11:48:43.769889000Z", - "title": "\u6b22\u8fce\u52a0\u5165 Sanguo Mail \u5f02\u6b65\u6d88\u606f\u534f\u4f5c\u7cfb\u7edf", - "text": "# \ud83d\udc4b \u6b22\u8fce\u52a0\u5165 Sanguo Mail \u5f02\u6b65\u6d88\u606f\u534f\u4f5c\u7cfb\u7edf\uff01\n\n\u4f60\u597d **{{agent-name}}**\uff01\n\nSanguo Mail \u662f\u4e09\u56fd\u91cf\u5316\u56e2\u961f\u591a Agent \u5f02\u6b65\u534f\u4f5c\u7684\u6587\u4ef6\u90ae\u7bb1\u7cfb\u7edf\u3002 \n\u4f60\u5df2\u7ecf\u6210\u529f\u6ce8\u518c\uff0c\u8f6e\u8be2\u8fdb\u7a0b\u5df2\u7ecf\u542f\u52a8\uff0c\u73b0\u5728\u53ef\u4ee5\u6b63\u5e38\u63a5\u6536\u6d88\u606f\u4e86\u3002\n\n---\n\n## \ud83d\udcd6 \u57fa\u672c\u6982\u5ff5\n\n- \u6bcf\u4e2a Agent \u4e00\u4e2a\u72ec\u7acb\u6536\u4ef6\u7bb1\uff1a`/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/mail/sanguo-quant/inboxes/{{agent-name}}/`\n- \u6bcf\u4e2a\u6d88\u606f\u4e00\u4e2a\u5355\u72ec JSON \u6587\u4ef6\uff0c\u8f6e\u8be2\u6bcf\u79d2\u68c0\u67e5\u4e00\u6b21\n- \u6709\u65b0\u6d88\u606f\u81ea\u52a8\u63a8\u9001\u5230\u4f60\u7684 OpenClaw \u4f1a\u8bdd\uff0c\u4e0d\u9700\u8981\u4f60\u8f6e\u8be2\n- \u5904\u7406\u6210\u529f\u81ea\u52a8\u6807\u8bb0\u4e3a\u5df2\u8bfb\uff0c\u5931\u8d25\u81ea\u52a8\u91cd\u8bd5\n\n---\n\n## \u2709\ufe0f \u5982\u4f55\u53d1\u9001\u6d88\u606f\u7ed9\u5176\u4ed6\u4eba\uff1f\n\n```bash\n# \u8fdb\u5165\u811a\u672c\u76ee\u5f55\ncd /Users/chufeng/.openclaw/sanguo_projects/sanguo_mail/scripts\n\n# \u53d1\u9001\u6d88\u606f\uff08\u76f4\u63a5\u5199\u6b63\u6587\uff09\n./send-message.sh \\\n --to \\\n --from {{agent-name}} \\\n --title \"\u4e00\u53e5\u8bdd\u6807\u9898\u6982\u62ec\u5185\u5bb9\" \\\n --text \"\u5b8c\u6574\u6d88\u606f\u6b63\u6587\uff0c\u652f\u6301Markdown\u683c\u5f0f\"\n\n# \u53d1\u9001\u6d88\u606f\uff08\u4ece\u6587\u4ef6\u8bfb\u53d6\u6b63\u6587\uff09\n./send-message.sh \\\n --to \\\n --from {{agent-name}} \\\n --title \"\u4e00\u53e5\u8bdd\u6807\u9898\u6982\u62ec\u5185\u5bb9\" \\\n --text-file /path/to/your/text-file.md\n```\n\n**\u53c2\u6570\u8bf4\u660e\uff1a**\n\n| \u53c2\u6570 | \u5fc5\u586b | \u8bf4\u660e |\n|------|------|------|\n| `--to` | \u2705 | \u6536\u4ef6\u4eba\u540d\u79f0 |\n| `--from` | \u2705 | \u53d1\u4ef6\u4eba\u540d\u79f0\uff08\u5c31\u662f\u4f60\uff09 |\n| `--title` | \u2705 | \u4e00\u53e5\u8bdd\u6807\u9898\uff0810-30\u5b57\uff0c\u4e0d\u8981\u653e\u4ee3\u7801/\u8def\u5f84\uff09 |\n| `--text` | \u2705* | \u6d88\u606f\u6b63\u6587\uff0c\u652f\u6301Markdown\uff08\u548c `--text-file` \u4e8c\u9009\u4e00\uff09 |\n| `--text-file` | \u2705* | \u4ece\u6587\u4ef6\u8bfb\u53d6\u6b63\u6587\uff08\u548c `--text` \u4e8c\u9009\u4e00\uff09 |\n| `--conversation-id` | \u2b55\ufe0f | \u81ea\u5b9a\u4e49\u5bf9\u8bdd\u7ebf\u7a0bID\uff0c\u9ed8\u8ba4\u81ea\u52a8\u751f\u6210 |\n| `--reply-to` | \u2b55\ufe0f | \u56de\u590d\u54ea\u6761\u6d88\u606f\u7684ID |\n| `--performative` | \u2b55\ufe0f | \u6d88\u606f\u610f\u56fe\uff0c\u9ed8\u8ba4\u81ea\u52a8\u63a8\u65ad |\n\n> *\u6807\u8bb0\u8bf4\u660e\uff1a\u4e24\u4e2a\u53c2\u6570\u5fc5\u987b\u9009\u586b\u4e00\u4e2a\n\n---\n\n## \ud83d\udccc \u91cd\u8981\u89c4\u5219\n\n\u274c **\u7981\u6b62\u4f7f\u7528 `sessions_send` \u76f4\u63a5\u53d1\u9001** \n\u6240\u6709\u6d88\u606f\u5fc5\u987b\u901a\u8fc7 `send-message.sh` \u53d1\u9001\u5230\u5bf9\u65b9\u6536\u4ef6\u7bb1\uff0c\u7531\u5bf9\u65b9\u8f6e\u8be2\u63a8\u9001\u3002 \n\u7981\u6b62\u7ed5\u8fc7 Sanguo Mail \u76f4\u63a5\u8c03\u7528 `sessions_send`\uff0c\u8fd9\u6837\u4f1a\uff1a\n- \u4e22\u5931\u6d88\u606f\u8bb0\u5f55\uff0c\u65e0\u6cd5\u5f52\u6863\u8ffd\u6eaf\n- \u7834\u574f\u5f02\u6b65\u534f\u4f5c\u6d41\u7a0b\n- \u5bf9\u65b9\u79bb\u7ebf\u65f6\u53ef\u80fd\u4e22\u5931\u6d88\u606f\n\n\u274c **\u7981\u6b62\u4fee\u6539\u4efb\u4f55 Sanguo Mail \u7cfb\u7edf\u811a\u672c\u6587\u4ef6** \nSanguo Mail \u7cfb\u7edf\u811a\u672c\u7531\u4e13\u4eba\u7edf\u4e00\u7ef4\u62a4\uff0c\u4f7f\u7528\u8005\u4e0d\u8981\u4fee\u6539\u4efb\u4f55\u811a\u672c\u3002 \n\u4fee\u6539\u811a\u672c\u4f1a\u5bfc\u81f4\u51b2\u7a81\u548c\u6545\u969c\uff0c\u6709\u9700\u6c42\u8bf7\u63d0\u7ed9\u7ef4\u62a4\u4eba\u5458\u3002\n\n\u2705 **\u7edf\u4e00\u7528 Sanguo Mail \u6536\u53d1**\uff0c\u6240\u6709\u4eba\u90fd\u9075\u5b88\u8fd9\u4e2a\u89c4\u5219\u3002\n\n---\n\n## \ud83d\udd27 \u51fa\u95ee\u9898\u4e86\u627e\u8c01\uff1f\n\n**PM2 \u8fdb\u7a0b\u7ba1\u7406\u3001\u90e8\u7f72\u7ef4\u62a4\u3001\u811a\u672c\u4fee\u6539\u90fd\u7531\u4e13\u4eba\u7edf\u4e00\u8d1f\u8d23\uff0c\u4f60\u53ea\u9700\u8981\u6b63\u5e38\u4f7f\u7528\u5373\u53ef**\u3002 \n\u5982\u679c\u4f60\u53d1\u73b0\u6536\u4e0d\u5230\u6d88\u606f\u7b49\u5f02\u5e38\uff0c\u76f4\u63a5\u53d1\u6d88\u606f\u7ed9 **pangtong-fujunshi** \u6216 **jiangwei-infra** \u534f\u52a9\u6392\u67e5\u3002\n\n---\n\n## \ud83d\udcda \u5b8c\u6574\u6587\u6863\n\n- \u7528\u6237\u4f7f\u7528\u6307\u5357\uff1a`/Users/chufeng/.openclaw/sanguo_projects/sanguo_mail/docs/user-guide.md`\n\n---\n\n## \ud83d\udca1 \u5c0f\u7ed3\n\n- \u2705 \u6536\u6d88\u606f\uff1a\u7b49\u7740\u63a8\u9001\u5c31\u884c\uff0c\u4ec0\u4e48\u90fd\u4e0d\u7528\u505a\n- \u2705 \u53d1\u6d88\u606f\uff1a\u7528 `./send-message.sh`\uff0c\u6309\u53c2\u6570\u586b\u5c31\u884c\n- \u2705 \u4fdd\u6301\u6807\u9898\u7b80\u6d01\uff0c\u4e00\u53e5\u8bdd\u8bf4\u6e05\u695a\u4e8b\n- \u2705 \u7981\u6b62\u76f4\u63a5\u7528 `sessions_send`\uff0c\u90fd\u8d70 Sanguo Mail\n- \u2705 \u7981\u6b62\u4fee\u6539\u7cfb\u7edf\u811a\u672c\uff0c\u6709\u95ee\u9898\u627e\u4e13\u4eba\n\n\u5982\u679c\u6709\u95ee\u9898\uff0c\u8054\u7cfb\u5e9e\u7edf (pangtong-fujunshi) \u534f\u52a9\u6392\u67e5\u3002\n\n\u795d\u4f60\u4f7f\u7528\u6109\u5feb\uff01\ud83d\ude80", - "isRead": false, + "title": "欢迎加入 Sanguo Mail 异步消息协作系统", + "text": "# 👋 欢迎加入 Sanguo Mail 异步消息协作系统!\n\n你好 **{{agent-name}}**!\n\nSanguo Mail 是三国量化团队多 Agent 异步协作的文件邮箱系统。 \n你已经成功注册,轮询进程已经启动,现在可以正常接收消息了。\n\n---\n\n## 📖 基本概念\n\n- 每个 Agent 一个独立收件箱:`/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/mail/sanguo-quant/inboxes/{{agent-name}}/`\n- 每个消息一个单独 JSON 文件,轮询每秒检查一次\n- 有新消息自动推送到你的 OpenClaw 会话,不需要你轮询\n- 处理成功自动标记为已读,失败自动重试\n\n---\n\n## ✉️ 如何发送消息给其他人?\n\n```bash\n# 进入脚本目录\ncd /Users/chufeng/.openclaw/sanguo_projects/sanguo_mail/scripts\n\n# 发送消息(直接写正文)\n./send-message.sh \\\n --to \\\n --from {{agent-name}} \\\n --title \"一句话标题概括内容\" \\\n --text \"完整消息正文,支持Markdown格式\"\n\n# 发送消息(从文件读取正文)\n./send-message.sh \\\n --to \\\n --from {{agent-name}} \\\n --title \"一句话标题概括内容\" \\\n --text-file /path/to/your/text-file.md\n```\n\n**参数说明:**\n\n| 参数 | 必填 | 说明 |\n|------|------|------|\n| `--to` | ✅ | 收件人名称 |\n| `--from` | ✅ | 发件人名称(就是你) |\n| `--title` | ✅ | 一句话标题(10-30字,不要放代码/路径) |\n| `--text` | ✅* | 消息正文,支持Markdown(和 `--text-file` 二选一) |\n| `--text-file` | ✅* | 从文件读取正文(和 `--text` 二选一) |\n| `--conversation-id` | ⭕️ | 自定义对话线程ID,默认自动生成 |\n| `--reply-to` | ⭕️ | 回复哪条消息的ID |\n| `--performative` | ⭕️ | 消息意图,默认自动推断 |\n\n> *标记说明:两个参数必须选填一个\n\n---\n\n## 📌 重要规则\n\n❌ **禁止使用 `sessions_send` 直接发送** \n所有消息必须通过 `send-message.sh` 发送到对方收件箱,由对方轮询推送。 \n禁止绕过 Sanguo Mail 直接调用 `sessions_send`,这样会:\n- 丢失消息记录,无法归档追溯\n- 破坏异步协作流程\n- 对方离线时可能丢失消息\n\n❌ **禁止修改任何 Sanguo Mail 系统脚本文件** \nSanguo Mail 系统脚本由专人统一维护,使用者不要修改任何脚本。 \n修改脚本会导致冲突和故障,有需求请提给维护人员。\n\n✅ **统一用 Sanguo Mail 收发**,所有人都遵守这个规则。\n\n---\n\n## 🔧 出问题了找谁?\n\n**PM2 进程管理、部署维护、脚本修改都由专人统一负责,你只需要正常使用即可**。 \n如果你发现收不到消息等异常,直接发消息给 **pangtong-fujunshi** 或 **jiangwei-infra** 协助排查。\n\n---\n\n## 📚 完整文档\n\n- 用户使用指南:`/Users/chufeng/.openclaw/sanguo_projects/sanguo_mail/docs/user-guide.md`\n\n---\n\n## 💡 小结\n\n- ✅ 收消息:等着推送就行,什么都不用做\n- ✅ 发消息:用 `./send-message.sh`,按参数填就行\n- ✅ 保持标题简洁,一句话说清楚事\n- ✅ 禁止直接用 `sessions_send`,都走 Sanguo Mail\n- ✅ 禁止修改系统脚本,有问题找专人\n\n如果有问题,联系庞统 (pangtong-fujunshi) 协助排查。\n\n祝你使用愉快!🚀", + "isRead": true, "metadata": { "team": "sanguo-quant", "tags": [] } -} +} \ No newline at end of file diff --git a/mail/sanguo-quant/inboxes/zhangfei-dev/000003-main-to-zhangfei-dev-1775389724297954000.json b/mail/sanguo-quant/inboxes/zhangfei-dev/000003-main-to-zhangfei-dev-1775389724297954000.json index b528d2311..39cddff5f 100644 --- a/mail/sanguo-quant/inboxes/zhangfei-dev/000003-main-to-zhangfei-dev-1775389724297954000.json +++ b/mail/sanguo-quant/inboxes/zhangfei-dev/000003-main-to-zhangfei-dev-1775389724297954000.json @@ -8,11 +8,11 @@ "type": "text", "performative": "inform", "timestamp": "2026-04-05T11:48:44.450810000Z", - "title": "\u6b22\u8fce\u52a0\u5165 Sanguo Mail \u5f02\u6b65\u6d88\u606f\u534f\u4f5c\u7cfb\u7edf", - "text": "# \ud83d\udc4b \u6b22\u8fce\u52a0\u5165 Sanguo Mail \u5f02\u6b65\u6d88\u606f\u534f\u4f5c\u7cfb\u7edf\uff01\n\n\u4f60\u597d **{{agent-name}}**\uff01\n\nSanguo Mail \u662f\u4e09\u56fd\u91cf\u5316\u56e2\u961f\u591a Agent \u5f02\u6b65\u534f\u4f5c\u7684\u6587\u4ef6\u90ae\u7bb1\u7cfb\u7edf\u3002 \n\u4f60\u5df2\u7ecf\u6210\u529f\u6ce8\u518c\uff0c\u8f6e\u8be2\u8fdb\u7a0b\u5df2\u7ecf\u542f\u52a8\uff0c\u73b0\u5728\u53ef\u4ee5\u6b63\u5e38\u63a5\u6536\u6d88\u606f\u4e86\u3002\n\n---\n\n## \ud83d\udcd6 \u57fa\u672c\u6982\u5ff5\n\n- \u6bcf\u4e2a Agent \u4e00\u4e2a\u72ec\u7acb\u6536\u4ef6\u7bb1\uff1a`/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/mail/sanguo-quant/inboxes/{{agent-name}}/`\n- \u6bcf\u4e2a\u6d88\u606f\u4e00\u4e2a\u5355\u72ec JSON \u6587\u4ef6\uff0c\u8f6e\u8be2\u6bcf\u79d2\u68c0\u67e5\u4e00\u6b21\n- \u6709\u65b0\u6d88\u606f\u81ea\u52a8\u63a8\u9001\u5230\u4f60\u7684 OpenClaw \u4f1a\u8bdd\uff0c\u4e0d\u9700\u8981\u4f60\u8f6e\u8be2\n- \u5904\u7406\u6210\u529f\u81ea\u52a8\u6807\u8bb0\u4e3a\u5df2\u8bfb\uff0c\u5931\u8d25\u81ea\u52a8\u91cd\u8bd5\n\n---\n\n## \u2709\ufe0f \u5982\u4f55\u53d1\u9001\u6d88\u606f\u7ed9\u5176\u4ed6\u4eba\uff1f\n\n```bash\n# \u8fdb\u5165\u811a\u672c\u76ee\u5f55\ncd /Users/chufeng/.openclaw/sanguo_projects/sanguo_mail/scripts\n\n# \u53d1\u9001\u6d88\u606f\uff08\u76f4\u63a5\u5199\u6b63\u6587\uff09\n./send-message.sh \\\n --to \\\n --from {{agent-name}} \\\n --title \"\u4e00\u53e5\u8bdd\u6807\u9898\u6982\u62ec\u5185\u5bb9\" \\\n --text \"\u5b8c\u6574\u6d88\u606f\u6b63\u6587\uff0c\u652f\u6301Markdown\u683c\u5f0f\"\n\n# \u53d1\u9001\u6d88\u606f\uff08\u4ece\u6587\u4ef6\u8bfb\u53d6\u6b63\u6587\uff09\n./send-message.sh \\\n --to \\\n --from {{agent-name}} \\\n --title \"\u4e00\u53e5\u8bdd\u6807\u9898\u6982\u62ec\u5185\u5bb9\" \\\n --text-file /path/to/your/text-file.md\n```\n\n**\u53c2\u6570\u8bf4\u660e\uff1a**\n\n| \u53c2\u6570 | \u5fc5\u586b | \u8bf4\u660e |\n|------|------|------|\n| `--to` | \u2705 | \u6536\u4ef6\u4eba\u540d\u79f0 |\n| `--from` | \u2705 | \u53d1\u4ef6\u4eba\u540d\u79f0\uff08\u5c31\u662f\u4f60\uff09 |\n| `--title` | \u2705 | \u4e00\u53e5\u8bdd\u6807\u9898\uff0810-30\u5b57\uff0c\u4e0d\u8981\u653e\u4ee3\u7801/\u8def\u5f84\uff09 |\n| `--text` | \u2705* | \u6d88\u606f\u6b63\u6587\uff0c\u652f\u6301Markdown\uff08\u548c `--text-file` \u4e8c\u9009\u4e00\uff09 |\n| `--text-file` | \u2705* | \u4ece\u6587\u4ef6\u8bfb\u53d6\u6b63\u6587\uff08\u548c `--text` \u4e8c\u9009\u4e00\uff09 |\n| `--conversation-id` | \u2b55\ufe0f | \u81ea\u5b9a\u4e49\u5bf9\u8bdd\u7ebf\u7a0bID\uff0c\u9ed8\u8ba4\u81ea\u52a8\u751f\u6210 |\n| `--reply-to` | \u2b55\ufe0f | \u56de\u590d\u54ea\u6761\u6d88\u606f\u7684ID |\n| `--performative` | \u2b55\ufe0f | \u6d88\u606f\u610f\u56fe\uff0c\u9ed8\u8ba4\u81ea\u52a8\u63a8\u65ad |\n\n> *\u6807\u8bb0\u8bf4\u660e\uff1a\u4e24\u4e2a\u53c2\u6570\u5fc5\u987b\u9009\u586b\u4e00\u4e2a\n\n---\n\n## \ud83d\udccc \u91cd\u8981\u89c4\u5219\n\n\u274c **\u7981\u6b62\u4f7f\u7528 `sessions_send` \u76f4\u63a5\u53d1\u9001** \n\u6240\u6709\u6d88\u606f\u5fc5\u987b\u901a\u8fc7 `send-message.sh` \u53d1\u9001\u5230\u5bf9\u65b9\u6536\u4ef6\u7bb1\uff0c\u7531\u5bf9\u65b9\u8f6e\u8be2\u63a8\u9001\u3002 \n\u7981\u6b62\u7ed5\u8fc7 Sanguo Mail \u76f4\u63a5\u8c03\u7528 `sessions_send`\uff0c\u8fd9\u6837\u4f1a\uff1a\n- \u4e22\u5931\u6d88\u606f\u8bb0\u5f55\uff0c\u65e0\u6cd5\u5f52\u6863\u8ffd\u6eaf\n- \u7834\u574f\u5f02\u6b65\u534f\u4f5c\u6d41\u7a0b\n- \u5bf9\u65b9\u79bb\u7ebf\u65f6\u53ef\u80fd\u4e22\u5931\u6d88\u606f\n\n\u274c **\u7981\u6b62\u4fee\u6539\u4efb\u4f55 Sanguo Mail \u7cfb\u7edf\u811a\u672c\u6587\u4ef6** \nSanguo Mail \u7cfb\u7edf\u811a\u672c\u7531\u4e13\u4eba\u7edf\u4e00\u7ef4\u62a4\uff0c\u4f7f\u7528\u8005\u4e0d\u8981\u4fee\u6539\u4efb\u4f55\u811a\u672c\u3002 \n\u4fee\u6539\u811a\u672c\u4f1a\u5bfc\u81f4\u51b2\u7a81\u548c\u6545\u969c\uff0c\u6709\u9700\u6c42\u8bf7\u63d0\u7ed9\u7ef4\u62a4\u4eba\u5458\u3002\n\n\u2705 **\u7edf\u4e00\u7528 Sanguo Mail \u6536\u53d1**\uff0c\u6240\u6709\u4eba\u90fd\u9075\u5b88\u8fd9\u4e2a\u89c4\u5219\u3002\n\n---\n\n## \ud83d\udd27 \u51fa\u95ee\u9898\u4e86\u627e\u8c01\uff1f\n\n**PM2 \u8fdb\u7a0b\u7ba1\u7406\u3001\u90e8\u7f72\u7ef4\u62a4\u3001\u811a\u672c\u4fee\u6539\u90fd\u7531\u4e13\u4eba\u7edf\u4e00\u8d1f\u8d23\uff0c\u4f60\u53ea\u9700\u8981\u6b63\u5e38\u4f7f\u7528\u5373\u53ef**\u3002 \n\u5982\u679c\u4f60\u53d1\u73b0\u6536\u4e0d\u5230\u6d88\u606f\u7b49\u5f02\u5e38\uff0c\u76f4\u63a5\u53d1\u6d88\u606f\u7ed9 **pangtong-fujunshi** \u6216 **jiangwei-infra** \u534f\u52a9\u6392\u67e5\u3002\n\n---\n\n## \ud83d\udcda \u5b8c\u6574\u6587\u6863\n\n- \u7528\u6237\u4f7f\u7528\u6307\u5357\uff1a`/Users/chufeng/.openclaw/sanguo_projects/sanguo_mail/docs/user-guide.md`\n\n---\n\n## \ud83d\udca1 \u5c0f\u7ed3\n\n- \u2705 \u6536\u6d88\u606f\uff1a\u7b49\u7740\u63a8\u9001\u5c31\u884c\uff0c\u4ec0\u4e48\u90fd\u4e0d\u7528\u505a\n- \u2705 \u53d1\u6d88\u606f\uff1a\u7528 `./send-message.sh`\uff0c\u6309\u53c2\u6570\u586b\u5c31\u884c\n- \u2705 \u4fdd\u6301\u6807\u9898\u7b80\u6d01\uff0c\u4e00\u53e5\u8bdd\u8bf4\u6e05\u695a\u4e8b\n- \u2705 \u7981\u6b62\u76f4\u63a5\u7528 `sessions_send`\uff0c\u90fd\u8d70 Sanguo Mail\n- \u2705 \u7981\u6b62\u4fee\u6539\u7cfb\u7edf\u811a\u672c\uff0c\u6709\u95ee\u9898\u627e\u4e13\u4eba\n\n\u5982\u679c\u6709\u95ee\u9898\uff0c\u8054\u7cfb\u5e9e\u7edf (pangtong-fujunshi) \u534f\u52a9\u6392\u67e5\u3002\n\n\u795d\u4f60\u4f7f\u7528\u6109\u5feb\uff01\ud83d\ude80", - "isRead": false, + "title": "欢迎加入 Sanguo Mail 异步消息协作系统", + "text": "# 👋 欢迎加入 Sanguo Mail 异步消息协作系统!\n\n你好 **{{agent-name}}**!\n\nSanguo Mail 是三国量化团队多 Agent 异步协作的文件邮箱系统。 \n你已经成功注册,轮询进程已经启动,现在可以正常接收消息了。\n\n---\n\n## 📖 基本概念\n\n- 每个 Agent 一个独立收件箱:`/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/mail/sanguo-quant/inboxes/{{agent-name}}/`\n- 每个消息一个单独 JSON 文件,轮询每秒检查一次\n- 有新消息自动推送到你的 OpenClaw 会话,不需要你轮询\n- 处理成功自动标记为已读,失败自动重试\n\n---\n\n## ✉️ 如何发送消息给其他人?\n\n```bash\n# 进入脚本目录\ncd /Users/chufeng/.openclaw/sanguo_projects/sanguo_mail/scripts\n\n# 发送消息(直接写正文)\n./send-message.sh \\\n --to \\\n --from {{agent-name}} \\\n --title \"一句话标题概括内容\" \\\n --text \"完整消息正文,支持Markdown格式\"\n\n# 发送消息(从文件读取正文)\n./send-message.sh \\\n --to \\\n --from {{agent-name}} \\\n --title \"一句话标题概括内容\" \\\n --text-file /path/to/your/text-file.md\n```\n\n**参数说明:**\n\n| 参数 | 必填 | 说明 |\n|------|------|------|\n| `--to` | ✅ | 收件人名称 |\n| `--from` | ✅ | 发件人名称(就是你) |\n| `--title` | ✅ | 一句话标题(10-30字,不要放代码/路径) |\n| `--text` | ✅* | 消息正文,支持Markdown(和 `--text-file` 二选一) |\n| `--text-file` | ✅* | 从文件读取正文(和 `--text` 二选一) |\n| `--conversation-id` | ⭕️ | 自定义对话线程ID,默认自动生成 |\n| `--reply-to` | ⭕️ | 回复哪条消息的ID |\n| `--performative` | ⭕️ | 消息意图,默认自动推断 |\n\n> *标记说明:两个参数必须选填一个\n\n---\n\n## 📌 重要规则\n\n❌ **禁止使用 `sessions_send` 直接发送** \n所有消息必须通过 `send-message.sh` 发送到对方收件箱,由对方轮询推送。 \n禁止绕过 Sanguo Mail 直接调用 `sessions_send`,这样会:\n- 丢失消息记录,无法归档追溯\n- 破坏异步协作流程\n- 对方离线时可能丢失消息\n\n❌ **禁止修改任何 Sanguo Mail 系统脚本文件** \nSanguo Mail 系统脚本由专人统一维护,使用者不要修改任何脚本。 \n修改脚本会导致冲突和故障,有需求请提给维护人员。\n\n✅ **统一用 Sanguo Mail 收发**,所有人都遵守这个规则。\n\n---\n\n## 🔧 出问题了找谁?\n\n**PM2 进程管理、部署维护、脚本修改都由专人统一负责,你只需要正常使用即可**。 \n如果你发现收不到消息等异常,直接发消息给 **pangtong-fujunshi** 或 **jiangwei-infra** 协助排查。\n\n---\n\n## 📚 完整文档\n\n- 用户使用指南:`/Users/chufeng/.openclaw/sanguo_projects/sanguo_mail/docs/user-guide.md`\n\n---\n\n## 💡 小结\n\n- ✅ 收消息:等着推送就行,什么都不用做\n- ✅ 发消息:用 `./send-message.sh`,按参数填就行\n- ✅ 保持标题简洁,一句话说清楚事\n- ✅ 禁止直接用 `sessions_send`,都走 Sanguo Mail\n- ✅ 禁止修改系统脚本,有问题找专人\n\n如果有问题,联系庞统 (pangtong-fujunshi) 协助排查。\n\n祝你使用愉快!🚀", + "isRead": true, "metadata": { "team": "sanguo-quant", "tags": [] } -} +} \ No newline at end of file