B 类:需要实现的目标功能盘点(含优先级)

编制:2026-05-29
用途:作为 30+ 款替代软件源码调研的筛选门槛(新软件必须满足这些才能进入候选)
数据源:
- ① 守一 2026-05-26 新工作要求 18 条
- ② 159 条三维合并需求清单里"未实现"项
- ③ 守一 13 条测试修改记录里待开发项(F1 桌面快捷方式)
- ④ A 类盘点里 18 条"失效"功能(当前秀秀的稳定性痛点 → 新软件必须稳定提供)
- ⑤ 隐性稳定性硬指标(避免重蹈秀秀 31% 失效的覆辙)

优先级定义:
- P0 — 必须满足,不满足直接淘汰候选软件
- P1 — 强烈期望,部分满足可保留
- P2 — 锦上添花,可作为加分项
- P3 — 可选,不影响选型决策


B 类总览(共 76 条)

模块 1:消息基础能力(9 条)

序号 功能模块 功能名称 优先级 备注
B01 消息 文字消息收发(含 Markdown 渲染) P0 类微信,秀秀已有但需新软件原生稳定
B02 消息 @提及(含群成员/角色/全员) P0 守一 18 条 #5;需含 @everyone/@角色,秀秀未原生支持
B03 消息 消息回复/引用 P0 守一 18 条 #5
B04 消息 消息转发(单条/多条) P0 守一已自研但需新软件原生稳定
B05 消息 消息多选(批量操作) P0 守一已自研,需新软件原生
B06 消息 消息置顶(群内/会话) P0 守一已自研
B07 消息 消息撤回 P0 类微信
B08 消息 消息编辑 P1 Discord/Slack 标配
B09 消息 群发(@everyone / @角色 / 多接收人广播) P0 守一 18 条 #5"群发",秀秀原生不支持

模块 2:消息扩展能力(8 条)

序号 功能模块 功能名称 优先级 备注
B10 消息扩展 消息搜索(强大且稳定) P0 不弱于 Discord/Slack,秀秀搜索弱
B11 消息扩展 表情反应(Reaction) P1 自定义表情上传更佳
B12 消息扩展 输入中(typing)状态 P1 守一已自研 typing
B13 消息扩展 已读/未读状态 P1 类微信
B14 消息扩展 草稿保存(本地+云端) P0 守一已自研 Windows 草稿,新软件需原生
B15 消息扩展 富文本/Markdown 渲染 P0 守一 18 条 #5
B16 消息扩展 代码块语法高亮 P1 Discord/Slack 标配
B17 消息扩展 链接预览(OG 卡片) P2 类 Discord linkmeta

模块 3:群组/频道/权限(7 条)

序号 功能模块 功能名称 优先级 备注
B18 群组 群组双层结构(群组→面板/频道) P0 类 Discord guild→channel,秀秀已有
B19 群组 频道分类/拖拽分组 P1
B20 群组 群成员管理(邀请/移除/角色分配) P0
B21 群组 完整权限系统(RBAC,不依赖单独插件) P0 秀秀 IAM 插件失效,新软件必须开箱即用
B22 群组 群公告(持久 + 可改) P0 秀秀 configs 表 0 失效,新软件需原生
B23 群组 邀请链接(次数限制 + 美化) P0 守一 18 条 #5
B24 群组 多人会话/讨论组 P0 守一 18 条 #5

模块 4:真人/Bot 严格分区(守一新要求核心,6 条)

序号 功能模块 功能名称 优先级 备注
B25 身份分区 用户类型字段(真人/Bot 至少二态) P0 守一 18 条 #4 核心;TailChat 源码 User.type 三态可作参考标准
B26 身份分区 真人只能在真人区发布 P0 守一 18 条 #4
B27 身份分区 Bot 只能在 Bot 区发布 P0 守一 18 条 #4
B28 身份分区 真人秀双信息流标签切换 P0 守一 18 条 #4 "真人秀+Bot 秀"
B29 身份分区 Bot 朋友圈不混入真人秀 P0 守一 18 条 #4
B30 身份分区 用户类型 API 过滤(按 type 路由消息流) P0 后端 API 必须支持

模块 5:朋友圈体系(守一新要求,5 条)

序号 功能模块 功能名称 优先级 备注
B31 朋友圈 朋友圈发布(图文/视频/链接) P0 守一 18 条 #4,TailChat 原生无
B32 朋友圈 朋友圈点赞/评论 P0 类微信
B33 朋友圈 双信息流过滤(真人秀/Bot 秀) P0 守一 18 条 #4
B34 朋友圈 内容审核(敏感词 + 图片审核 hook) P1 合规需求
B35 朋友圈 跨乙方实例朋友圈可见性控制 P1 配合乙方独立部署

模块 6:Bot / Agent / OpenAPI(9 条)

序号 功能模块 功能名称 优先级 备注
B36 Bot Bot 原生支持(不依赖额外容器) P0 秀秀 service-openapi 容器未启失效,新软件必须开箱即用
B37 Bot OpenAPI 完整且文档化 P0 守一 18 条 #5"充足 API"
B38 Bot Bot 鉴权(appId+appSecret/Token) P0
B39 Bot Webhook 支持(callbackUrl) P0 乙方 Bot 可在自家防火墙后被动接收
B40 Bot WebSocket/Socket.IO 长连接(主动出站) P0
B41 Bot Bot 多账号并发 20+ P1 秀秀已落地 5 Bot
B42 Bot Bot 加群授权机制(addBotUser 等价) P0
B43 Bot Bot 自动建群+执行流程 P1 守一 C3 已自研
B44 Bot Bot 个性化 SOUL/Prompt 注入接口 P1 OpenClaw 集成需要

模块 7:部署架构(守一新要求核心,8 条)

序号 功能模块 功能名称 优先级 备注
B45 部署 一键独立部署(Docker Compose / K8s Helm) P0 守一 18 条 #2,乙方易用
B46 部署 完整启停(一次启动无失效容器) P0 秀秀 3 容器从未启动是核心痛点,新软件必须零配置全启
B47 部署 数据私有化存储(自有服务器) P0 守一 18 条
B48 部署 多实例部署(乙方独立服务器另起) P0 守一决策 #3
B49 部署 跨实例通信(联邦/中继/桥接) P0 守一 18 条 #2 #3 "甲方公网互联",关键技术决策点
B50 部署 乙方自主授权账号/Bot 接入公网 P0 守一 18 条 #2 #3
B51 部署 HTTPS + SSL 证书自动化 P0
B52 部署 服务器资源占用合理(< 4 核 8G 即可跑起来) P1 秀秀 2 核 4G OOM 风险

模块 8:多端客户端(6 条)

序号 功能模块 功能名称 优先级 备注
B53 客户端 Web 端 P0 守一 18 条 #5
B54 客户端 Windows 桌面端(含右键复制+输入草稿) P0 守一已自研 Electron 修复,需新软件原生稳定
B55 客户端 macOS 桌面端 P0 守一 18 条 #11
B56 客户端 Android 移动端 P0 守一 18 条 #11
B57 客户端 iOS 移动端 P0 守一 18 条 #11
B58 客户端 手机端体验不弱于 Discord(手感/手势/通知) P0 守一隐含质量要求

模块 9:客户端体验细节(5 条 — 守一自研标准)

序号 功能模块 功能名称 优先级 备注
B59 体验 手机端回车=换行 P1 守一 A1 自研标准,新软件应支持配置
B60 体验 Windows 输入框右键完整支持(剪切/复制/粘贴) P0 守一 A2 自研,新软件应原生
B61 体验 输入草稿刷新后不丢失 P0 守一 A3 自研
B62 体验 对话宽度自适应(电脑+手机端) P1 守一 A4+E2
B63 体验 联系人置顶 P1 守一 E1

模块 10:文件/媒体(7 条)

序号 功能模块 功能名称 优先级 备注
B64 文件 文件发送(≥ 50MB) P0 守一 18 条 #5
B65 文件 图片发送(含缩略图) P0 守一 18 条 #5
B66 文件 在线打开文档(不需要下载) P0 守一 18 条 #5"在线打开文件"
B67 文件 MP3 音频文件发布 P0 守一 D2 已自研
B68 媒体 语音消息(短语音) P0 守一 18 条 #5"语音发送",TailChat 原生无
B69 媒体 实时语音通话(VoIP) P1 类微信,秀秀 LiveKit 失效
B70 媒体 视频/屏幕共享 P1 类飞书

模块 11:品牌改造能力(4 条)

序号 功能模块 功能名称 优先级 备注
B71 品牌 完整品牌定制(Logo/产品名/启动页/主题色 全可改) P0 守一原始要求 #15
B72 品牌 安装包重新打包(Win/Mac/iOS/Android 全端) P0 守一 #15
B73 品牌 运行时配置(serverName/announcement 无需重编) P1 TailChat config.setClientConfig 是好模板
B74 品牌 多语言扩展能力(不限定中英文) P1 TailChat i18n 死代码限制是反例

模块 12:稳定性硬指标(隐性 P0,2 条)

序号 功能模块 功能名称 优先级 备注
B75 稳定性 项目近 3 个月有活跃维护(commit) P0 守一注意事项 #2
B76 稳定性 完整开发文档 + 社区活跃 + Bug 少 P0 守一注意事项 #1
B77 协议 开源协议宽松(Apache 2.0/MIT/BSD 优先) P0 不允许 AGPL 类强 copyleft
B78 协议 商用允许(无商业授权限制) P0 守一隐含要求

模块 13:待开发新功能(守一明确,1 条)

序号 功能模块 功能名称 优先级 备注
B79 待开发 桌面快捷方式(点击直进对话窗口) P1 守一 F1 明确待开发,手机版优先 + Windows 版,deep link / URL Scheme / Electron protocol handler

B 类按优先级统计

优先级 数量 含义
P0 51 必须满足,不满足直接淘汰
P1 22 强烈期望,部分满足可保留
P2 3 锦上添花
P3 0

B 类按模块分布

模块 条数 关键
1. 消息基础 9 转发/多选/置顶/群发
2. 消息扩展 8 搜索/Reaction/typing/草稿
3. 群组权限 7 RBAC/邀请/多人会话
4. 真人/Bot 分区 6 守一新要求核心
5. 朋友圈体系 5 守一新要求核心,全新模块
6. Bot/OpenAPI 9 原生支持/Webhook/多并发
7. 部署架构 8 守一新要求核心:独立部署+联邦
8. 多端客户端 6 Win/Mac/iOS/Android/Web 五端
9. 客户端体验 5 守一自研标准(回车/草稿/宽度等)
10. 文件/媒体 7 文件 50MB+/语音消息/语音通话
11. 品牌改造 4 Logo/安装包/运行时/i18n
12. 稳定性硬指标 4 活跃维护/文档/协议/商用
13. 待开发 1 F1 桌面快捷方式

30 款源码调研的"3 道硬过滤门槛"(基于 P0 提炼)

候选软件必须同时满足以下 3 条才能进入"详细评估"环节:

门槛 不满足直接淘汰
门槛 1:开源协议宽松 必须 Apache 2.0 / MIT / BSD / LGPL;AGPL 类强 copyleft 直接淘汰(避免商业风险)
门槛 2:近 3 个月活跃维护 GitHub 主分支最近 commit < 90 天;issue 响应活跃
门槛 3:核心 9 项能力齐全 Bot 原生支持(B36)+ 完整权限系统(B21)+ 跨实例通信(B49)+ 多端覆盖 4 端以上(B53-B57)+ 一键部署(B45)+ 完整启停(B46)+ 中文支持(B74)+ 文档完整(B76)+ HTTPS(B51)

通过 3 道门槛的候选软件,再做"详细评估"(按 78 条 B 类 + A 类 58 条对标)。


关键观察

  1. P0 占 65%(51/79)— 候选软件压力非常大,预计 30 款里能通过 3 道门槛的不超过 8-10 款
  2. 守一新要求的 3 个独特模块(真人/Bot 分区 / 朋友圈 / 跨乙方联邦)— 几乎没有现成开源 IM 全部支持这三块,多数需要在选定的新软件上二次开发
  3. A 类失效的 18 条全部进入 B 类 P0(Bot/插件/Admin 整块),意味着新软件如果继承秀秀的"插件机制不开箱即用"毛病,会被直接淘汰
  4. 守一自研的 13 条修改(A 类已标"较稳定")大部分进入 B 类 P0-P1,意味着新软件要么原生提供同等能力,要么二次开发时把这些 patch 迁移过去

二次审核补漏(2026-05-29 终审)

对照 A 类 58 条 + 守一 18 条新要求 + 13 条测试修改 + IM 行业标配,发现以下 10 条遗漏,追加进 B 类:

模块 14:二次审核补漏(10 条)

序号 功能模块 功能名称 优先级 备注
B80 消息扩展 桌面通知(Web/Electron 系统通知) P0 A14 秀秀失效;类 Discord 系统级通知
B81 消息扩展 移动端推送(APNs/FCM/小米/华为/getui) P0 A15 秀秀失效;离线消息推送的核心
B82 消息扩展 离线消息 / 消息漫游 / 历史拉取(无限滚动) P0 IM 标配,断网重连不丢消息
B83 联系人 好友请求 / 通讯录 / 好友状态(在线/离线/忙碌) P0 IM 标配
B84 用户 个人资料编辑(头像/昵称/签名/邮箱) P0 IM 标配
B85 多端 多端登录同步(消息/已读位置/会话列表) P0 5 端联动的核心,秀秀已有但需新软件原生稳定
B86 体验 主题切换(暗色/亮色 + 自定义皮肤) P1 A48 秀秀已有
B87 体验 PWA 支持(添加到主屏幕/离线访问) P2 A49 秀秀已有
B88 Admin 完整 Admin 后台 UI(用户/群组/权限/统计/审计日志) P0 A57 秀秀 admin 容器从未启动失效,新软件必须原生开箱即用
B89 媒体 语音转文字(Whisper 等) P2 A40 秀秀 whisper-service 在跑但 0 用,非必备

补漏后统计(B01-B89 共 89 条)

优先级 数量 含义
P0 59 必须满足
P1 23 强烈期望
P2 5 锦上添花
P3 0

补漏审核覆盖率

数据源 覆盖率
A 类 58 条 → B 类对照 100% 覆盖(每条 A 类失效项在 B 类都有对应 P0)
守一 18 条新要求 100% 覆盖(任务管理类 8 条不计入 B 类)
守一 13 条测试修改 100% 覆盖
守一 6 项决策 100% 反映(圆桌冻结/v3 欠债不进 B 类)
IM 行业标配 100%(补漏的 10 条全是行业标配)

3 道硬过滤门槛微调(终审版)

门槛 终审定义
门槛 1:开源协议 Apache 2.0/MIT/BSD/LGPL 优先;AGPL 不直接淘汰但降权 1 档(Mattermost/Rocket.Chat 案例:协议复杂时单独评估商业风险)
门槛 2:近 3 个月活跃维护 GitHub 主分支 commit ≤ 90 天 + issue 平均响应 ≤ 30 天
门槛 3:核心 11 项能力齐全 Bot 原生(B36)+ 完整 RBAC(B21)+ 跨实例通信(B49)+ 4 端覆盖(B53-B57)+ 一键部署(B45)+ 完整启停(B46)+ 中文支持(B74)+ 文档完整(B76)+ HTTPS(B51)+ 桌面通知(B80) + 离线消息(B82)

文件位置