Releases
更新日志
Mopheus 每个版本的变更内容。
按时间倒序,日期为发布 tag 的日期。
v2.2.13 — 2026-10-31
重点更新
- 工单新增独立的负责人,与受理人分离 — 工单现在同时记录负责人(承担跟进责任的人类成员)与受理人(实际执行的一方,可以是智能体)。负责人可在创建对话框、工单侧栏、列表、看板卡片与右键菜单中指定,并可通过新增的「我负责的」范围筛选。负责人会自动订阅相关工单,在被指派时收到站内通知,并纳入到期提醒(
#1277、#1284、#1288、#1303、#1335)。 - 工作区 SSH 命令策略可拦截并审计高风险命令 — 每个工作区都具备命令策略,在解析凭据、建立连接之前先行评估。平台内置不可修改的系统规则,用户可自行添加规则组,每条被拦截的命令都会记录执行者与发起该命令的智能体任务。策略可在「设置 → SSH 策略」中管理,也可用命令行管理;
mopheus ssh exec --dry-run可在不连接的情况下打印将要执行的远端命令(#1230)。 - WhatsApp 成为正式渠道,支持两种接入方式 — WhatsApp 既可通过二维码绑定为联动设备,也可接入 Meta WhatsApp Business Cloud API。绑定按安装实例隔离并加密存储,用户在手机上远程退出登录时,安装会被自动吊销(
#1243、#1245)。 - 用量看板变得可执行,
mopheus usage将其带到终端 — 用量页提供每日趋势图、可识别令牌激增与效率提升的洞察雷达,以及可直接跳转任务记录的高消耗任务排行。命令行通过mopheus usage summary、top-tasks、agent、daily提供同样的数据(#1283、#1295、#1316)。 - 资产成为一等公民清单,并接入真实凭据 — 工作区级资产清单覆盖全部应用,支持按名称、别名、IP 与主机名搜索,并提供行内筛选与列排序。资产除 SSH 密钥与密码外还可保存外部凭据引用,
redis-cli、mongosh等数据库工具可经配置的 SSH 跳板路径在目标资产上执行,密钥不出现在命令行参数中(#1267、235e29e5、f12a7db4、3436d1f0)。 - 智能体任务支持处理结论与受控重试 — 任务可记录处理结论,写明问题所在与记录人,并提供
allowRetry开关彻底关闭重试入口。已派生过重试任务的任务会返回409 AGENT_TASK_ALREADY_RETRIED,不再静默重复执行(#1255、#1254、#1253、#1257)。
新增
- 工单负责人字段:详情选择器、列表列、看板卡片、右键菜单子项、站内通知、自动订阅、到期提醒,以及「我负责的」范围(
#1277、#1284、#1288、#1303、#1335)。 - 工作区 SSH 命令策略:规则组、用户规则、不可修改的系统规则、权限范围、审计记录、Web 管理页面、命令行管理命令,以及不连接主机的静态策略测试(
#1230)。 mopheus ssh exec --script将本地脚本上传到远端目录执行并在结束后清理;--dry-run可在不连接的情况下打印将要执行的命令。- WhatsApp 双模式渠道集成:联动设备二维码绑定与 Meta WhatsApp Business Cloud API,含回调签名校验与媒体下载大小限制(
#1243)。 - 用量看板重设计:每日趋势图、激增与效率洞察、高消耗任务排行、智能体下钻;新增
mopheus usage命令族,支持表格与 JSON 输出(#1283)。 - 智能体任务处理结论与
allowRetry开关,命令行与界面均可见(#1255)。 - 管理端可观测性:管理列表接口分页,并新增运行时、每日趋势与守卫事件接口(
#1229)。 - 工作区级全局资产清单:视图切换、可深链的 URL 状态、多字段搜索、行内筛选与列排序(
#1267)。 - 资产外部凭据引用、凭据连接链查看,以及仅返回已批准引用与 SSH 密钥名的凭据列表,不会回显任何密钥(
235e29e5)。 - 基于资产的数据库工具:
mopheus tool redis-cli与mopheus tool mongosh解析工作区资产并经配置的 SSH 跳板路径执行(3436d1f0、f12a7db4)。 - 数据库可建模为运行在主机之上,数据库实例在拓扑中呈现,RAC 资产在拓扑布局中分组(
0787a139、7c745976、723a6e1f)。 - 服务条款与隐私政策页面,并在登录与注册页提供本地化的提示链接(
#1332)。 - 内置飞书命令行配置技能,跨轮次完成设备授权,并将配置与密钥库文件加密上传到用户配置(
#1306)。 mopheus-security-scan技能,覆盖静态分析、依赖扫描、PoC 验证与信任边界参考(1b203be5)。- 智能体任务运行时版本快照:任务启动时记录 provider CLI 版本、守护进程版本与 Git commit,并在任务记录中展示(
#1300)。 - 阻塞中智能体任务的实时负载诊断,直接给出确定性的阻塞原因(
#1236)。 - 作业列表筛选与「即将运行」预览,可推演后续调度时点并标记并发热点(
#1292、3153c971)。 - 智能体 MCP 可视化编辑器,提供列表与 JSON 视图,可编辑 STDIO 与 HTTP 服务配置(
822ff94b)。 - 守护进程技能缓存同步,技能正文只下发一次并在多个任务间复用(
1267e3d6)。 - 工单评论中的「引用选中内容」操作,将选中文字以 Markdown 引用形式追加到回复框(
#1329)。 - 工单描述与评论中可用
#提及 IT 资产,悬停可预览并可点击跳转(#1269)。 - 智能体记录中的子智能体泳道:可按子智能体筛选,并以可折叠泳道展示各自执行(
#1232)。 - 附件引用管理:删除前列出引用关系,被编辑移除的引用标记为已删除(
#1264)。 - 部署密码加密:启动时生成随机密码,明文保存在权限受限的密钥文件中,环境文件仅保留编码值(
dbbc705d)。 - 聊天主动建单偏好;默认情况下聊天智能体只作答,不主动创建工单(
#1268)。 - 工单描述的变更对比,在工单历史与看板动态中按需加载(
e79bf09d)。 - 看板支持拖拽多张工单,整批移动到目标泳道(
#1289)。 - 后台 Bash 运行出现在智能体记录中,工具记录可展示命令与编辑内容(
8f2cc09f、3f7e84f6)。 - 浮动聊天窗偏好、作业触发的显式时区列,以及作业列表搜索框(
5c05974a、cb38a68c、3153c971)。 - 认领载荷压缩与去重,并在守护进程支持技能缓存时跳过工作区技能正文(
8b82c25d、0f2dfce2、253b75fc)。
变更
- 智能体运行时提示词会说明当前所处的沙箱布局,使智能体理解冗长的 tmpfs 挂载清单与有意留空的同级目录,不再试图「修复」隔离环境(
#1338)。 - 智能体任务与运行时的生命周期事件在守护进程、WebSocket 与作业触发侧保持一致:
completed与failed仅在真正的终态转换时触发,幂等重放不再重复触发作业(#1321)。 - 智能体任务悬浮入口改为按内容自适应的弹出窗口,锚定在浮动按钮上,取代整屏侧边抽屉(
#1271)。 - 管理命令行工具输出真实的运行时与存储统计,此前丢弃响应的写入类子命令也会打印结果(
#1226)。 - 作业页显示明确的触发时区,并移除「即将运行」卡片中重复的并发提示(
cb38a68c)。 - 记忆检索作用域更严格:
asset_id与profile_id等价处理,别名键在写入时归一化,绑定到资产、用户、项目、作业或智能体的记忆不再泄漏到无关任务上下文(#1251)。 - 智能体提示词不再暗示每次任务都要写入记忆;例行任务默认只读(
62e2a9f0)。 - 追踪 Antigravity 后台命令,任务只在所有分离命令真正结束后才结算(
#1334)。 - 升级 Go 与前端依赖版本(
5deede55、3f127b64)。
安全
- 浏览器 WebSocket 订阅限制在调用方有权限的房间内,中继控制范围与浏览器通知范围分离(
6a054401)。 - 修改本地密码会吊销此前签发的会话:密码版本写入 JWT 并在每次认证时校验(
#1307)。 - 聊天来源的智能体任务详情对非会话参与者做脱敏处理(
#1304)。 - SSH 命令在解析凭据、建立连接之前按工作区策略评估,被拦截的命令记录执行者与智能体任务(
#1230)。 - 资产凭据列表仅返回已批准的外部凭据引用与 SSH 密钥名,不会回显任何密钥(
235e29e5)。 - 部署密码在启动时生成并保存在权限受限的密钥文件中,环境文件只保留编码值(
dbbc705d)。
修复
mopheus ticket assign --unassign报告成功但实际未清空受理人;ticket update与ticket batch-update新增统一的--clear-assignee,传入空的--assignee-id或--owner-id现在表示显式清空而非静默无效(#1294、#1301)。- 看板卡片描述预览把智能体生成的描述渲染成只剩标点的乱码;行内代码现在只做解包而不删除(
#1330)。 - 事件数千条的任务会让智能体记录对话框卡顿;事件列表改为虚拟滚动,时间线泳道做记忆化(
#1227)。 - Antigravity 任务在长时间后台命令仍在运行时就被判定完成,导致命令被杀且丢失完成唤醒(
#1334)。 - 守护进程在连续心跳失败后暂停任务认领与维护请求,并在连接恢复后自动恢复;认领重试采用有界超时并上报上次失败原因(
211d14d5、d57467c2、9a92d39b)。 - 评论编辑器的
#与@建议浮层因在 React 提交前捕获按键处理逻辑而失效(#1325)。 - 流式增量用量此前被记为
unknown;现已按模型跟踪并恢复(#1295)。 - Claude 与 Pi 的上下文溢出现在都能被正确识别(
38d0ff11、7c146a77)。 - 夜间构建曾间歇性失败,原因是
next typegen触发了对生成文档索引的非原子重写(#1259)。 - 交互式评论组件在工单已关闭时不再过早失效(
#1231)。 - Redis 现在拒绝远程交互式会话(
911715f4)。 - 工单更新后附件查询会失效刷新(
#1279)。 - 在创建工单对话框中清空受理人或负责人后,选择会被正确保留,不再在下次打开时恢复为上一次的值(
#1317、#1303)。 - 浏览器不再把已保存的密码自动填入掩码的环境变量行(
#1248)。 - 站内通知正文不再出现 UTF-8 乱码,超长标题会被安全截断(
#1340)。
破坏性变更
- 资产 ID 仅允许
^[a-zA-Z0-9][a-zA-Z0-9_.:-]*$。斜杠等非法字符会被接口与命令行拒绝,同时有迁移脚本归一化历史斜杠形式的 ID。请将清单中的斜杠形式资产 ID 改为冒号形式(host:node-1)(#1305)。 mopheus ticket assign --unassign与mopheus ticket batch-update --unassign现为统一--clear-assignee的隐藏别名。既有脚本仍可运行,但帮助信息中的主推参数名已变更(#1301)。mopheus ssh exec --script不再把脚本通过标准输入送入远端 shell。脚本会先上传到--remote-path(默认/tmp)再执行,结束后清理,且不允许以根目录作为目标(026a80af)。POSTGRES_PASSWORD与ADMIN_PASSWORD不再向环境文件写入默认值。它们在首次启动时生成,明文写入权限受限的secrets/文件,环境文件仅保留编码值(dbbc705d)。- 资产凭据将外部凭据引用从资产属性迁移到凭据记录本身。仍在资产属性中声明
credential_ref的清单会被自动迁移(f12a7db4)。
升级说明
- 升级后请检查各工作区的 SSH 策略。新工作区默认启用策略,且策略在每次 SSH 连接前评估;此前依赖不受限远端命令的工作区,应在智能体运行前补充显式规则组或放宽系统规则(
#1230)。 - 自托管部署升级后,请先执行一次
mopheus.sh start-server(或up),再从secrets/admin_password读取生成的管理员密码。环境文件中只有编码值(dbbc705d)。 - 重新应用清单前,请把其中的斜杠形式资产 ID 改为冒号形式(
#1305)。 - 部署密码加密改动会将
secrets/加入忽略列表。请确保该目录不会进入包含明文凭据的备份(dbbc705d)。
v2.2.12 — 2026-10-24
重点更新
- 密码登录支持双因素认证 — 密码登录可要求输入认证器应用生成的动态口令。管理员可选择策略:禁用、可选或强制;强制策略下,用户将在下一次密码登录时被提示完成绑定,不设宽限期。用户可在「设置 → 个人资料与账号 → 安全」中管理自己的认证器,替换或停用需要同时提供密码与当前口令。连续 10 次输错将锁定账号 15 分钟,且同一口令不可重放。管理员可在用户列表中重置遗失的认证器,该操作会留有审计记录,并在配置 SMTP 时邮件通知用户(
#1202)。 - 管理员可自主控制启用的登录方式 — 密码、邮件验证码、飞书与 LDAP 登录现可在新的「认证配置」中逐项开关,取代此前「通用设置」与「单点登录设置」的分离方式。系统拒绝停用最后一个可用登录方式,避免实例把自己锁在登录页之外。
- IT 资产支持加密 SSH 凭据 — 每个资产可保存多个具名 SSH 账号,按工作区、资产与登录名分别加密存储。账号支持密码认证与私钥认证(含带口令的私钥),并可选配一跳跳板机。新增命令:
mopheus asset credential add|update|list|import|inventory与mopheus ssh credential get <asset-id> --user <username>。查询类命令仅返回元数据,不会回显密码或私钥(#1215)。 - 交互式组件支持补充文字说明 — 单选、多选与确认三类决策组件均内置自由文本说明框,用户既能选择选项,也能补充说明诉求,说明内容与选择一并记入决策回执(
#1204)。 - 独立的管理员命令行工具 —
mopheus-admin是独立二进制,覆盖用户、许可证、工作区、功能开关、统计与模板管理,拒绝非管理员登录,并可通过mopheus-admin upgrade自更新(#1189)。 - 工单记忆蒸馏具备完整生命周期 — 蒸馏由一次性动作改为绑定工单的「认领 → 执行 → 发布」流程。工单可见蒸馏状态(排队中 / 执行中 / 已蒸馏 / 失败),执行中断时认领会自动回收,工作区仍受许可的记忆配额约束。
新增
- 双因素认证:用户自行绑定认证器、连续失败锁定、管理员重置并留有审计记录,命令行可交互式完成挑战应答(
#1202)。 - 密码、邮件验证码与飞书登录可分别启用或停用,并阻止停用最后一个可用登录方式。
- 加密的资产 SSH 凭据:支持密码与私钥认证、可选跳板机、数据库分页的主机清单,以及
mopheus asset credential/mopheus ssh credential命令族(#1215)。 - 独立的管理员命令行工具,覆盖用户、许可证、工作区、功能开关、统计与模板,以单独发布包分发(
#1189)。 - 技能模板申请流程:成员提交技能申请提升为模板,管理员审批或附注驳回,成员可在技能行查看申请状态与审批意见(
#1189)。 - 决策组件内置补充说明输入,提交前必须填写说明内容(
#1204)。 - 新增
assets:write与assets:delete权限范围,可按角色独立授予;只读访问行为不变(#1205)。 - 智能体详情页暴露角色管理权限,拥有该范围的成员可在「访问」页签为智能体授予工作区角色。
- 创建作业对话框新增「事件」触发页签,提供以智能体为主的引导说明与可复制的命令示例(
#1220)。 - 技能列表支持按名称、更新时间或近期使用量排序,排序状态保留在 URL 中(
#1223)。 - 记忆树按支柱独立分页,资产选择改为可搜索的浮动选择器(
#1184)。 - 新用户可批量选择并接受多个工作区邀请。
- 管理端用户列表以表格呈现,并显示每个用户已加入的工作区(
#1187)。 - 智能体页面提供「创建 Pangu」操作,按内置模板预填创建表单。
- 私聊回复触发浏览器通知,通知偏好下新增「私聊回复」开关。
变更
- 工单列表合并,原独立「我的工单」页面移除。「我的工单」改为工单视图工具栏中的切换开关,开启后以个人范围页签替代工作区范围页签;表头与行的列保持一致:优先级、ID、标题、标签、受理人、开始、截止、更新时间(
#1213)。 - 工作区侧边栏按工作事项、构建资源、管理三个分组重组,管理分组停靠底部,在展开、紧凑与移动端布局下均保持一致(
#1211)。 - 记忆 Markdown 文件改用顶层前置元数据字段,不再嵌套
context_tags对象;记忆详情页由原始 JSON 编辑器改为结构化表单,支持描述、标签、自定义属性与资产绑定(#1195)。 - 智能体运行时提示词明确禁止绕过权限、安全管控或环境限制,被拒绝的操作须作为限制如实上报。
mopheus ssh list改为数据库分页查询,支持--page/--per-page,并新增 AUTH 列标明主机凭据为已配置、旧式或未配置。- HTTP 处理器返回 500 时记录失败操作及工作区、智能体任务、智能体与用户上下文。
- 守护进程清理除工单外,也覆盖聊天、作业运行与快速创建任务的临时目录,遵循产物保留策略。
安全
- 私聊与智能体任务数据按会话范围隔离:任务详情、对话记录、用量与交互队列在返回前均要求会话访问权限。
- SSH 凭据按工作区、资产与登录名分别加密存储,查询命令不会返回凭据,仅在授权 SSH 执行时解密。
- 命令行认证令牌独立存放于
auth.json(权限0600),不再置于config.json,磁盘上的令牌格式也压缩为加密信封。 - 动态口令不可重放,连续 10 次失败将锁定账号 15 分钟。
- HTTP 处理器异常在服务端记录日志,不再被静默吞没。
- 智能体提示词明确禁止提权、伪造挂载、修改宿主状态及以可写路径绕过已拒绝的操作。
修复
- 回复智能体评论时,在产生原评论的团队内继续执行,而非按工单当前受理人所属团队路由。
- 已关闭工单与成员间回复不再自动唤醒智能体;显式
@仍可触发,触发预览会说明被抑制或被阻断的原因,不再静默无响应。 - 离线升级先加载随包容器镜像,再替换文件与更新配置;镜像包缺失时立即中止,不再以旧镜像继续升级。
- 离线镜像包按目标架构正确导出:使用识别平台的
docker save,并在发布前校验归档的标签与 CPU 架构(#1178)。 - 智能体任务不再因磁盘缓存被判定为内存超限,cgroup v2 内存守护已扣除可回收的页缓存与 slab(
#1182)。 - 飞书安装的机器人凭据被拒后不再无限退避重连,渠道置为阻断状态,凭据修正后自动恢复。
- 评论缩略图不再额外产生一条滚动条,悬停预览显示位置计数(
#1206)。 - 折叠的聊天面板已从无障碍树与键盘导航中移除,不再成为隐形可聚焦目标(
#1199)。 - 保存技能后显示正确的「已保存」提示,不再重复按钮文案(
#1200)。 - 工单列表不再隐式隐藏 30 天前的未结工单,筛选按钮不再误报激活状态,「智能体处理中」指示器现可真正筛选列表与看板视图,页头计数与当前范围页签保持一致(
#1213)。 - Webhook 触发类型的作业在作业列表中显示触发方式(
#1220)。 - 紧凑侧边栏中的置顶工单徽标不再被裁切(
#1214)。 - 聊天话题可直接在列表中归档、恢复、删除、重命名与退出。
- 紧凑侧边栏中「创建工作区」可正常打开,选择工作区后下拉菜单正确收起(
#1186)。 - 移动端登录页的标题与说明调整到表单上方。
破坏性变更
mopheus asset apply拒绝包含ssh://credential_ref属性的资产清单。请先将 SSH 账号迁移到顶层credentials列表或单独的--credentials-file再重新应用;已存量的旧式credential_ref资产仍可连接,且不会自动迁移。/[workspace]/my-tickets路由已移除且不再重定向。请改用/[workspace]/tickets与其中的「我的工单」开关,旧书签不再解析。mopheus ticket mark-distilled已移除,改为mopheus memory mark-distilled;调用旧命令的脚本与技能需相应更新。mopheus ticket distill --force不再预先删除既有记忆,改为仅在发布成功且确实产出新记忆后,替换该工单自身的旧记忆来源。mopheus ssh list的输出与分页方式变更:新增 AUTH 列,新增--page/--per-page(默认每页 100 条),并纳入尚未配置凭据的主机。- 蒸馏相关 REST 契约变更:
POST /tickets/:id/mark-distilled现要求智能体任务令牌;GET /memories/distill/status/:ticketId返回status字段并移除memoryCount;触发预览响应新增suppressedByStatus,blocked[].id由 UUID 改为字符串。
升级说明
- 数据库迁移 150–157 在升级时自动执行:蒸馏生命周期与状态字段、技能模板申请、动态口令绑定与账号锁定、资产凭据表以及新的资产权限范围。
- 凭据文件权限须为
0600。凭据清单以及任何包含credentials段的mopheus asset apply文件,若对同组或其他用户可读则被拒绝。 - 凭据操作要求 HTTPS。除主机名为 localhost 或回环地址外,
mopheus asset credential与mopheus ssh credential拒绝连接明文 HTTP 的接口,请先将 API 置于 HTTPS 之后。 - 若当前使用
credential_ref,先运行mopheus asset credential inventory盘点仍带旧式 SSH URI 元数据的资产(报告不含 URI 口令与原始引用),再用mopheus asset credential add或import重建账号。 - 跳板机资产与跳板用户名须成对设置且指向不同资产,跳板凭据本身不能再指向另一台跳板机。
mopheus-admin作为独立发布包与mopheus包并行分发,请下载后放入PATH,或使用mopheus-admin upgrade保持最新。- 命令行凭据迁移至
~/.mopheus/auth.json(或~/.mopheus/profiles/<name>/auth.json),不再存放于config.json。迁移自动完成,但读取config.json中令牌的备份与配置同步脚本需相应调整。 - 记忆 Markdown 改用展开的顶层前置元数据。导入仍兼容旧格式,导出的
MEMORY.md索引表新增「描述」与「标签」列,解析固定列数的脚本需调整。 - 离线升级包必须包含镜像归档与
env.example。镜像归档缺失时会在改动任何文件与配置之前中止。离线升级加载的镜像集合取自发布版本的env.example,而非实例自身的.env,使用 nginx 或 new-api 附加组件的站点请确认离线包中包含预期的镜像集合。 - 新增配置键的默认值保持现有行为:
totp_policy(disabled)、password_login_enabled(true)、email_code_login_enabled(true)、lark_oauth_enabled(true)。 - 蒸馏去重阈值现按记忆类型区分:偏好 0.25、成功剧本 0.28、其余 0.30。
- 安装环境示例中的
MOPHEUS_IMAGE_TAG现指向v2.2.12。
v2.2.11 — 2026-10-17
重点更新
- LDAP / Active Directory 登录 — 在管理控制台配置目录地址、TLS 模式、证书校验、Base DN、搜索过滤器、登录属性、可选的只读绑定账号、超时以及姓名/邮箱属性映射,并可直接测试连接。仅在启用目录登录时,登录页才展示 LDAP / AD 入口;目录用户在首次成功登录时自动开通,并按映射邮箱匹配已有账号(
#1168)。 - 工作区配置备份与恢复 — 工作区所有者可将智能体、技能、渠道、作业、团队、工单与设置导出为 ZIP 备份包,并在导入前预览将创建、更新或跳过的内容。网页流程与
mop workspace export/mop workspace import共用同一套序列化格式。 - 自定义应用 HTTP 流式桥接 — 新增渠道类型,外部运行器可通过 HTTP 将平台消息投递给 Mopheus 智能体,并通过持续 NDJSON 流接收出站投递。每个安装实例拥有独立凭据,支持轮换与吊销,创建流程中可直接下载 Python、Go 与 Node.js 示例运行器(
#1161)。 - 确定性的记忆来源追溯 — 每条记忆以来源记录形式保存其出处,覆盖工单、作业、聊天会话、手动录入与智能体任务,来源取自经服务端校验的认证上下文而非自由标签,跨工单知识可端到端追溯(
#1173)。 - 可读的决策回执 — 交互式组件回执改为「问题 / 选择」两列表格展示,多选答案以分隔符合并展示,确认型组件的补充意见内联显示。
新增
- LDAP / Active Directory 认证,含控制台内连接测试、按映射邮箱自动开通用户,以及管理员为其设置本地密码的兜底能力(
#1168)。 - 仅所有者可用的工作区配置导出与带预览的导入。
- 自定义应用渠道桥接:凭据轮换与吊销、入站媒体处理、流式租约、出站投递结果与重试(
#1161)。 - 多态记忆来源,支持历史数据回填与来源任务追踪(
#1173)。 - 评论触发的按接收方启动策略,可选择加入已在运行中的智能体执行。
- 渠道集成上下文写入工单引用与智能体任务,并在活动记录中展示渠道类型。
- 二进制被替换后守护进程自动重启:按小时轮询检测,默认启用,可通过
MOPHEUS_DAEMON_AUTO_RESTART关闭(#1157)。 - 连接已授权资产时应用本地 OpenSSH 配置;资产凭据仍具有最高优先级。
- 数据库资产统一 SwissQL
credential_refURI 规范,并提供确定性的端点解析流程。 - 文档站点采用 Maple Mono NF CN 代码字体,新增 2:1 字符网格 ASCII 图校验(
make check-ascii-diagrams),并精简侧边栏导航(#1137)。 - 重写跨工单记忆文档(英文、简体中文、日文)(
#1132),并强化记忆类型语义与蒸馏分类边界约束(#1131)。
变更
- 工单元数据键权限与工单实体权限拆分,仅持有
tickets:write的智能体可维护元数据而不会获得工单删除权限(#1148)。 - 记忆视图统一分页,分组视图与列表视图具备一致的分页与状态控件,「全部」筛选包含已停用记忆。
- 「Grill」操作统一改为菜单形式,提供已配置的追问智能体或当前受理智能体(
#1150)。 - 作业运行历史按时间顺序编号执行尝试,多尝试运行的耗时从当前活动尝试开始计算(
#1152)。 - 渠道生命周期通知中的附件链接统一规范化,短链接自动展开。
- 每日构建时间调整为 02:30 CST,并为守护进程重启步骤增加保护。
安全
- LDAP 认证对过滤器输入做转义、所有查询均有超时限制,认证失败返回统一错误且不泄露目录细节;目录密码与绑定密码不会被日志记录或由 API 返回,目录用户无法自行重置密码。
- 工单元数据写入与删除权限独立于工单实体权限(
#1148)。 - HTTP 处理器失败在服务端记录日志,不再被静默吞掉。
修复
- Claude 上下文耗尽被正确识别并按失败上报,不再被误判为成功回合。
- 待定附件上传完成对账,编辑器中丢弃的图片不再以重复附件形式绑定到评论;超过两天的陈旧待定上传由每日作业回收。
- 仓库缓存条目在复用前校验 worktree 指针,并可重建损坏的检出。
- 工作区邀请无法被重复接受。
- 工单字段在 CLI 局部更新时保留,
ticket update不再清空未提供的字段。 - 安装过程检查 Docker 与 Compose,依赖失败时立即停止并保护生成的凭据。
- 安装与离线更新保留宿主机工具的文件属主,仓库创建错误在界面中可见。
- 许可证状态恢复等待所需迁移,已绑定的旧许可证可重新导入。
升级说明
- 目录登录为可选功能,需在管理配置中启用后登录页才会出现 LDAP / AD 入口;本地账号、验证码与飞书登录行为不变。
- 升级后数据库迁移会自动补充工单
context_refs列与记忆来源结构,建议升级完成后重新导出一份配置备份。 - 如需守护进程在二进制被替换后不自动重启,请在升级前设置
MOPHEUS_DAEMON_AUTO_RESTART=false。
v2.2.10 — 2026-10-10
重点更新
- 记忆系统重建为 Open Knowledge Format 拓扑与原生 BM25 检索 — 向量嵌入与知识图谱已下线。记忆改为四支柱目录结构(
runbooks/、facts/、conventions/、docs/),检索由 PostgreSQL BM25 全文检索承载,内置英文、中文与 IT 领域词典;智能体任务会获得动态合成的MEMORY.md导航索引,并可在沙箱内直接读取记忆文件。记忆召回不再依赖外部嵌入服务(#1123)。 - 记忆召回在真实查询下可用 — 严格 AND 检索在任一词项缺失时回退到带相似度下限的排序 OR;无上下文标签的任务不再注入为空,而是获得工作区基线记忆;资产级与用户级记忆不再泄漏到全局查询;参考文档默认进入可检索范围(
#1128)。 - 集群级系统定时任务可观测性 — 管理控制台新增系统定时任务页面,展示每个 API 实例的调度列表、下次运行、运行状态、最近结果、失败摘要、按分钟历史与跳过次数,并可在当前进程手动触发(
#1089)。 - 作业运行执行尝试可追溯 — 每次作业运行动态解析其执行尝试,通过专用 API 与「执行尝试」历史卡片(含日志、多尝试徽章与重放来源)对外暴露(
#1108)。 - 智能体供应商失败分类 — 配额、限流、传输、认证与令牌失败在对话与界面中呈现为稳定原因码,同时保留原始错误以便排查(
#1109)。
新增
- Open Knowledge Format 记忆目录结构,向智能体任务注入动态合成的
MEMORY.md索引,并在沙箱中提供只读记忆挂载(#1123)。 - 参考文档摄取:支持直接上传 Markdown 与纯文本文档(
#1123)。 - 记忆清单接口,支持 ETag 协商与
304缓存(#1123)。 - 记忆 CLI 命令:
mop memory export、import、retrieve(别名search)、get --save、validate(#1123)。 - 仅管理员可见的系统定时任务页面,含各实例运行健康度与手动触发(
#1089)。 - 作业运行任务接口,以及作业运行详情中的「执行尝试」历史卡片(
#1108)。 - 触发器编辑弹窗支持标签编辑,并对标准 cron 与 Quartz 两种方言提供本地化说明(
#1102)。 - 记忆蒸馏技能新增取代规则、四层对账矩阵、认知升级规则与完成前质量门禁(
#1125)。 - 补充自托管场景下 Nginx WebSocket 反向代理配置文档。
- 离线安装包在指定显式版本时自动刷新内置工具清单。
变更
- 记忆检索改由原生 PostgreSQL BM25 承载,并编译 IT 领域与中文词典;移除嵌入生成与图遍历(
#1123)。 - 智能体失败在保留原始错误的同时附带分类原因(
#1109)。 - 作业运行尝试改为查询时动态解析,不再依赖存储的任务指针(
#1108)。 - 记忆导航默认使用树视图;参考文档上传弹窗限制在视口内并支持内容滚动。
- 应用字体改为自托管;工作区与管理端页面外壳、滚动、移动端头部与标签控件统一。
- 工单范围筛选在列表与看板查询中保持一致。
- 前端移除硬编码文案兜底,统一走多语言查表(
#1111)。 - 发布工作流发布后不再触发产物同步 webhook,仅在失败时通知企业微信。
安全
- Linux 沙箱遮蔽当前工作区目录,同工作区的其他任务目录不再在任务沙箱内可见。
- 智能体任务消息在持久化前剥离 NUL 字节,避免异常输入导致数据库写入失败。
修复
- 记忆检索在词项缺失时回退到排序 OR 而非返回空结果(
#1128)。 - 上下文标签为空的 Chat 与 Job 任务获得工作区基线记忆与发起人偏好(
#1128)。 - 全局记忆查询不再返回资产级或用户级私有记忆(
#1128)。 mop memory retrieve改用标准单数--type/-t;mop memory list支持--types并透传查询参数;CLI 表格不再截断正分数值(#1128)。- 预创建的记忆目录与规范化 OKF 拓扑一致(
#1126)。 - 任务恢复不再拖死运行时:重放异步执行,连续三次失败的上报被隔离而非阻塞后续任务领取。
- Antigravity 任务重试不再让历史会话错误覆盖成功的执行结果。
- 仓库缓存拒绝歧义的
HEAD分支引用。 - 评论草稿附件不再泄漏到工单描述,评论增删改会失效附件缓存(
#1114)。 - 评论提交增加防重入保护。
- 全屏源码预览滚动修正,行号对齐;Perl 附件支持语法高亮预览(
#1120)。 - 不支持的文档语言、sitemap 与 robots 路由返回
404。 - 修复英文、中文、日文文档内容中的失效链接。
- 删除配置文件时先确认,且仅删除所选文件。
- 修正工作区间距、工单详情重挂载与路由切换、收件箱错误边界、环境变量保存状态。
破坏性变更
- 记忆知识图谱已移除:图谱 API、模型、端点与前端图谱页面下线,导航改为目录与检索。迁移
144删除vector、age、pg_rrf、pg_tokenizer扩展与嵌入列。 - 记忆蒸馏管理迁移至工单:使用
mop ticket list --undistilled与mop ticket mark-distilled;mop memory list默认过滤被取代的记录(#1123)。 mop memory retrieve --types改为标准单数--type/-t(#1128)。- 迁移
143删除作业运行表中的任务指针列,请通过作业运行任务接口或「执行尝试」卡片查看执行尝试(#1108)。
升级说明
- 升级过程中自动执行迁移
142、143、144。 - 自定义 PostgreSQL 镜像必须重建:内置数据库镜像仅预加载
pg_bigm,vchord_bm25并挂载编译后的 IT 领域词典。自建部署需同步调整shared_preload_libraries、删除已移除扩展并按更新后的镜像定义重建,否则记忆全文检索将失败。 - 迁移
144会重新启用2026-10-09之前被取代的环境事实与偏好,此前被隐藏的记录会重新出现在记忆列表中。 - 原有记忆嵌入数据将被丢弃,召回效果依赖迁移重建的 BM25 索引。
v2.2.9 — 2026-10-03
重点更新
- 资产定义修订历史的权限收紧与敏感字段遮蔽 — 修订历史现在强制资源权限校验并在定义修订中遮蔽
envVars,避免敏感配置通过审计视图泄漏(#1085)。 - 提示词安全边界的目录与文件系统约束 — 提示词安全现在在工作目录和文件系统两个维度上对提示词执行做出约束,堵住提示词越界访问运行时沙箱的已知路径(
#1049、#1047)。 - 智能体运行历史与富预览 — 智能体界面新增应用内运行历史与富预览、运行时间线导航,并刷新了附件预览序列,运维无需离开当前界面即可调查失败原因(
#1052)。 - 统一的 Chat 会话与工作区/账号设置 — Chat 会话收敛为单一模型,并强制成员会话访问校验;工作区与账号设置共享统一的 RESTful 路由面,提供一致的导航体验(
#1059、#1052)。 - MCP transcript 徽章与事件颜色矩阵标准化 — MCP transcript 行现在携带一致的徽章与事件颜色矩阵,多协议会话更易于扫读(
#1052)。 - 自建 WeCom 应用回调 — 自托管 WeCom 应用的运维可配置原生应用回调,让智能体回复无需再走公共连接器(
c7eff5c9)。 - 管理控制台新增 SMTP 快速设置预设 — 管理控制台提供覆盖主流事务型邮件服务商的快速设置预设,运维几次点击即可完成接入(
493bb81d)。 - Qwen ACP 用量支持与 ACP 事件节流 — 智能体现在可上报 Qwen ACP 用量,ACP 事件管线也通过节流降低开销,在保留 transcript 完整性的同时降低成本(
72c555dd、a0093416)。 - 安装包内置 Pi 与 opencode CLI — 安装包现预置 Pi 独立发行版与 opencode CLI,工作区开箱即拥有自包含的默认智能体运行时面(
9511bb7e、37d75ddc)。 - 降级自主子工单创建 — 运行时提示词与内置技能不再鼓励自主创建子工单,团队需要显式启用,以保留人工审核环节(
#1047)。 - Token 用量恢复与待上报用量 — 智能体任务在异常终止时从会话产物中恢复 token 用量、报告待上报的 Pi 用量,并使用三语 i18n 标准化取消/重试错误码(
#1071)。 - 前端在存储、语言区域与 transcript 上的韧性 — 前端存储隔离持续加固、浏览器语言区域回退接受更多候选,长会话下智能体 transcript 分栏布局依旧可用(
#1053)。 - CLI 持久标志查找与隔离 — CLI 通过统一查找解析持久标志,并隔离测试环境,修正脚本化场景下的标志解析边界问题(
#1044)。 - 仅 GitHub 的 Nightly 工作流与发布同步 Webhook — Nightly 构建改为仅 GitHub 的工作流,发布到 GHCR 后触发到华为云的发布同步 Webhook,并裁剪了冗余的二进制别名(
04c3fab4、92910ad0)。
新增
- 带资源权限与
envVars遮蔽的资产定义修订历史(#1085)。 - 带富预览与运行时间线导航的智能体运行历史(
#1052)。 - 全工作区统一的 Chat 会话(
#1059)。 - 标准化的 MCP transcript 徽章与事件颜色矩阵(
#1052)。 - 智能体运行时的 Qwen ACP 用量支持(
72c555dd)。 - 自建 WeCom 应用回调(
c7eff5c9)。 - 管理控制台的 SMTP 快速设置预设(
493bb81d)。 - 安装包内置的 Pi 独立发行版与 opencode CLI(
9511bb7e、37d75ddc)。 - 待上报 Pi 用量与异常终止时的 token 用量恢复(
#1071)。 - 三语 i18n 化的取消/重试错误码(
#1071)。 - 智能体 transcript 对话框中针对失败与取消任务的重试按钮(
#1065)。 - Antigravity transcript 富化与沙箱思考流解析(
#1045)。 - 仅 GitHub 的 Nightly 工作流与发布同步 Webhook(
04c3fab4、92910ad0)。 - 与最新 CLI 对齐的
mop技能快照。
变更
- Chat 会话在工作区范围内统一,并强制成员会话访问校验(
#1059)。 - 节流 ACP 事件插入以降低开销(
a0093416)。 - 提示词安全边界对工作目录与文件系统强制约束(
#1049)。 - 前端 i18n 插值使用双花括号,并区分智能体环境保存流程(
#1077)。 - 工作区与账号设置共享统一的 RESTful 路由面(
#1059)。 - 任务回滚时恢复触发器事件过滤器与启用状态。
- 服务端保留通道清理与 cron 日志。
- 移除遗留的 v1 提示词与黄金测试套件;运行时提示词统一走 slim v2 路径(
#1049)。 - Nightly 工作流发布到 GHCR 后触发到华为云的发布同步 Webhook,并裁剪冗余二进制别名(
04c3fab4、92910ad0)。
修复
- 资产定义修订历史强制资源权限并遮蔽
envVars(#1085)。 - 仅当存在活跃任务时智能体任务徽章才显示。
- 隔离子工单查询缓存,避免持续加载转圈(
#1053)。 - 浏览器语言区域回退接受更多候选并尊重只读候选。
- 前端对配置文件路径与名称做行内校验,避免 toast 阻塞。
- 任务运行表使用定宽网格列保持布局稳定。
- 回放任务执行前校验任务归属。
- 任务结束时冻结已完成的任务时长。
- 完成后报告待上报的 Pi 用量(
5bb3cfd4)。 - 异常终止的智能体任务从会话产物中恢复 token 用量(
b9ff8bed)。 - 在恢复的 Claude Code 会话中,
RecoverSessionUsage不再重复计算历史 token。 - 终止前等待 stderr 诊断输出,协议未完整时保留 stderr。
- 长会话下启用智能体 transcript 分栏布局。
- 重试对话框的取消操作不再关闭智能体 transcript 对话框。
- 恢复服务端 cron 与通道日志保留。
- 更新时刷新附件预览序列。
- 工单标题下方渲染任务结果摘要。
- 内联配置文件告警定位限定在行内错误信息上。
- 使用沙箱前探测
bwrap能力。 - 跨智能体交接时保留人工任务来源。
- 保留集成返回导航状态。
安全
- 资产定义修订历史强制资源权限并遮蔽
envVars,避免敏感配置通过审计视图泄漏(#1085)。 - 提示词安全边界对工作目录与文件系统强制约束,堵住提示词越界访问运行时沙箱的已知路径(
#1049、#1047)。 - 不再盲目等待 provider stderr,避免智能体运行时在异常提供方流上阻塞。
升级提示
- 资产定义修订历史现在强制资源权限并遮蔽审计视图中的
envVars。此前依赖修订中原始envVars的运维请复核定义审计策略并同步更新读取修订负载的工具(#1085)。 - 提示词安全对工作目录与文件系统边界强制约束。此前依赖跨工作区边界访问文件系统的自定义提示词与技能将在运行时被拒绝;请审阅提示词与技能定义中需要收紧的路径访问(
#1049、#1047)。 - Nightly 构建改为仅 GitHub 的工作流,发布到 GHCR 后触发到华为云的发布同步 Webhook,并裁剪了制品矩阵中的冗余二进制别名。此前从其他镜像拉取 Nightly 制品的运维请将拉取源切换到新的 GHCR 路径(
04c3fab4、92910ad0)。
v2.2.8 — 2026-09-26
重点更新
- 资产拓扑可视化与原生 Archify 集成 — 引入交互式拓扑浏览器、图投影器以及原生 Archify 编写流程。运维可以直接以图形式浏览资产关系、推导服务到基础设施的依赖路径,并通过 Archify 双向同步拓扑清单(
#986)。 - 资产定义版本历史与回滚 — 每个资产定义在工作区范围内都拥有完整的审计历史、版本差异比对、按精确版本号查询以及一键回滚能力,规避误编辑风险并支持跨环境的安全晋升(
#1022、#1035、#1036)。 - 基于 cgroup v2 的资源守护熔断器 — 主动 CPU 跑飞、磁盘 I/O 与 PSI 熔断器配合任务级 cgroup 隔离,在不具备 systemd 的环境回退到
procfs,并在 systemd 单元模板中自动写入Delegate=yes。失控任务自此具备明确的爆炸半径上限(#1032、提交032db8/33401a/f5e93f)。 - 原生资产 SSH 凭据解析 —
mop ssh直接从工作区资产本体解析授权资产、账号与凭据,并接入资产驱动以提供统一的 SSH 调度(#995)。 mop ssh本机短路 — 通过machine_id自动识别本机目标,跳过网络往返直接执行,免去配置自连接的开销(#1000)。- 资产界面优化 — 拓扑图支持滚轮缩放、节点详情列式弹窗、跨会话广播更新、非逻辑资产的引导式空状态以及聚合未分配视图(
#1042、#1020、#1025、提交8878261、#1001)。 - 智能体任务原地检索与 transcript 查看 — 支持按 ID 检索智能体任务,可点击会话中的来源标签直接进入 transcript 查看,无需再离开工作区界面(
#1033、#1030)。 - 三明治式提示词安全边界与反探测防护 — 新的提示词结构以显式作用域分隔不可信内容,并可识别常见提示词探测模式,阻止凭据或指令被窃取(
#1014)。 - 作业调度触发器界面重构 — 文案改用自然语句、原生时间选择器、缩写的星期标签胶囊,并明确 Quartz 星期语义,让排程编辑的体验贴近口语表达(
#991)。 - 特性开关动态加载 — 特性开关在工作区设置页面运行时解析,废弃的
effective端点被移除,省去一次往返并为按用户粒度的覆盖奠定基础(#977)。 - 审计覆盖矩阵脚本 — 自动维护子系统到测试用例的机器可读覆盖矩阵,主动暴露功能、路由与端到端覆盖盲区(
#980)。 - 遥测流式持久化 — In-flight 阶段的 token 采样实时回流守护进程,并在任务终止时持久化,使早期终止的运行也能得到准确的用量统计(
#1037)。 - CLI 分页元数据 — 所有分页 CLI 命令开始报告总数、页大小与上下页游标,便于脚本化处理大规模结果集(提交
2b7cd7)。
新增
- 资产拓扑可视化、图投影器与原生 Archify 集成(
#986)。 - 资产定义审计历史、差异视图、按精确版本号查询以及一键回滚(
#1022、#1035、#1036)。 - 基于 cgroup v2 的资源守护 CPU 跑飞、磁盘 I/O、PSI 熔断器(提交
f5e93f)。 - 原生资产 SSH 凭据解析与
mop ssh驱动集成(#995)。 mop ssh本机短路与machine_id校验(#1000)。- 资产拓扑图的滚轮缩放、节点详情列式弹窗、广播更新、引导式空状态与未分配聚合视图(
#1042、#1020、#1025、#1001)。 - 按 ID 检索智能体任务并原地查看 transcript(
#1033、#1030)。 - 三明治式提示词安全边界与反探测防护(
#1014)。 - 作业调度触发器界面重构:自然语句、原生时间选择器、星期标签胶囊(
#991)。 - 特性开关动态加载并移除已废弃的
effective端点(#977)。 - 自动端到端覆盖盲区发现的审计覆盖矩阵脚本(
#980)。 - 工单通知直开按钮及作业通知中链接工单的高亮显示(
#1017、#987)。 - 失败任务的重试动作以及对外暴露的任务动作能力。
- CLI 全量分页元数据(提交
2b7cd7)。 - 基于 cgroup v2 的原生 I/O 遥测,含
procfs回退与Delegate=yes单元模板(#1032、提交032db8/33401a)。 - Database 概念 Schema 与 SwissQL profile 文档(
#1008)。 - 技能文件保存保留支撑文件与配置(
#1021)。 - 根
meta.json中的工具注册及自动导航校验(#1011)。 - 针对资产子系统、智能体任务路径、SSH / 守护进程 / 升级 CLI、资源守护配置分支以及破坏性工单分支的行为驱动 Go 测试(
#985-#1023)。 asset、shortcuts、widget三个特性开关的端到端旅程(#988、#989、#990)。- 三层 IT 资产本体文档、SSH 资产联动指南以及与 CLI v2.2.8 对齐的
mop技能快照。
变更
- 作业调度界面采用自然语句文案、原生时间选择器与星期标签胶囊(
#991)。 - 特性开关在工作区设置中动态加载;废弃的
effective端点已移除(#977)。 - 智能体任务历史支持按 ID 检索并原地查看 transcript(
#1033、#1030)。 - 技能文件需要显式保存,且更新时保留支撑文件与配置(
#1021)。 - Archify 引导式流程在多语言中统一采用 "流程" 这一措辞。
- CI 工作流加入上传超时、重试与 WeCom 失败告警(
#998)。 - 工单面包屑规范化为标准入口,标题栏使用分页总数(
#1040)。 apps/web升级到当前 Next 与 Fumadocs 基线。- 资产拓扑展示新增滚轮缩放与节点列式弹窗对接(
#1001)。 - IT 资产本体按三层结构(概念、谓词、工具)记录,新增工具套件文档。
- 通道集成统一遵循启用标志并合并出站代理处理。
修复
- 当资产集包含非逻辑资产时,拓扑展示引导式空状态(
#1042)。 - 智能体任务遥测按 in-flight 持续流出并在终止时落库,包括提前终止的场景(
#1037)。 - 未分配作用域递归排除下游基础设施,只显示真正未分配的资产(
#1025)。 - 资产空状态卡片在无数据时不再展示占位应用,未分配资产被聚合展示(
#1020)。 - 通道代理处理、出站持久化与启用一致性得到统一。
- 修订审计钩子覆盖缺失定义场景,列表接口支持按精确版本号过滤(
#1035、#1036)。 - systemd 管理的部署上守护进程单元携带
Delegate=yes,确保 cgroup v2 委托生效(#1032、提交032db8)。 - 智能体任务运行在专用 cgroup 中,单元测试中 cgroup 启动器的 FD 关闭得到确定性保护(
#1010、提交33401a)。 - 上报的工具名称上限收紧,防止异常工具淹没守护进程日志(提交
ed977e7)。 - 作业调度星期标签胶囊采用缩写、预览文案更直观(提交
0eb53aa/c94344)。 - 文档工具注册到根
meta.json并在 CI 中校验导航(#1011)。 - 工作区 FAB 子项在所有视图中保持稳定标识。
- 守护进程 license 处理器复用挂起请求 ID 而非每次新建。
- 通道直发消息持久化,通道启用优先于存根。
- 安全页统一列出系统级保留面包屑。
安全
- 三明治式提示词强制作用域限制并识别常见探测模式,阻断凭据或指令泄露(
#1014)。 - 来自 v2.2.7 的前端存储隔离加固持续生效。
升级提示
- 仍依赖已废弃的
/effective特性开关端点的用户必须迁移至直接读取工作区设置页面;该端点已在 v2.2.8 移除。 - 资产定义现已具备可视化审计历史,审核人员可对比并回滚至任意先前版本。
- 资源守护改用 cgroup v2 并在 systemd 单元中自动注入
Delegate=yes。使用 systemd < v244 的自托管部署请升级 systemd 或以用户态模式运行资源守护。 runtime_guard与asset特性开关改为动态加载,请在生产环境依赖守护报警或资产拓扑前,先确认其出现在工作区设置中。
v2.2.7 — 2026-09-19
重点更新
- IT 资产本体与拓扑图 — 内置 17 个权威概念与 7 个规范谓词,配合严格的 JSONSchema 属性校验、基于权重的 Dijkstra / BFS 最短路径求解器、多跳邻域遍历以及
mop asset apply/inspect/resolve/topology/path/concept list|getCLI 命令面;同步提供mopheus-assets内置技能以及三语文档(#515)。 - JumpServer SSH 提供商 — 首个 SSH 提供商,覆盖
mop ssh list|exec|upload。连接前会解析授权资产与账号,支持连接用户、脚本、环境变量、密钥与 Connection Token 鉴权,JumpServer 节点树缓存以及 KoKo SFTP 上传(#964)。 - 运行时配置模板分组 — 运行时配置文件被建模为由 CLI 组拥有多个文件的结构。
mes-cli组同时暴露~/.mes/config.yaml与敏感文件~/.mes/token.env并加密存储。新增mop user config-file render|get|delete命令以及 Web UI 分组渲染(#950)。 - 通道安装消息与技能 — 新增
mop channel安装、绑定、聊天与发送 CLI 流程,安装感知的智能体授权、发送持久化、mopheus-channel-messaging内置技能以及 E2E 覆盖。 - 通道留存清理 — 新增由
channel_retentionCron 驱动的清理端点,配合仓储与服务层管道以清除过期发送记录与孤儿安装状态(#934衍生)。 - 守护进程跨会话断点续传 — 新增
original_agent_task_id血统追踪、一级孤立尝试续传、二级多跳祖先会话继承、Antigravity 会话持久化到工作区提供商状态以及结构化重试提示词(#936)。 - Swagger API 文档 — 补齐 HTTP 端点文档并生成 Swagger 资源,可选 Swagger UI、Bearer 鉴权元数据以及跨运行时配置的集中环境解析。
- 工作区设置中的资产与运行时守护特性开关 — 补齐
asset(IT 资产本体)和runtime_guard(运行时任务守护)特性开关,将widget改名 "Ticket Widgets",并按字典序排列以与 Admin Site 对齐(#970)。 - 前端存储加固 — 在
localStorage/sessionStorage被拒绝、只读或耗尽的浏览器与嵌入式场景中稳定运行(#961)。 - WeCom 发布通知 — 发布工作流在配置了 WeCom webhook 密钥时,会在成功后发送通知消息。
- 资产拓扑探查智能体技能 —
mopheus-assets让智能体在故障排查与爆炸半径分析中查询、解析与遍历企业资产拓扑。
新增
- IT 资产本体、拓扑图与概念校验(
#515)。 mop asset命令族:apply、inspect、resolve、topology、path与concept list|get。- IT 资产三语(英/简中/日)文档与 Excel 资产台账模板。
- JumpServer SSH 提供商及
mop ssh list|exec|upload与工程文档(#964)。 - 运行时配置模板分组,含嵌套
Files与mes-cli/token.env敏感模板(#950)。 - 通道安装消息、绑定 CLI 流程、发送持久化与
mopheus-channel-messaging内置技能。 - 通道留存清理 Cron、仓储支持以及工作区分域留存配置。
- 守护进程跨会话断点续传,含重试血统与 Antigravity 会话持久化(
#936)。 - Swagger 文档与环境配置,可选 Swagger UI 集成。
- 工作区设置中的
asset与runtime_guard特性开关以及useFeatureFlagsHook(#970)。 - 与
widget、memory并列的runtimeGuard与asset特性开关。 - 钉钉集成截图与全新搭建指南。
- 兼容 BSD sed 的在线 CLI 安装脚本。
- 飞书音频消息下载修复,钉钉与企业微信媒体下载生命周期日志。
- Admin Site 与工作区设置按规范顺序展示特性开关。
- Web UI 配置子菜单与
SkillFileTree目录节点文件创建控件。
改进
- 通道发送加固:跨集成的重试语义、键/原因注册表与作用域执行(
#911续作)。 - 通道安装存储在绑定令牌轮换与重绑期间保留用户配置快照。
mop profile与配置文件按"全局基线 + 工作区覆盖"解析,模板改为服务端管理。mop channelCLI 新增 install、bind、chat、send 子命令,支持安装感知的智能体任务授权。- 在
localStorage/sessionStorage不可用、只读或耗尽时回退至内存态(#961)。 - 运行时下拉隐藏已禁用或不可用运行时(
#926)。 - Web 管理设置与工作区设置按
asset、git、memory、runtime_guard、shortcuts、widget规范顺序展示特性。 - 技能搜索采用 CJK 友好的多关键词构造器;工单列表上下文菜单与详情操作改用精简布局。
- 提供商会话来源与任务历史元数据通过规范会话记录传播,并改进助手消息去重。
修复
secretredact屏蔽 Bearer、Basic 与 Token 凭据,同时保留鉴权方案前缀。- 通道安装重绑期间保留用户配置(
fix(integrations)系列)。 - 通道媒体门禁不再阻塞可重试投递,并尊重智能体作用域。
- 前端存储在隐私模式或沙箱嵌入场景下不再崩溃(
#961)。 - Tiptap 在嵌套列表项内保留围栏代码块(
#941)。 - 当无智能体触发且无具名阻塞目标时,工单评论触发器预览静默;智能体芯片展示来源、点击跳过/恢复提示(
#934)。 - 仅当受让人为团队时才发出"团队负责人不可用"原因。
- 守护进程任务令牌检查不再在 E2E 主机环境下反转(
#928)。 - 守护进程沙箱凭据、profile 恢复记录与 Antigravity 运行时沙箱边界处理保持一致。
- 删除父工单时在删除事务内将子工单的
parent_ticket_id置空(#942)。 - 智能体任务重试保留触发评论字段与血统。
- 删除工作区时级联清理 RBAC 数据以及
user_role/team_member记录。 - Cron 调度关闭硬化,避免重复
close;私有绑定与调度循环统一。 - 配置文件保存失败时前端展示本地化降级提示。
mopheus channelCLI 安装消息与 Web UI 安装向导对齐。- Antigravity 流式文本差分在步骤边界聚合以降低开销(
#896续作)。 mop user config-file templates正确展示分组模板与单个文件路径。
安全
- 环境变量风格赋值中的 Bearer、Basic、Token 凭据在保留鉴权方案的同时被屏蔽。
- 集成审计表不再泄露敏感标签。
v2.2.6 — 2026-09-12
重点更新
- Google Antigravity CLI 提供商 — 原生支持
agyCLI 运行时,自动探测并启用stream-json流水线、实时转录流式传输、通过--conversation <id>恢复会话以及下一轮引导能力,配合流式边界聚合与运行时沙箱隔离加固(#874、#894、#896)。 - 工单交互式决策小组件 — 工单评论与时间线中支持 single-select、multi-select 与 confirm-action 组件,配备乐观并发锁、审计日志、工作区级特性开关、
mopheus-ticket-widgets内置技能以及精简提示词微规范(#860、#907)。 - 工作区分域用户配置文件 — 环境变量与配置文件按工作区隔离存储,加密保存,提供服务端模板、二进制预览以及
mopheus user env/mopheus user config-fileCLI 命令(#901、#885)。 - 守护进程默认启用文件系统沙箱 — 守护进程默认激活文件系统沙箱,需通过
MOPHEUS_DAEMON_SANDBOX=false|0|off显式关闭,新策略在重启与回归测试中得到保留(#906、#843)。 - 作业 Quartz 计划触发器 — 新增
cron_dialect=quartz触发器,支持?月份/星期语义、可选startAt/expiresAt边界、可视化计划编辑器与未来运行预览,并补齐方言感知的 CLI 帮助(#884)。 - 凭据与认证信息脱敏 — 智能体输出会脱敏内嵌凭据,认证环境变量在写入日志前被屏蔽,集成审计表不再泄露敏感标签(系列安全加固)。
- 通道异步外发与作用域执行 — 通道通过统一生命周期流异步发送消息,移除不可重试的媒体门禁,并强制执行智能体作用域(
#911及通道重构)。 - Worktree 注册中心 —
mopheus repo worktree list|prune协调 bare-repo sidecar 元数据,支持按工作区与工单选择子集,并对脏/未推送 worktree 安全复用或驱逐(#905)。 - 评论触发器预览与标签化体验 — 工单展示实时评论触发器预览,在标题下方渲染创建者与创建时间,并以共享规范常量统一 "我的工单" 筛选(
#909、#923、#921)。 - 自动化任务的结构化收件箱卡片 — 自动化作业运行与智能体任务失败通知升级为结构化卡片,附带快捷操作与转录直链(
#868、#840)。
新增
- Antigravity CLI 提供商,含
stream-json流水线、转录流、会话恢复,以及提供商选择页的agy品牌图标(#874)。 - 交互式决策小组件,含乐观状态、审计日志、React 组件、多语言本地化以及
mopheus-ticket-widgets内置技能(#860)。 - 工作区分域用户环境变量与配置文件,加密存储、服务端模板、二进制只读预览(
#901)。 - Quartz 计划触发器、可视化计划编辑器、未来运行预览 API、本地化人类可读计划文案(
#884)。 - Worktree 注册中心 CLI 与本地守护 list/prune 端点,按工作区隔离(
#905)。 - 通道异步外发,统一生命周期 outbound 流。
- 工单评论触发器预览(
#909)。 mop ticket create与mop ticket update新增--label/--labels选项(#918)。mop chat channel list用于检查通道绑定与提供商作用域。mop feature list/mop feature check命令以及只读mop profile子命令族(list、show)(#858及后续)。mop守护升级流程,支持清单驱动的原子化重装。- 工作区分域邮件配置与派发委托,工作区设置中显示附件大小限制。
- 作业运行通知卡片,含结构化详情与直链入口(
#868)。 - 智能体任务失败通知,含"查看转录"快捷入口并在收件箱列出失败运行(
#840)。 - 工单创建者显示名与创建时间渲染在标题下方(
#923)。 - 智能体头像显示在 Web 智能体列表中。
- 聊天主题支持会话 ID 一键复制。
- CLI 支持长聊天消息输入;聊天支持智能体会话路由与提供商感知的选择。
- 决策小组件微规范内联至精简提示词,并随附
mopheus-ticket-widgets技能参考(#907)。 - 沙箱挂载计划修复与守护进程显式沙箱退出值(
#843、#906)。 - 沙箱凭据隔离、profile 恢复记录隔离、Antigravity 运行时沙箱隔离(
#894)。 - 提供商会话 ID 的订阅级传播及跨重启持久化(
#885)。 - "我的工单" 默认切换至全工作区作用域与规范筛选常量(
#921)。 - 分域用户快捷命令、Pi 提供商 RPC 迁移以及 Antigravity 品牌图标。
- CLI
job create --cron-dialect quartz支持start-at与expires-at边界。 - 新增 Mopheus Chat 与 Event Jobs 中文 ChatOps 集成博客指南。
- 提供商集成指南与 Antigravity 提供商文档,覆盖 EN/ZH/JA。
- 项目文档新增安全边界指南。
改进
- 守护进程默认启用文件系统沙箱,仅可通过显式环境变量关闭(
#906)。 - 收件箱通知以正交工具栏重新设计,新增取消归档与分域批量操作;自动化作业与智能体失败通知升级为带快捷入口的结构化卡片(
#868、#840)。 - 通道外发改用异步执行并集中键/原因注册;强制执行智能体作用域,移除不可重试的媒体门禁(
#911)。 mopprofile 与配置文件按全局基线 + 工作区覆盖解析;模板由服务端下发,移除客户端硬编码(#901)。- 守护工作任务的跨重启状态持久化、Claude 缓存延迟清理、沙箱凭据与 profile 恢复记录按工作区隔离。
- 技能搜索使用 CJK 友好的多关键词构造器;工单列表上下文菜单与详情操作改用精简布局(
#900)。 - 智能体创建向导支持对话式创建流程与内置提示模板;工作区引导保留 7 步流程,迁移可幂等重跑。
- 提供商会话来源与任务历史元数据贯穿规范会话记录,辅助助手消息去重。
- 工作区文件中心的 grid/table 视图偏好跨导航持久化。
- 提供商工作区状态按智能体隔离,MCP 用量按租户统计。
- Antigravity 流式文本增量在步骤边界聚合以减少开销(
#896)。 - Antigravity 运行时在沙箱内保留原生 HOME,并在流中断时恢复新会话。
修复
- 智能体输出脱敏内嵌凭据;认证环境变量写入日志前被屏蔽(
fix(security)系列)。 - 集成审计表不再泄露敏感标签。
- 通道媒体门禁不再阻塞可重试投递,并尊重智能体作用域(
#911)。 - 通道会话来源元数据在规范会话记录中保持一致。
- 工单讨论时间线支持引用回复与统一活动历史。
- 移动端作业弹窗在 Mopheus 壳内可正常滚动。
- 作业受让人按工作区隔离,跨工作区触发不会误触发。
- 作业 cron 表达式空字段改用 Quartz 兼容通配符,避免计划停摆。
- 评论 ID 在组件选择中正确往返,浮动提交栏保留用户状态。
- 失败的智能体任务运行在收件箱中展示,并提供转录入口(
#840)。 - 工单执行运行行恢复"快速停止"按钮。
- 工作区引导跳过时不再导致页面
pointer-events卡死(#846)。 - Antigravity 流式中断后保留已完成回合,并使用新会话恢复。
- Pi 提供商经由 RPC 恢复会话并进行能力校验(
#887)。 - Antigravity 运行时捕获提前退出,并在沙箱内保留原生 HOME。
- 工作区销毁时同步清理 worktree sidecar 与 CodeGraph 快照。
- 工作区沙箱设置在守护重启与显式退出值下保持有效(
#906)。 - 沙箱凭据与宿主机隔离;profile 恢复记录按工作区隔离。
安全
- 守护进程默认启用文件系统沙箱(
#906)。 - 智能体输出脱敏内嵌凭据;认证环境变量在日志与审计表中被屏蔽(
fix(security)系列)。 - 沙箱凭据、profile 恢复记录与 Antigravity 运行时状态与宿主机隔离。
- 提供商工作区状态按智能体分区,避免跨工作区数据通过提供商缓存泄露。
升级说明
- 守护进程默认启用文件系统沙箱。如过去通过环境变量关闭,请显式设置
MOPHEUS_DAEMON_SANDBOX=false(或0/off,不区分大小写);否则将保持新默认。 - 工作区分域用户环境变量与配置文件需要本次新增的 schema 迁移。已有全局配置保持为基线,工作区覆盖在迁移完成后生效。
- Quartz 计划触发器按触发器粒度选择开启;既有 Standard 五字段触发器保持原行为,存在 Quartz 行时回滚迁移会被拒绝,以保证持久化表达式可读。
- 交互式决策小组件依赖工作区
widget特性开关;关闭或未配置时评论降级为标准语法高亮代码块。 - 使用 Antigravity 提供商需在环境中有可调用的
agy(或通过MOPHEUS_ANTIGRAVITY_PATH指定),且 CLI 支持--input-format stream-json --output-format stream-json --dangerously-skip-permissions。
v2.2.5 — 2026-09-05
重点更新
- 事件驱动作业与因果循环防护 — 作业可订阅内部事件(如
comment.created、ticket.created)并配置结构化过滤条件;因果祖先图阻断递归触发循环,事件负载新增自描述枚举名、工单上下文与ticketPriority,便于精准路由(#795、#805、#806、#811、#813、#814、#817、#808、#809)。 - 子智能体谱系与生命周期追踪 — 子智能体运行持久化父级谱系,Claude 子智能体跟踪生命周期,调度器协调子智能体的最终结果。提供商工作区状态按智能体隔离,Codex MCP 调用与 Claude 用量一并记录(
#767、#803、#828、#830)。 mopCLI 技能与发布同步工作流 — 新增mopCLI 技能与发布同步工作流,智能体无需自定义脚本即可搭建 PR、同步发布产物、检索模型枚举;using-codegraph现要求 worktree 前置并提供 MCP 兼容指南(#616/#820、#746)。- 附件访问控制与隔离 — 附件在查询与存储路径上统一执行工作区级
CanView/CanEdit/CanDelete能力检查,来源标签附带父工单标识与短 ID(#730/#734、#731/#733)。 - 工单短标识 — 工单在 UUID 之外暴露稳定短 ID,并贯穿 CLI、Web 与
mop输出(#818)。 - 主题生命周期管理 — 一级主题生命周期 API 让工作区可审计地归档、恢复与清理主题(
#824)。 - 用户 SSH 配置管理 — 用户可在设置中注册 SSH 配置文件,通过运行时配置管线投递到沙箱任务,并按原生 OpenSSH 组合(
#740)。 - 技能调用与合成 — 每次技能调用都被记录用于审计,蒸馏记忆可合成为可复用技能,每日用量汇总驱动工作区分析(
#737、#754、#822)。 - 守护遥测、快照与工作区恢复过滤 — 守护进程采集每任务资源遥测、发出持久化工作完成快照,并在恢复时按工作区过滤,避免重启时拉起外部运行时(
#766、#776、#786)。 - 发布产物迁移至华为云 OBS — 发布镜像与许可证声明改发至华为云 OBS,加速中国大陆区域安装。
- 工作区 UI 标准化 — 工作区列表、头部、集成设置、品牌图标与确认弹窗统一为卡片容器布局,含内联页头、批量操作、平台分组的集成页以及带后果提示的删除/归档确认弹窗(
#741、#758、#761、#791)。
新增
- 内部事件触发器与因果循环防护;运行时附加因果祖先上下文并下发事件广播(
#795、#814)。 - 事件负载新增
ticketId、shortId、workspaceSlug、ticketPriority及自描述枚举*Name字段(#805、#806、#817)。 - 作业触发器页可视化事件过滤规则,事件作业禁用手动触发(
#808、#809)。 - 子智能体谱系表、Claude 子智能体生命周期、子智能体回合协同、提供商工作区状态隔离与 Codex MCP 调用记录(
#767、#803、#828、#830)。 - 智能体即时交互转向(
#788)。 - 工单短标识列、API、CLI 与
mop集成(#818)。 - 主题生命周期端点与审计钩子(
#824)。 - 附件访问控制与可见性隔离;附件来源显示附带工单 ID 与短 ID(
#730/#734、#731/#733)。 - 技能调用记录表、每日技能用量分析与记忆合成技能(
#737、#754、#822)。 mopCLI 技能、mop_ticket帮助脚本、模型枚举参考与发布同步工作流(#616/#820)。using-codegraph技能 worktree 前置与 MCP 兼容(#746)。- 用户 SSH 配置注册,按
cli_type投递(#740)。 - 守护进程持久任务资源遥测与
/profile端点、工作完成快照(#776、#786)。 - 作业执行历史中的端到端智能体任务耗时与重设计的实时同步布局(
#735、#736)。 - 工作区卡片容器、内联页头、批量操作、平台分组的集成设置、统一品牌图标以及
AlertDialog删除/归档流程(#741、#758、#761、#791)。 runtime guard explain取证 CLI 与扩展的runtime_guard_event字段。- 自定义 CLI 升级清单、强制升级元数据与原子化 CLI 重装。
- 统一的 CI 构建时间戳;凌晨 6 点(北京时间)夜间构建。
- 跨工作区的 License 邀请重发与席位重排。
改进
- 作业 actor 携带祖先作业 ID 与
origin_user_id,防止递归触发并保证审计链路完整(#813)。 - 事件广播统一汇聚到单一工作区事件中心,HTTP handler 通过同一 broadcaster 扇出。
- 通道会话来源与任务历史元数据贯穿规范会话记录。
- 技能搜索改用 CJK 友好的多关键词构造器并加长
name列。 - 智能体创建向导支持对话式 AI 智能体创建,内置提示模板(
#616)。 - 工作区引导保留 7 步流程,附带中英演示数据、"永久跳过"偏好以及可幂等重跑的迁移。
- 收件箱与工单操作统一消费后端打戳的
CanEdit/CanDelete能力(#607)。 - 守护调度器协调子智能体最终结果并在检查后保留结果。
- 作业执行历史通过 WebSocket 事件刷新,外部状态无需轮询即可保持一致。
- 工作区文件中心 grid/table 视图偏好跨导航持久化。
- 提供商会话来源与任务历史元数据纳入助手消息去重。
runtime guard explain输出统一为英文并在 Web UI 提供 i18n 字典。
修复
- Codex 用量按模型拆分;Codex stdout 用量上报进入仪表盘。
- 子智能体 message parent 保留;子线程消息安全过滤;子智能体名称传递至智能体任务标题。
- 新会话记录模型上线后恢复 Lark 通道任务回复。
- Webhook 去重冲突通过
ON CONFLICT DO UPDATE吸收(#799/#800)。 - 合并评论计数包含 trigger;空合并评论隐藏;合并评论折叠。
- 浏览器登录统一使用 cookie;locale cookie 与活动语言状态在 hydration 与设置间保持同步(
#727)。 - 转录搜索与 escape 快捷键不再穿透到工单页(
#725)。 ActorAvatar不再渲染 UUID 缩写;ActorPicker携带显示名(#759)。- 守护进程恢复按工作区过滤,避免拉起外部运行时(
#766)。 - 调度器在生命周期检查后保留最终结果,可恢复准备阶段 panic,解析生命周期检查响应,并在协议关闭后保留超时。
- 安装路径:安装时运行运行时环境探针;支持在线 CLI 准备;Windows 安装不再泄漏临时环境;离线 Docker 路径补充文档。
- CLI 升级重装原子化,支持自定义升级清单,强制升级元数据正常流转。
- WebSocket 订阅者在资源变更时刷新(
#712)。 - WebSocket 断线后重新拉取运行时资源数与守护健康端口。
- 重复迁移幂等执行;
make migrate-up部分应用后再次运行不再触发重复键错误。 - 仪表盘同时展示成功与失败任务计数;空的
from/to日期参数视为全时段用量(#771)。 - 在提供商会话响应中保留 Kimi stderr 错误码。
- 即使守护响应在上传中途丢失,也保留报告批次。
- 智能体任务派发链路保留发起用户上下文(
#691)。 - 工单依赖目标工单通过
useTicket单独加载;视角分组与术语对齐。 - 工单后端 ZIP 导出与评论解决契约弃用提示在 Web 端展示(
#802)。 mop_ticket add-comment调用正确的子命令;技能脚本末尾空白已清理。- 触发器过滤条件在重载与守卫卸载间保留。
- 全运行时任务生命周期与作用域检查加固。
- 工作区引导启用
skip-existing-agent迁移,关闭引导无法绕过安全检查。 - 本地未安装 CodeGraph 时跳过
TestCreateWorktree_CodeGraphProvisioningAndExclude。 - 守护任务调度器延迟后仍能恢复工单评论跟进。
- 终态报告按确定性顺序回放,并在重启后保留终态完成结果。
安全
- 工作区事件统一经过单一 broadcaster,强制
origin_user_id与因果祖先校验;作业不能订阅工作区之外的事件。 - 即便发起方不在工作区成员中,所有
agent_task行均记录origin_user_id,跨域操作可被审计。 - 附件访问控制对所有查询路径执行
CanView/CanEdit/CanDelete,存储路径按工作区分隔。 - Webhook 去重改用原子 upsert,杜绝审计记录丢失或重复(
#799/#800)。
升级说明
- 启动新版本服务前先执行常规数据库迁移。本版本包含 118+ 迁移:事件触发器注册、因果祖先 ID、工单短标识、主题生命周期、附件访问控制、技能调用记录、每日用量分析、守护工作完成快照、用户 SSH 配置元数据以及
runtime_guard_event字段扩展。 - 已订阅
comment.created的作业请重新审视:负载新增ticketId、workspaceSlug、ticketPriority,需相应调整触发表达式。 - 守护升级请重新部署最新的
mopheusd镜像;Linux 守护进程在首次心跳即可获得新的持久任务资源遥测 profile 端点与工作完成快照。 - 发布产物改发至华为云 OBS,安装工具链默认使用 OBS 镜像地址。请相应更新本地
install/env.example中的MOPHEUS_BACKEND_IMAGE/MOPHEUS_WEB_IMAGE。 - 自定义附件权限的工作区在迁移后请重新确认
CanView/CanEdit/CanDelete,默认能力检查已下放至 repo 层。 - 新建工作区默认启用
mopCLI 技能;存量工作区可从技能商店按需启用。 - 守护恢复按工作区过滤,请确认运行时的注册工作区与预期一致后再重启。
v2.2.4 — 2026-08-29
重点更新
- 为编码智能体接入 CodeGraph 智能 — 已注册仓库上的编码智能体现在内置
using-codegraph技能,附带按 commit 绑定的 sidecar SQLite 快照缓存,并在 worktree 准备阶段自动增量重建索引 (#675)。 - 工作区文件中心 — 新增
/[workspace]/files页面,聚合工单、评论、聊天会话中的所有附件,提供全文检索、类别筛选、网格/表格视图以及图像、PDF、Markdown、源码、CSV 的通用预览器 (#713)。 - 日语本地化 — 整个产品界面新增日语 (
ja) 翻译,与英语、简体中文并列,含新的文件中心和智能体任务控件 (#706)。 - 运行时任务资源守护与熔断 — Linux 守护进程通过 rootless cgroup v2 与 procfs 采样收集每任务 RSS、每运行时总量、进程数与完整进程树指标;三级级联(任务→运行时→工作区)合并阈值,超额告警升级为 kill。每次 kill/告警都会将结构化诊断上报控制面并写入
runtime_guard_event表 (#694,#702,#710)。 - 工单级 Grill Me 评审 — 通过工单头部或操作菜单即可针对工单标题与描述发起 10 轮自反思评审,无需评论,结果以根评论回填 (
#624,#642,#620)。 - 个人运行时配置文件 — 用户可注册自定义配置文件(如
~/.mopheus/*.toml),按 CLI 类型投递到沙箱任务,并支持托管 Ed25519/RSA SSH 密钥与用户优先的原生 OpenSSH 组合 (#685)。 - 以非 root 用户(UID 10001)运行守护进程容器 —
mopheusd在容器内以mopheus用户运行并匹配宿主机 UID,支持 rootless cgroup v2 层级并免去运行时提权 (#633)。 - 用户账号状态控制 — 工作区管理员可启用或停用单个账号;停用用户不可登录且不计入 License 配额 (
#705)。 - 工单批量操作 — 新增工单操作栏支持批量归档、指派、修改优先级或迁移,CLI 子命令
mopheus ticket也提供对应能力 (#653)。 - 工单运行数据后端 ZIP 导出 — 工单可导出包含所有评论、智能体任务运行和中间产物的 ZIP 包,便于离线审查与审计 (
#667)。
新增
- 编码智能体的
using-codegraph内置技能,以及.codegraph-cache/<sha>.db提交绑定 sidecar 与增量codegraph sync(#675)。 mopheus attachment listCLI 命令与useFilesViewStore视图模式持久化 (#713)。user_config_file表与个人沙箱运行时配置文件的设置界面,支持托管 SSH 密钥和用户优先的 OpenSSH 组合,按cli_type自动投递。runtime_guard_event审计表及mopheus runtime guard events|explainCLI 命令 (#710)。usage_agent_task_report持久化回执与用量快照去重,守护进程用量上报可安全重试。agent_task_interaction表和 broadcaster,用于跨运行时的 WebSocket 评论同步 (#623)。- 智能体上的
is_griller能力,用于 Griller 专业化 (#620)。 - 工单按更新时间与开始日期排序。
user.enabled列及管理员启/停控制 (#705)。- 工作区级用户环境变量 CRUD (
#669)。 - 跨运行时批量领取的交互式守护任务调度器 (
#674)。 - 记忆命中次数 BIGINT 饱和保护 (
#688)。 - 附件
pg_bigmGIN 索引与 CJK 多关键词搜索。 - 收件箱批量归档/恢复/删除,含"全部删除"二次确认 (
#662)。 mopheus job update的--action-type参数,以及安装时生成的mop快捷别名。- Mopheus 与 CodeGraph OSS License 声明打包进发布产物 (
#676)。
改进
- License 邀请流程支持跨工作区重发与席位重排。
- 收件箱与工单操作统一消费后端打戳的
CanEdit/CanDelete能力 (#607)。 - 智能体创建向导支持对话式 AI 智能体创建,内置提示模板 (
#616)。 - 技能搜索改用 CJK 友好的多关键词构造器,并加长
name列。 - 工作区引导保留 7 步流程,附带中英演示数据、"永久跳过"偏好以及可幂等重跑的迁移。
- 通道会话来源与任务历史元数据纳入规范会话记录 (
#623)。 - 作业列表改为由 WebSocket 事件刷新,外部任务状态无需轮询即可保持一致。
- 工作区文件中心 grid/table 视图偏好跨导航持久化。
- 提供商会话来源与任务历史元数据纳入助手消息去重,避免同一输出跨智能体重复。
修复
- 记忆任务在上下文候选为空时返回
nil,避免误导性"记忆"标注 (#721)。 - 拒绝非 ASCII 工作区 slug 并给出明确校验信息 (
#715)。 - 安装汇总中显示生成的管理员凭据,减少登录翻查安装日志的需求 (
#715)。 - 资源变更事件刷新所有 WebSocket 订阅者;工单更新无需手动刷新即可传播 (
#712)。 - WebSocket 断线后重新拉取运行时资源数与守护进程健康端口,确保守护进程恢复。
- 重复迁移改为幂等执行,部分应用后再次执行
make migrate-up不再触发重复键错误。 - 仪表盘同时展示失败任务计数,便于准确用量对比。
- 恢复分页工单列表的服务端排序,覆盖旧的本地过滤导致的状态错乱 (
#660)。 - 在提供商会话响应中保留 Kimi stderr 错误码,失败诊断保持真实 (
#665)。 agent_task持久事件负载大小封顶,避免 stdout 失控阻塞守护运行器。- 启动任务时保留守护进程绑定的健康端口。
- 守护进程在 WebSocket 断开后恢复运行时,杜绝"幽灵运行时"。
- 在智能体任务派发链路中保留发起用户上下文 (
#691)。 - 即使守护响应在上传中途丢失,也保留守护进程报告批次。
- 当本地未安装 CodeGraph 时跳过
TestCreateWorktree_CodeGraphProvisioningAndExclude,不影响覆盖率目标。 - 守护任务调度器转入延迟后仍能恢复工单评论跟进。
- 终态报告按确定性顺序回放,并在重启后保留终态完成结果。
安全
- 工作区文件中心复用现有
Attachment查看能力与工作区作用域,对每次查询强制鉴权。 - 运行时守护告警与 kill 事件写入服务端审计表,并配有专用取证 CLI。
- 所有
agent_task行均记录origin_user_id,即便发起方不在工作区成员中,审计链路也能覆盖跨域操作。 - 工作区引导的"永久跳过"偏好走"跳过现存智能体"迁移,避免通过关闭引导绕过安全检查。
升级说明
- 启动新版本服务前先执行常规数据库迁移。本版本包含 106–117 迁移:griller 智能体标志、智能体任务交互历史、用量快照去重、持久化用量回执、智能体任务发起用户、待处理任务唯一索引、技能名长度、用户配置文件、运行时守护审计、用户配置 CLI 类型、智能体任务作业运行索引、记忆召回命中计数、用户启用状态、附件
pg_bigm搜索索引以及敏感 SSH 配置元数据。 - Linux 守护进程建议改用
mopheus用户(UID 10001)重新部署,以启用 rootless cgroup v2 与完整进程树守护;当前以 root 运行的守护进程仍可工作,但应尽快完成切换。 - 工作区可在 用户设置 → 运行时配置文件 中注册个人运行时配置文件,下一次任务调度将自动按 CLI 类型投递。
- Linux 守护进程默认上报运行时守护诊断。可通过
mopheus runtime guard events与mopheus runtime guard explain <task-id>进行事后取证。 - 新增用户账号启停控制,存量账号默认启用。停用用户无法登录且不计入 License 配额。
v2.2.3 — 2026-08-22
重点更新
- 守护进程 Claim 传输加密 — 守护进程与服务器之间的 Claim 流量使用每运行时独立的 X25519 密钥端到端密封(issue #556)。守护进程将密钥持久化到专用 keystore,服务器在注册与心跳时校验密钥,明文 fallback 由双重测试守护并具备警告与自愈路径。
- 工作区引导向导 — 重设计的 7 关引导流程,附带中英双语演示数据、迁移时可选启用演示开关,以及"永久跳过"偏好;现有工作区不会再看到引导界面,记忆蒸馏默认启用。
- 技能快捷能力 — 将富技能转化为工单头部一键可执行的快捷动作,提供工作区级能力开关,快捷面板上展示明确的描述(
#542、#571)。 - 智能体环境变量静态加密 — 智能体环境变量改用每值 ENC1 方案存储,工作区密钥与加密数据分离,运行时仍可即时读取(
#554)。 - 守护进程中断任务恢复 — 守护进程不再因中途关闭而丢任务:新增的恢复流程会在下次启动时还原正在运行的任务,并配套加强
systemctl与安装阶段的所有权处理(#585、#581)。 - CLI 能力扩展 — 新增
mopheus emailsend 子命令、聊天消息游标分页列表、ticket/repo/chat 命令的nextBefore结构化输出、列表分页信息,以及默认拒绝以 root 身份运行守护进程(#547、#559、#560)。
新增
- 按 profile 划分的守护进程安装与
systemctl全生命周期管理,镜像加载改为流式解压以避免重复压缩。 - 技能标签、工作区 bundle 支持,以及新的
shortcuts特性开关。 - 跨工单评论控制与重构后的工作区中间件,支撑智能体任务场景。
mopheus emailsend 子命令以及带游标分页的聊天消息列表。- 工作区删除事件即时通知已连接客户端。
- 默认智能体任务超时由 2h 提升为 24h,原值会备份便于恢复。
- 系统配置页面对未配置项提供专门的视觉区分。
- 技能快捷能力默认开启,可在工单头部直接调用。
- 智能体任务父工单唤醒表,支持延迟唤醒、追踪与状态流转时的去重恢复。
- 附件富文本预览及源码切换(
#576)。
改进
- 守护进程 Claim 密钥包迁入独立的
claimkey/claimcrypto路径,配套明确 fallback 与警告自愈覆盖(#591、#588)。 - 通道会话来源与任务历史元数据正式纳入会话主记录。
- 提供商运行时、评论跟进与 ACP 加固合并到新的 line-protocol runner,共用一套生命周期(
#559)。 - 工单依赖可标记为
enforced,未完成的依赖会阻断指派与状态流转。 - 工作区引导流程重画为 7 关,附带中英双语演示数据与永久跳过偏好。
安全
- 守护进程 Claim 传输使用 X25519 与每运行时密钥端到端加密;迁移窗口内保留明文 fallback 模式(
#556、#580)。 - 智能体环境变量采用 ENC1 每值方案静态加密,密钥材料不进入数据库行。
- 钉钉绑定限制为智能体负责人,关闭此前的跨负责人通道。
升级说明
- 启动新版本服务前先执行常规数据库迁移。本版本包含 099–105 迁移:技能快捷、智能体任务超时默认值、守护进程公钥列、工作区引导、记忆特性默认启用、智能体任务父工单唤醒以及现有智能体跳过引导。
- 现有守护进程需重新注册(或等待下一次心跳)以生成并持久化 X25519 Claim 密钥;在公钥回填前,Claim 流量仍以明文 fallback 模式运行。
- 默认
agent_task_timeout现为 24h。自定义值会自动备份到agent_task_timeout_previous;如需保留原行为请在迁移后恢复。 - 守护进程必须以非 root 用户运行 —— CLI 默认拒绝以 root 启动,除非显式设置
MOPHEUS_ALLOW_ROOT=1。 - 工作区引导默认开启;现有工作区会被标记为已引导,自动跳过新流程。如需长期关闭,可在偏好中选择"永久跳过"。
v2.2.2 — 2026-08-15
重点更新
- 钉钉智能机器人与群聊集成 — 打通钉钉 Stream 机器人的完整接入流程,支持 Stream 模式免公网 IP 连接、二维码扫码绑定账号、交互式 Markdown 与卡片消息渲染、双向富媒体附件传输,以及 AES-256 密钥生命周期管理与平滑轮换。
- 智能体文件系统可见性沙箱 — 在 Linux 环境下支持基于 Bubblewrap (
bwrap) 的文件系统隔离沙箱,将智能体运行时严格限制在指定的工作区、独立临时目录和用户主目录内,杜绝跨工作区与宿主机敏感文件泄露。 - 私有 S3 存储桶与预签名 URL — 新增
s3_private配置支持私有 S3 兼容对象存储桶,通过 SigV4 预签名 URL 访问附件和媒体资源,无需开放存储桶公网读权限。 - 工单定时激活与到期提醒 — 支持设置工单计划激活时间(
activate_at),后台调度自动将待处理工单转为进行中状态;提供工单到期自动提醒机制与处理状态追踪。 - 模板系统基础设施 — 引入工作区、分组、智能体、团队和技能的复用模板数据库架构与多语言分类目录,为模板化快速初始化奠定基础。
新增
- 支持在智能体设置界面和 API 中直接解绑或清空已分配的运行时。
- 管理员设置新增钉钉集成配置面板,新增
/dingtalk/bind账号绑定页面与渠道图标。 - 存储模块支持
s3_private配置项,启用时自动生成预签名下载链接并配置私有缓存头。 - 工单定时激活与到期提醒后台处理机制,支持自动流转与提醒消费记录。
- 向外部聊天渠道推送工单更新时增加标题与可点击引用链接展示。
- 模板系统数据表、分类元数据与中英文多语言翻译定义。
改进
- 统一 Lark/飞书、企业微信和钉钉的通道底层架构,将内容渲染与底层传输彻底解耦。
- 团队成员管理支持按智能体 ID 或成员 ID 进行身份提升(设为负责人)和移除。
- Daemon 动态健康检查端口支持持久化并在启动时可靠刷新。
- 未配置可选登录方式时,Web 登录页默认隐藏未启用的登录入口。
- 后端 HTTP 路由统一集中工作区上下文绑定逻辑。
修复
- 严格校验并拒绝跨工作区的智能体工单指派,防止租户隔离穿透。
- 渠道媒体上传中断时及时清理任务,避免媒体处理协程残留。
- 钉钉 Stream 连接在确认回执阶段能够优雅容忍网络断开并自动重连。
- 修复 CLI 移除工单依赖时的 API 接口路由路径错误。
- 准确识别系统评论,清晰区分跨工单任务评论之间的关联关系。
- 修复工单事件触发时 WebSocket 实时刷新面板看板状态的同步问题。
- 测试套件隔离用户本地
~/.config和HOME目录,消除不必要的后端测试延迟。
安全
- 智能体文件系统可见性沙箱(
bwrap)防止对宿主机非授权路径的访问与跨工作区越权。 - 工单指派边界强化跨工作区校验,杜绝权限绕过。
- 钉钉机器人凭据采用 AES-256 静态落盘加密,并提供平滑密钥轮换机制。
升级说明
- 启动新版本服务前先执行常规数据库迁移。本版本包含 094–098 迁移:钉钉通道支持、私有 S3 存储配置、工单定时激活与到期提醒、模板系统表结构以及工单激活请求人记录。
- 如需启用 Linux 智能体文件系统沙箱,请在宿主机安装
bubblewrap(bwrap)并在环境配置中设置MOPHEUS_SANDBOX_ENABLED=true。 - 使用私有 S3 兼容存储桶时,请将
s3_private设置为true,以确保存档文件下载通过 SigV4 预签名链接安全访问。
v2.2.1 — 2026-08-12
重点更新
- 企业微信智能机器人集成 — 打通企业微信机器人的完整接入流程,包括引导配置、身份与会话绑定、接收媒体、向外发送工单与任务更新,以及中英文管理与产品文档。
- 可追踪、可延迟的智能体任务 — 评论触发的任务会合并后续跟进;附件准备完成前任务可以进入延迟状态;工单详情新增交互式任务流视图,展示评论、委派、下游工单和任务状态。
- 领域感知的记忆蒸馏 — 支持自动、仅通用和专业模式;记录实际生效的技能用于审计;使用通用记忆类型名称;强制重新蒸馏改为原子操作,只有成功创建替代任务时才会清理现有记忆。
- 更完善的智能体管理 — 工作区成员可批量分配运行时、归档、恢复和转移负责人,并进行全量校验;服务器端强制执行私有智能体权限;默认智能体 License 配额提升为 10。
新增
- 按用户和工作区持久化工单筛选条件与搜索条件;URL 日期范围保持最高优先级,面板各列统一应用日期过滤。
- 按使用情况和负责人筛选技能;新增与
SKILL.md同步的记忆蒸馏能力开关;手工创建技能的表单简化,并提供 Frontmatter 校验与明确错误信息。 - 多服务器部署支持基于 Redis 共享本地技能发现与导入请求状态;单服务器部署继续使用内存回退方案。
- 工作区收件箱未读角标、持久化侧边栏折叠状态、折叠侧边栏中的置顶工单入口、记忆筛选总数,以及智能体任务悬浮控件位置持久化。
- 通道会话来源与任务历史、工作区用户绑定同步、统一的智能体运行时配置、CLI 交互式 token 登录,以及支持的安装器自动配置 CLI 工具。
改进
- 技能元数据编辑现在以完整的
SKILL.md(包括 Frontmatter)作为唯一编辑来源;支持的保存和导入覆盖流程会据此生成数据库投影。 - ZIP 与文件系统技能导入共用同一发现遍历器,统一忽略 macOS 元数据并校验解压路径。
- 工单、智能体、团队和自动任务的创建与编辑界面统一应用编辑器显示偏好。
- 团队负责人委派指引现在要求有效的提及链接,并在执行前扫描裸
@。 - 工单讨论新增父子回复导航、跳转到最后回复、更可靠的收件箱目标滚动、更紧凑的工具栏,以及任务图实时刷新。
- 运行时列表将离线项置于末尾,并显示负责人名称而不是负责人 ID。
- 在线安装增强了对 CLI 资源不可用、Podman Docker 别名、静默
wget、文本附件扩展名确定性以及 PowerShell 安装流程的处理能力。
修复
- Claude、Codex、KimiCode、OpenCode、ACP 与 Pi 的运行时 panic 现在限制在对应任务内;清理、终端结果、会话 ID 与通道关闭行为保持确定性。
- 父工单详情中继续显示已归档的子工单,同时普通工单列表默认仍隐藏已归档工单。
- 评论派发正确处理成员后续回复、自提及、缺失的合并任务 ID,以及 pending/running 任务的后继任务,不再丢失工作。
- 企业微信凭据轮换与加密媒体元数据处理更加安全;缺失 webhook trigger 时不再触发 nil 错误。
- 技能 Frontmatter 样式与 Markdown 编辑行为统一;重复的手工技能名称会显示明确错误;本地技能请求轮询可跨 API 实例工作。
- 修复搜索键盘导航、空工单建议、工单提及、智能体任务消息输出存储、快照轮询、悬浮按钮位置持久化,以及延迟/终态任务状态过滤的一致性问题。
- CLI 在智能体任务内运行时拒绝切换工作区,避免任务上下文被静默切换。
安全
- 技能 ZIP 解压会拒绝路径穿越,并在发现文件前统一过滤元数据。
- 服务器端强制执行私有智能体的编辑、管理和负责人转移权限;批量操作先完整校验,不会产生部分变更。
- 企业微信密钥轮换过程保持可解密性;运行时 panic 详情保留在服务器日志中,不暴露给任务用户。
升级说明
- 启动新版本服务前先执行常规数据库迁移。本版本包含评论任务合并、延迟任务状态、二进制任务输出、企业微信/通道元数据、任务流种子数据、中文全文搜索和通道会话标识相关迁移。
- systemd 单元名称已改为
mopheus-daemon.service;请更新仍引用旧单元名称的服务管理脚本。 - 启用企业微信集成前请配置新的企业微信设置。多服务器部署应配置 Redis,以便在 API 实例之间共享本地技能发现与导入请求状态。
- 技能编辑器无需手工改写数据;现有
SKILL.md的 Frontmatter 会在后续支持的保存和覆盖导入操作中成为权威来源。
v2.2.0 — 2026-08-06
新增
- 通道整合 — Lark 与飞书统一在同一通道引擎下,支持媒体状态清理、任务批处理语义以及按工作区隔离的聊天写入。
- 守护进程身份与新运行时 — 运行时注册支持 profile tag,守护进程按 profile 区分身份,并新增
pi-coding-agent提供商。 - 工作区管理 — 批量邀请并附带技能、运行时可见的资源授权、支持分页与刷新授权的角色,以及新增的资源授权模型。
- RBAC 资源授权 — 成员可自助管理智能体访问,智能体生命周期操作按工作区隔离。
- 工单与元数据 — 元数据 CRUD 走 service 层并配套选择器 UI,新增评论 Enter 键行为偏好、工单列表搜索过滤器,
my-tickets范围过滤下推到后端。 - CLI 增强 — 新增
skill list查询参数;工单命令支持--project-id别名;智能体与团队创建命令支持--description-stdin与--description-file。 - 个人偏好设置 — 个人偏好、通知设置、键盘快捷键录制与编辑器显示模式偏好。
- 任务清单 — 智能体任务新增随任务运行的本地 checklist。
- License CLI —
mopheus-license新增模板预设。
改进
- 编辑器行为 — Enter 与 Mod-Enter 互补处理;检测快捷键冲突;
/add comment风格在提示词中统一。 - 蒸馏流程 — 记忆更新支持重新蒸馏的选择信号;去重逻辑与
mopheus memory子命令对齐。 - 激活与注册 — 运行时注册时保留激活状态;新智能体默认 normal 角色。
- 国际化 — 工作区设置页各 Tab 完成翻译;新增记忆角色范围标签。
- 守护进程运行时 — 每次智能体任务运行后清理任务级技能。
- Codex 沙箱 — macOS 沙箱与 Linux 行为对齐。
- 通道安装流程 — 接受邀请后刷新工作区列表;删除时清理媒体状态。
- 输出示例 — slim 提示词的 repo 命令样例与现行 CLI 参数对齐;新增按提供商的 task tracking 说明。
修复
- 跨工作区加固 — 关闭团队 CRUD、成员加入、智能体生命周期、jobs/triggers/runs、运行时、收件箱操作、技能 CRUD、附件、工单 pin、标签、团队负责人、聊天写入、Lark 安装绑定以及 License 配额检查中残留的跨工作区泄漏。
- 品牌重命名 —
moclaw → mopheus,覆盖 CLI、脚本、文档与各包。 - 标签操作类型重命名 —
TicketLableOperationParams → TicketLabelOperationParams。 - 鉴权 — 明确当前密码要求;JWT 过期单独报告;集中用户错误码。
- 守护进程 — 先前工作目录失效时优雅处理;运行时被禁用时允许负责人心跳;心跳回收限定为快照长度。
- 工作区 — 仅负责人可删除;接受重命名前的 License 代码;配置变更后刷新工作区数据。
- 迁移与安装升级 — 跨升级保留已有表数据与自定义系统配置;避免重复注入已迁移的环境变量;强化重命名后的升级脚本。
- 技能 — 技能列表分页;统一脚本文件权限;恢复导入编排。
- 智能体 — 监听 kimi 缺会话日志并自动重试 resume;配置 ACP 非交互权限;运行时离线时任务进入队列;将 Codex 计划更新作为工具事件上报。
- 通知 — 当前聚焦窗口时抑制横幅;允许前台通知测试。
- 编辑器 — 限制大附件预览;长评论导航、聊天消息复制按钮、按结构化 ID 路由群体 @ 提及。
- 收件箱 — 合并工单已读与归档操作;单项操作按工作区与收件人隔离。
- 通道 — 保留侧边栏聊天入口;删除时清理媒体状态。
- 后端 — 运行时被禁用但负责人在线时允许心跳与注册;守护进程解决 claim 的工作区;为 JOIN 查询补全列限定。
v2.1.3 — 2026-07-21
新增
- 知识图谱 — 基于 AGE 的知识图谱,支持子图导航与编辑操作(合并标签、移除边、更新节点元数据),并提供
RebuildGraph命令。 - 记忆系统 — 工作区记忆以文件形式写入供智能体提示注入;智能体工作流内置检索指引;认领时按工单上下文触发 recall;检索结果表格新增标题;CJK 按范围检索;删除最后一条记忆时清理蒸馏状态;删除后让所有记忆查询失效;新增
hasEmbedding字段;支持按字段编辑与 JSON view 编辑器;CLI 新增--disable-memory-retrieve标志。 - 搜索 — 工单基于 pg_bigm 的 CJK 子串与多词分层搜索,CJK 文本搜索增加 ILIKE 子串兜底,并通过 zhparser 提供中文全文搜索。
- 技能体验 — 可搜索的技能选择器附带表格视图;页面进入时重新拉取;展示技能总数;保留列表搜索状态;导入时保留文件权限。
- License — 离线授权强制生效;默认记忆上限提升到 50。
- CLI 增强 —
tickets create接受--parent(作为--parent-id别名)与--project-id别名;智能体与团队创建命令新增--description-stdin与--description-file。 - 侧边栏与导航 — 侧边栏展示被 pin 的工单;工单区段默认折叠并限制附件显示数量。
- 智能体任务悬浮按钮 — 扩展为 6 个停靠位并入
FabGroup,新增专属工单链接按钮与更宽的抽屉。 - 运行时导入 — 运行时导入对话框支持搜索过滤。
- 守护进程控制 — 单任务 subagent 上限通过提示注入生效;按任务清理
~/.claude/projects缓存;解析 subagent 生命周期事件。 - 智能体环境 — Claude 启用任务级
CLAUDE_CONFIG_DIR;cliProvider接入homeSeeder钩子。
改进
- 守护进程 WebSocket 稳定性 — 部署后刷新过期客户端;工单 WebSocket 事件触发后让工单面板查询失效。
- 智能体任务活动 — 任务列表接口恢复批量用量;消息懒加载并支持分页。
- 蒸馏提示词 — 在聊天模式下加强记忆检索触发条件;校准记忆 CLI 命令引用。
- 编辑器 — 从右下角点击悬浮按钮时跳到左上;抑制无意义的扩展注入噪声。
- 工单体验 — 设置父工单后恢复页面可点击性;智能体任务悬浮按钮支持拖到角落;评论与活动时间线显示绝对时间。
- 默认提示词 — 强化 slim 提供商提示词;Claude 默认提示词由 v1 切换为 v2。
修复
- 记忆 — 修正 V1 记忆提示词路径与索引格式;修正
searchSimilarMemories的 SQL 参数编号与范围过滤;处理最后一轮评审意见。 - 技能 — 导入时保留文件权限;导入时保留脚本元数据;保留可执行的技能脚本;批量智能体使用情况查询;进入页面重新拉取列表;显示技能总数。
- 安装与打包 — 避免重复拷贝已下载的归档包;在线升级拉取所有服务,不仅限后端+前端;加固跨平台在线安装脚本;更新安装环境示例。
- 守护进程 — Claude 缓存清理按任务范围;技能运行后恢复工作流;监听 Kimi stderr 中缺失的会话日志;缺失 resume 时重试。
- 工单 — 校验元数据 JSON 过滤器;仓库查询绑定事务;删除工单后工单面板保持原位。
- Web — 部署后刷新过期客户端;移除未使用的 serverActions 配置;处理最后一轮评审意见。
- 工单作用域 — 级联删除
memory_source与memory_distillation。 - 智能体 — 保留可执行的技能脚本;提示完成后停止 ACP 进程。
- 提示词 — 让记忆检索指引与现行 CLI 标志一致。
v2.1.2 — 2026-07-08
新增
- Codex 提供商 — Codex 运行时支持,智能体执行能力对齐(MCP、沙箱、记忆处理、会话用量跟踪)。
- GitHub 集成 — 注册仓库、同步 PR 与 Issue、关联到工单,并从 CLI 驱动完整的 checkout → 编码 → PR → 同步流程。
- 群聊 — 话题、表情回应、回复、成员管理、提及过滤、可点击的工单标识符和悬浮卡片。
- 技能导入 — 支持从 URL 导入、解析 GitHub、上传 zip 或本地导入。
- 权限(RBAC) — 观察者(Observer)角色、邀请成员时选择角色、新增细粒度权限。
/note命令 — 在评论中抑制智能体触发。
改进
- 工单与工作区体验:脏数据守卫、显式的编辑/保存/取消流程、右键菜单选择器、标识符前缀、终态状态级联到子工单。
- 智能体任务悬浮按钮、活动任务展示和拖拽到角落。
- Helm chart 与安装/更新打包。
- 营销站点脚手架(Next.js + i18n)。
修复
- 守护进程 WebSocket 稳定性(减少不必要的重连;修复强制重新注册时的
1006)。 - 按会话上下文修复智能体任务触发评论的去重。
- 仓库查询别名、NULL 扫描处理、重复仓库 URL、UUID 解析和缺失的触发线程 ID。
- 全零用量桶不再显示为合成的模型行。
- 长评论显示、提及选择器键盘选择、时间线折叠和记忆提取界面。
v2.1.1 — 2026-06-30
新增
- 工作区 slug 实时校验,随机后缀生成更安全。
- 全局搜索中的工单 ID 匹配,元数据值渲染为可点击 URL。
- 运行时用量准确性 — 任务计数改用
runtime_daily作为来源;缓存 Token 总量在用量中展示。 - 远程 CLI 安装和安装备份工具。
- 智能体运行列表中展示请求者和运行时信息;仪表盘活动日志改进。
改进
- 提示词元数据键拆分为必选和可选两级。
- 飞书区域标签统一为 "Feishu" / "飞书"。
- 测试覆盖率:webhook 80.8% → 88.8%,鉴权 80.8% → 94.2%。
修复
- 工单元数据 CLI 对响应信封的解析。
- 运行时用量重复计数;数字输入框在退格时卡在 0。
- 按扩展名覆盖附件 content-type;重复添加成员(
409)。 - 隐藏智能体环境变量字段的浏览器自动填充;CLI 在
401时的会话重试;安装健康检查端点路径。
本版本包含围绕
runtime_daily的数据库和用量上报变更。依赖运行时用量总数据前请先执行迁移。
v2.1.0 — 2026-06-25
首个 2.x 版本。发布时未逐条记录详细说明。