消息、移动与外部渠道 / 站内消息

站内 IM 与实时通道

部分验证Web · 已验证Android · 待验证代码更新于 2026-10-30

企业内部即时通讯与 WebSocket 实时推送,AI 员工与人、人与人同处一个消息工作台。

功能价值

企业内部即时通讯与 WebSocket 实时推送,AI 员工与人、人与人同处一个消息工作台。

使用方式

登录后进入「消息」;双端实时同步。

所属模块

消息、移动与外部渠道 / 站内消息

适用平台

Web · 已验证Android · 待验证

已知限制

  • 超大规模群聊场景未做专项压测承诺

平台验证状态

本项适用于 2 个平台,逐平台独立判定:平台状态只由该平台的实机验收记录产生,总体状态由平台状态自动汇总,目录与页面都不存放可手写的状态。验收结论仅覆盖记录所列版本、Git SHA 与产物;当前源码或新安装包仍需独立验收。

Web

已验证

验收结果:PASS;通过 5 / 失败 0;产品版本 1.0.0.5;Git SHA 086a98f1fbad9f9b357692a85e656d8972cb6bc3;验证时间 2026-09-29。Acceptance JSON SHA-256 4b90ed09524cd39a7c27ff29f8af363e93c331f84752d420f8374bbc7033d8bc

实机录像 / 操作流程

媒体内容已复核,记录结论:验收结果:通过;画面内容:本轮真实浏览器会话录像(webm,17.76s,ffmpeg 实测):管理员登录 → 直聊建立 → 真实发送 → 读回消息 → 未读 → 越权会话被拒 → 无会话 401。;SHA-256:25f78dffd05857ab168ec83b7040cdb9393d2d750cef8a451a6af9cd8aab6809(原始文件:FHD/docs/evidence/e2e/feature-acceptance-webadmin-20260929/tools/runs/ch-im-core/video/ch-im-core-web-20260929-160430.webm) 下载原始录像

实机截图

站内 IM 与实时通道 已复核截图
媒体内容已复核,记录结论:验收结果:通过;画面内容:管理端登录页「XCMAX 服务器后台 · 管理员登录」,账号框已填 admin、密码框为掩码。;SHA-256:c96c82c57a4de4ec598f12b7e3cc8b6041b99d752de661412342eee921be5ec7(原始文件:FHD/docs/evidence/e2e/feature-acceptance-webadmin-20260929/tools/runs/ch-im-core/shot/00-login-form.png) 查看原图
站内 IM 与实时通道 已复核截图
媒体内容已复核,记录结论:验收结果:通过;画面内容:卡片真实读写:GET /api/users 选同事;POST /api/im/conversations/direct 建立/获取直聊(conversation.id);POST .../messages 发送「VC验收站内消息(真实发送读回)」返回 200 message.body 同文;GET .../messages 读回命中该消息;GET /api/im/conversations 列出该直聊(is_direct=true)。;SHA-256:9fe881cfd6fc10db866e523d8b0517fc7ea7fb91462998e5ca903818d7df2383(原始文件:FHD/docs/evidence/e2e/feature-acceptance-webadmin-20260929/tools/runs/ch-im-core/shot/I1-im-surface.png) 查看原图
站内 IM 与实时通道 已复核截图
媒体内容已复核,记录结论:验收结果:通过;画面内容:本轮响应:GET /api/im/conversations/999999/messages 返回 403(无权访问该会话)——越权读消息被拒。;SHA-256:c7cb0fc8ff323f5e7211c2e95528589ab08123e62330d5daea06ef046796dbf3(原始文件:FHD/docs/evidence/e2e/feature-acceptance-webadmin-20260929/tools/runs/ch-im-core/shot/I3-im-authz.png) 查看原图

运行日志

下载原件:ch-im-core-web-20260929-160430.log;SHA-256:d50eefbdafc3e81c267d5b84a3c460678062f906139305a02a6773ffc21ba16d(仓库路径:FHD/docs/evidence/e2e/feature-acceptance-webadmin-20260929/tools/runs/ch-im-core/log/ch-im-core-web-20260929-160430.log)

安装包 / 部署产物 SHA-256:cfa52148ab19fd69e6bea715cc2b9ad046f9607dbdee31033cb9d5357d3c7368 · 交付身份 JSON

Android

待验证

该平台尚无实机验收记录。平台状态只由该平台的实机验收产生,代码与自动化测试不计入;本项在此平台保持「待验证」,不会因其他平台通过而变绿。

变为已验证需要完整 PASS acceptance JSON、可追溯的产品版本和 Git SHA、交付身份 JSON 与安装包 / 部署产物 SHA-256,以及引用有效且哈希匹配的截图、录像和运行日志。

实现与测试(平台无关)

所列构建仅在 Web 有通过的实机验收记录;Android 仍为「待验证」,因此总体状态不构成「已验证」。

图片内容复核(2026-09-30,Mac 1.0.0.5):信息页打开企业专属客服并有转人工说明。

源码实现

  • FHD/app/fastapi_routes/im_routes.py
  • FHD/app/fastapi_routes/im_websocket_route.py

自动化测试

  • FHD/frontend/e2e/im-v0-two-user.spec.ts

CI 门禁:FHD/.github/workflows/ci-cd.yml

CI 工作流定义

  • FHD/.github/workflows/ci-cd.yml

未标注平台的补充资料

下列资料未绑定到具体平台,仅作实现与历史资料参考,不计入任何平台状态,也不构成实机验收。

实机截图

站内 IM 与实时通道 已复核截图
记录结论:资料收录(未绑定平台验收);SHA-256:22fc90f65f660c028c9d08ede2c2b9044c95467cc46015fbe4d56d85b5a9eb5d(原始文件:FHD/docs/evidence/capabilities/ch-im-core-01-im-messenger.png) 查看原图

证据原件存放于私有对象存储,页面通过短时效签名地址读取原图与原始录像; 「核验哈希」会对照本页登记的 SHA-256 与存储对象元数据。对象存储不可用时自动改用站内副本, 也可下载原件后用 sha256sum 自行核对。