zhizhi code repo
Go to file
copilot-swe-agent[bot] 28b0e89cf7 [铸渊修复] dingtalk-bot: 重写 index-stream.js 修复 P0/P1/P2 问题
根因分析:
- P0: index-stream.js 导入了不存在的 handleMessage (应为 routeMessage),
  且 EventEmitter 回调的 return 值被忽略导致无法 ACK 消息
- P1: LLM 调用无 try-catch 隔离,失败时阻断消息接收
- P2: .env.example 不存在,GITHUB_TOKEN 格式无文档说明

修复方案:
- 重写 index-stream.js: 自包含、独立 try-catch、socketCallBackResponse ACK
- 创建 .env.example: 文档化所有 10 个环境变量
- 修复 .gitignore: 添加 node_modules/
- 更新 ecosystem.config.js: 指向 index-stream.js, 进程名 dingtalk-stream
- 更新 package.json: 添加 @notionhq/client, 修正 main 和 start 脚本
- 更新 README.md: 反映当前 Stream 模式架构

Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
2026-03-15 10:28:30 +00:00
.github 📢 自动更新系统公告区 [skip ci] 2026-03-15 09:48:49 +00:00
app [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
backend fix: add error codes to push-broadcast error responses 2026-03-14 18:29:29 +00:00
backend-integration feat: add /webhook/push-broadcast POST route for Pipeline C feishu broadcast 2026-03-14 18:28:28 +00:00
brain feat: Section 7 - Notion Agent cluster integration with wake listener and multi-persona support 2026-03-15 07:53:44 +00:00
broadcasts feat: Phase B 全自动闭环对接 · 标准化工单 + 人格体调用端点 + 心跳监控 + 广播推送 2026-03-13 06:33:17 +00:00
broadcasts-outbox [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
bulletin-board M23环节2接入M22真实公告数据+状态API完成 2026-03-15 00:50:05 +08:00
chat-bubble [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
cloud-drive [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
coldstart [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
collaboration-logs feat: Phase 4 — AI对话引擎 + 多轮上下文 + 协作数据采集 + 失败告警 + 幂等性 2026-03-11 17:22:57 +00:00
connectors fix: improve truncation logic and address code review feedback 2026-03-15 07:55:11 +00:00
conversations DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
core fix: improve truncation logic and address code review feedback 2026-03-15 07:55:11 +00:00
cost-control [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
dashboard [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
data DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
dev-nodes [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
dingtalk DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
dingtalk-bot [铸渊修复] dingtalk-bot: 重写 index-stream.js 修复 P0/P1/P2 问题 2026-03-15 10:28:30 +00:00
docs feat: implement AGE OS v1.0 Phase 1 Step 3-4 — OpenClaw Agent framework + wake loop verification 2026-03-15 09:16:40 +00:00
dynamic-comic-studio [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
frontend feat: 新增M-STATUS监控面板终极版,含告警/持久化/多服务器功能 2026-03-11 22:39:13 +08:00
guanghulab-main fix(security): 升级 next 15.3.8 → 15.3.9 修复 HTTP 请求反序列化 DoS 漏洞 2026-03-11 07:41:43 +00:00
help-center [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
homepage M23环节2接入M22真实公告数据+状态API完成 2026-03-15 00:50:05 +08:00
knowledge-base DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
loop DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
m01-login [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
m03-personality [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
m05-user-center [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
m06-ticket [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
m07-dialogue-ui [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
m10-cloud [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
m11-module [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
m12-kanban [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
m15-cloud-drive [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
m18-health-check [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
modules BC-M-CHANNEL-007-JZ · DEV-010桔子 · 环节9 频道设置中心与用户偏好管理 2026-03-15 02:24:17 +08:00
multi-persona [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
node_modules Resolve merge conflicts in workflow files, keeping origin/main versions 2026-03-11 07:39:41 +00:00
notification [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
notion-push [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
openclaw fix: address code review feedback — spacing and log prefix consistency 2026-03-15 09:17:43 +00:00
pca DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
persona-brain-db [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
persona-selector [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
persona-studio fix(persona-studio): 修复「我要开发」后端连接失败 [ZY-FIX] 2026-03-15 06:55:53 +00:00
persona-telemetry 📊 铸渊自动更新会话摘要 [skip ci] 2026-03-15 00:01:50 +00:00
portal [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
portrait DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
public DEV-004: M-DINGTALK Phase 9 服务上传 · 合并铸渊主干 2026-03-15 17:46:56 +08:00
quality DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
reports [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
scheduler DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
scripts feat: Section 7 - Notion Agent cluster integration with wake listener and multi-persona support 2026-03-15 07:53:44 +00:00
search-filter DEV-009: M20环节5+6-排序+分页+模糊搜索+拼音支持+自动补全+防抖+缓存+统计 2026-03-14 03:42:56 +08:00
settings [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
signal-log 🔍 铸渊PSP巡检 · 2026-03-15 2026-03-15 03:52:15 +00:00
src [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
status-board [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
style-system [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
sync DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
syslog feat: M-BRIDGE 飞书集成 — 三条链路脚本 + 飞书机器人回传桥 2026-03-11 17:12:52 +00:00
syslog-inbox 📥 syslog: 处理 inbox 条目,更新大脑记忆 [skip ci] 2026-03-14 21:00:56 +00:00
syslog-processed 📥 syslog: 处理 inbox 条目,更新大脑记忆 [skip ci] 2026-03-14 21:00:56 +00:00
tests fix: 修复 Persona Studio 「我要开发」任务提交失败 2026-03-13 07:09:19 +00:00
ticket-system [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
user-center [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
utils [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
webhook DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
.DS_Store [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
.env DEV-004: 环节4完成 - 接入 Kimi API 2026-03-06 10:52:34 +08:00
.env.rtf DEV-004: 钉钉机器人初始化 - 环节2完成 2026-03-06 09:59:01 +08:00
.gitignore DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
20260313_feishu_webhook_log.md 20260313: Add feishu webhook config log 2026-03-13 20:32:27 +08:00
README.md DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
app.js M23环节1公告轮播+卡片交互+状态动态化完成 2026-03-13 14:49:13 +08:00
broadcast-generator.js DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
channel-enhancements.js [BC-M-CHANNEL-006-JZ][DEV-010] 环节8 频道数据面板与性能监控 2026-03-14 01:56:47 +08:00
channel-router.js [BC-M-CHANNEL-006-JZ][DEV-010] 环节8 频道数据面板与性能监控 2026-03-14 01:56:47 +08:00
config.js DEV-004: 钉钉机器人初始化 - 环节2完成 2026-03-06 09:59:01 +08:00
config.json DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
connection-test.log [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
conversation-manager.js DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
dev-status.json [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
dingtalk-api.js DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
dingtalk-event-handler.js DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
dingtalk-webhook-v3.js DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
ecosystem.config.js DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
event-bus.js [BC-M-CHANNEL-006-JZ][DEV-010] 环节8 频道数据面板与性能监控 2026-03-14 01:56:47 +08:00
git-helper.js DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
github-bridge.js DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
index-stream.js DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
index.html [BC-M-CHANNEL-006-JZ][DEV-010] 环节8 频道数据面板与性能监控 2026-03-14 01:56:47 +08:00
index.js DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
index.js.bak.phase7 DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
index.js.save [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
jest.smoke.config.js [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
llm-engine.js DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
message-router.js DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
message-router.js.bak.phase7 DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
module-lifecycle.js [BC-M-CHANNEL-006-JZ][DEV-010] 环节8 频道数据面板与性能监控 2026-03-14 01:56:47 +08:00
next.config.ts [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
notion-test-nossl.js DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
notion-test.js DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
package-lock.json DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
package.json DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
phase2-syslog.xml [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
postcss.config.mjs [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
routing-map.json [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
server.js DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
setup-phase1-phase2.js DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
style.css M23环节1公告轮播+卡片交互+状态动态化完成 2026-03-13 14:49:13 +08:00
syslog-parser.js DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
syslog-receiver.js DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
test-stream.js DEV-004: M-DINGTALK Phase 9 服务上传 · 待人格体检查Stream连接问题 2026-03-15 17:41:52 +08:00
tsconfig.json [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00
webhook.js [BC-M-DINGTALK-002-ZZ][DEV-004] Phase 2 完成 · EL-7 · 多维表格联动+自动更新+自助查询+看板 2026-03-11 10:57:23 +08:00

README.md

钉钉开发者工作台 · Phase1 · SYSLOG自动处理系统

📋 项目简介

本项目是钉钉开发者工作台的Phase1最小可用版本实现SYSLOG自动接收、解析、广播生成和推送功能。

核心价值:让开发者(冰朔妈妈)不再需要手动转发广播,系统自动完成从收到日志到生成新广播的全流程。

🏗️ 系统架构

📁 文件结构

文件 作用
server.js 主服务,接收钉钉消息,协调各模块
syslog-parser.js 解析SYSLOG格式提取关键字段
broadcast-generator.js 调用模型API生成新广播
dingtalk-api.js 发送钉钉消息 + 更新多维表格
config.json 配置文件端口、API密钥、模板等
README.md 本说明文档

🚀 快速开始

1. 安装依赖

npm install