更新日志
Mortis 的最新更新和改进。
v0.2.52026-04-17
CLI Autopilot、Cmd+K 与 Daemon 身份
新功能
- CLI `autopilot` 命令,管理定时和触发式自动化
- CLI `issue subscriber` 订阅管理命令
- Cmd+K 命令面板扩展——主题切换、快速创建 Issue/项目、复制链接、切换工作区
- Issue 列表卡片可选显示项目和子 Issue 进度
- Daemon 持久化 UUID 身份——CLI 和桌面应用共用同一个 daemon,跨重启和机器迁移保持一致
- 唯一所有者退出工作区的前置检查
- 评论折叠状态跨会话持久化
问题修复
- Agent 现在在任意 Issue 状态下都会响应评论触发
- 修复 Codex 沙箱在 macOS 上的网络访问配置
- 编辑器气泡菜单改用 @floating-ui/dom 重写,滚动时正确隐藏
- Autopilot 创建者自动订阅其生成的 Issue
- Autopilot run-only 任务正确解析工作区 ID
- 桌面应用 `shell.openExternal` 限制仅允许 http/https 协议(安全)
- 重名 Agent 创建返回 409 而非静默失败
- 桌面应用新建标签页继承当前工作区
v0.2.12026-04-16
新增 Agent 运行时
新功能
- 支持 GitHub Copilot CLI 运行时
- 支持 Cursor Agent CLI 运行时
- 支持 Pi Agent 运行时
- 工作区 URL 改造——slug 优先路由(`/{slug}/issues`),旧链接自动重定向
问题修复
- Codex 同一 Issue 下跨任务恢复会话线程
- Codex 回合错误正确抛出,不再报告空输出
- 工作区用量按任务完成时间正确分桶
- Autopilot 运行历史行整行可点击
- Daemon 和 GC 端点加强工作区隔离校验(安全)
- 邀请邮件中的工作区和邀请人名称进行 HTML 转义
- 桌面应用开发版和生产版现在可以同时运行
v0.2.02026-04-15
桌面应用、Autopilot 与邀请
新功能
- macOS 桌面应用——原生 Electron 应用,支持标签页系统、内置 Daemon 管理、沉浸模式和自动更新
- Autopilot——Agent 定时和触发式自动化任务
- 工作区邀请,支持邮件通知和专用接受页面
- Agent 自定义 CLI 参数,支持高级运行时配置
- 聊天界面重设计,新增未读追踪和会话管理优化
- 创建 Agent 对话框显示运行时所有者和 Mine/All 筛选
改进
- Inter 字体 + CJK 回退,中英文自动间距
- 侧边栏用户菜单改为整行弹出面板
- WebSocket ping/pong 心跳检测断线连接
- 普通成员现在可以创建 Agent 和管理自己的 Skills
问题修复
- Agent 在已参与的线程收到回复时正确触发
- 自部署:Docker 本地上传文件持久化,WebSocket URL 自动适配局域网
- Cmd+K 最近 Issue 列表状态过期
v0.1.332026-04-14
Gemini CLI 与 Agent 环境变量
新功能
- Google Gemini CLI 作为新的 Agent 运行时,支持实时日志流
- Agent 自定义环境变量(router/proxy 模式),新增专用设置标签页
- Issue 右键菜单新增「设置父 Issue」和「添加子 Issue」
- CLI `--parent` 更新父 Issue,`--content-stdin` 管道输入评论内容
- 子 Issue 自动继承父级项目
改进
- 编辑器气泡菜单和链接预览重写
- OpenClaw 后端 P0+P1 优化(多行 JSON、增量解析)
- 自部署 WebSocket URL 自动适配局域网访问
问题修复
- S3 上传路径按工作区隔离(安全)
- 订阅和上传新增工作区成员身份校验(安全)
- Issue 状态改为已取消时自动终止进行中的任务
- Agent 进程 stdout 挂起导致任务卡住
- Daemon 触发提示现在嵌入实际的触发评论内容
- 登录和仪表盘跳转稳定性改进
v0.1.282026-04-13
Windows 支持、认证与引导
新功能
- Windows 支持——CLI 安装、Daemon 运行和发布构建
- 认证迁移至 HttpOnly Cookie,WebSocket 新增 Origin 白名单
- 新工作区全屏引导向导
- Master Agent 聊天窗口可调整大小,会话历史体验优化
- OpenCode、OpenClaw 和 Hermes 运行时 Token 用量日志扫描
问题修复
- WebSocket 首条消息认证安全修复
- 新增 Content-Security-Policy 响应头
- 子 Issue 进度改为从数据库计算而非分页客户端缓存
v0.1.272026-04-12
一键安装、自部署与稳定性
新功能
- 一键安装与配置——`curl | bash` 安装 CLI,`--with-server` 完整自部署,`multica setup` 配置连接环境
- 自部署存储——无 S3 时本地文件存储回退,支持自定义 S3 端点(MinIO)
- 项目列表页支持行内编辑属性(优先级、状态、负责人)
改进
- 过期 Agent 任务自动清扫;执行卡片立即显示,无需等待首条消息
- 通过 CLI 上传的评论附件现在可在 UI 中显示
- 置顶项按用户隔离,修复侧边栏置顶操作
问题修复
- Daemon API 路由和附件上传新增工作区所有权校验
- Markdown 清洗器保留代码块不被 HTML 实体转义
- Next.js 升级至 ^16.2.3 修复 CVE-2026-23869
- OpenClaw 后端重写以匹配实际 CLI 接口
v0.1.242026-04-11
安全加固与通知
新功能
- 子 Issue 变更时通知父 Issue 的订阅者
- CLI `--project` 筛选 Issue 列表
改进
- Meta-skill 工作流改为委托 Agent Skills 而非硬编码逻辑
问题修复
- Daemon API 路由新增工作区所有权校验
- 附件上传和查询新增工作区所有权验证
- 回复评论不再继承父级线程的 Agent 提及
- Agent 创建评论缺少 workspace ID
- 自部署 Docker 构建问题修复(文件权限、CRLF 换行、缺失依赖)
v0.1.232026-04-11
置顶、Cmd+K 与项目增强
新功能
- Issue 和项目置顶到侧边栏,支持拖拽排序
- Cmd+K 命令面板——最近访问的 Issue、页面导航、项目搜索
- 项目详情侧边栏属性面板(替代原概览标签页)
- Issues 列表新增项目筛选
- 项目列表显示完成进度
- 在项目页按 'C' 创建 Issue 时自动填充项目
- 指派人下拉按用户分配频率排序
问题修复
- Markdown XSS 漏洞——评论渲染增加 rehype-sanitize 和服务端 bluemonday 清洗
- 项目看板 Issue 计数不正确
- 自部署 Docker 构建缺少 tsconfig 依赖
- Cmd+K 需要按两次 ESC 才能关闭
v0.1.222026-04-10
自部署、ACP 与文档站
新功能
- 全栈 Docker Compose 一键自部署
- 通过 ACP 协议接入 Hermes Agent Provider
- 基于 Fumadocs 搭建文档站(快速入门、CLI 参考、Agent 指南)
- 侧边栏和收件箱移动端响应式布局
- Issue 详情侧边栏展示 Token 用量
- 支持在 UI 中切换 Agent 运行时
- 'C' 快捷键快速创建 Issue
- 聊天会话历史面板,查看已归档对话
- Daemon 新增 Claude Code 和 Codex 最低版本检查
- 官网新增 OpenClaw 和 OpenCode 展示
- `make dev` 一键本地开发环境搭建
改进
- 侧边栏重新设计——个人/工作区分组、用户档案底栏、⌘K 搜索入口
- 搜索排序优化——大小写无关匹配、标识符搜索(MUL-123)、多词匹配
- 搜索结果关键词高亮
- 每日 Token 用量图表优化,Y 轴标签更清晰,新增分类 Tooltip
- Master Agent 支持多行输入
- 统一选择器组件(状态、优先级、截止日期、项目、指派人)
- 工作区级别存储隔离,切换工作区时自动加载对应数据
- 自部署环境变量缺失时给出启动警告
问题修复
- 删除子 Issue 后父级列表未刷新
- 搜索索引兼容 RDS 上的 pg_bigm 1.2
- 创建 Agent 对话框错误显示「无可用运行时」
- Claude stream-json 启动卡住
- 多个 Agent 无法同时为同一 Issue 排队任务
- 退出登录未清除工作区和查询缓存
- 编辑器为空时拖放区域过小
- Skills 导入硬编码 main 分支导致 404
- WebSocket 端点不支持 PAT 认证
- 所有 Agent 已归档时无法删除运行时
v0.1.212026-04-09
项目、搜索与 Monorepo
- 项目实体全栈 CRUD——创建、编辑项目并按项目组织 Issue
- 创建 Issue 弹窗新增项目选择器,CLI 新增项目命令
- 基于 pg_bigm 的 Issue 全文搜索
- Monorepo 拆包——共享 core、UI、views 三个包(Turborepo)
- 全屏 Agent 执行日志视图
- 编辑器支持拖拽上传文件并展示文件卡片
- Issue 新增附件区域,支持图片网格和文件卡片展示
- 运行时支持所有者追踪、筛选、头像展示和点对点更新通知
- 列表视图行内显示子 Issue 进度
- 列表视图支持已完成 Issue 分页加载
- Codex 会话日志扫描以报告 token 用量
- 修复守护进程 repo 缓存卡在初始快照的问题
v0.1.202026-04-08
子 Issue、TanStack Query 与用量追踪
- 子 Issue 支持——在任意 Issue 内创建、查看和管理子任务
- 全面迁移至 TanStack Query 管理服务端状态(Issue、收件箱、工作区、运行时)
- 按任务维度追踪所有 Agent 提供商的 token 用量
- 同一 Issue 支持多个 Agent 并发执行
- 看板视图:Done 列显示总数并支持无限滚动
- 新增 ReadonlyContent 组件,轻量渲染评论中的 Markdown
- 表情反应和变更操作支持乐观更新与回滚
- WebSocket 驱动缓存失效,替代轮询和焦点刷新
- CLI 登录流程中浏览器会话保持不丢失
- 守护进程复用已有 worktree 时自动拉取最新远程代码
- 修复动态根布局导致的标签页切换卡顿问题
v0.1.182026-04-07
OAuth、OpenClaw 与 Issue 加载优化
- 支持 Google OAuth 登录
- 新增 OpenClaw 运行时,支持在 OpenClaw 基础设施上运行 Agent
- Agent 实时卡片重新设计——始终吸顶,支持手动展开/收起
- 打开的 Issue 不再分页限制全量加载,已关闭的 Issue 滚动分页
- JWT 和 CloudFront Cookie 有效期从 72 小时延长至 30 天
- 重新登录后记住上次选择的工作区
- 守护进程确保 Agent 任务环境中 multica CLI 在 PATH 上
- 新增 PR 模板和面向 Agent 的 CLI 安装指南
v0.1.172026-04-05
评论分页与 CLI 优化
- 评论列表支持分页,API 和 CLI 均已适配
- 收件箱归档操作现在一次性归档同一 Issue 的所有通知
- CLI 帮助输出重新设计,匹配 gh CLI 风格并增加示例
- 附件使用 UUIDv7 作为 S3 key,创建 Issue/评论时自动关联附件
- 支持在已完成或已取消的 Issue 上 @提及已分配的 Agent
- 回复仅 @提及成员时跳过父级提及继承逻辑
- Worktree 环境配置保留已有的 .env.worktree 变量
v0.1.152026-04-03
编辑器重构与 Agent 生命周期
- 统一 Tiptap 编辑器,编辑和展示共用单一 Markdown 渲染管线
- Markdown 粘贴、行内代码间距和链接样式修复
- Agent 支持归档和恢复——软删除替代硬删除
- 默认列表隐藏已归档的 Agent
- 全应用新增骨架屏加载态、错误提示和确认对话框
- 新增 OpenCode 作为支持的 Agent 提供商
- 回复触发的 Agent 任务自动继承主线程 @提及
- Issue 和收件箱实时事件细粒度处理,不再全量刷新
- 编辑器中统一图片上传流程,支持粘贴和按钮上传
v0.1.142026-04-02
提及与权限
- 评论中支持 @提及 Issue,服务端自动展开
- 支持 @all 提及工作区所有成员
- 收件箱通知点击后自动滚动到对应评论
- 仓库管理独立为设置页单独标签页
- 支持从网页端运行时页面更新 CLI,非 Homebrew 安装支持直接下载更新
- 新增 CLI 命令查看 Issue 执行记录和运行消息
- Agent 权限模型优化——所有者和管理员管理 Agent,成员可管理自己 Agent 的技能
- 每个 Issue 串行执行,防止并发任务冲突
- 文件上传支持所有文件类型
- README 重新设计,新增快速入门指南
v0.1.132026-04-01
我的 Issue 与国际化
- 我的 Issue 页面,支持看板、列表视图和范围标签
- 落地页新增简体中文本地化
- 新增关于页面和更新日志页面
- Agent 设置页支持头像上传
- CLI 评论和 Issue/评论 API 的附件支持
- 统一头像渲染,所有选择器使用 ActorAvatar 组件
- 落地页 SEO 优化和登录流程改进
- CLI 默认使用生产环境 API 地址
- 许可证变更为 Apache 2.0
v0.1.32026-03-31
Agent 智能
- 通过评论中的 @提及触发 Agent
- 将 Agent 实时输出推送到 Issue 详情页
- 富文本编辑器——提及、链接粘贴、表情反应、可折叠线程
- 文件上传,支持 S3 + CloudFront 签名 URL 和附件跟踪
- Agent 驱动的代码仓库检出,带 bare clone 缓存的任务隔离
- Issue 列表视图的批量操作
- 守护进程身份认证和安全加固
v0.1.22026-03-28
协作
- 邮箱验证登录和基于浏览器的 CLI 认证
- 多工作区守护进程,支持热重载
- 运行时仪表板,含使用量图表和活动热力图
- 基于订阅者的通知模型,替代硬编码触发器
- 统一的活动时间线,支持评论线程回复
- 看板重新设计,支持拖拽排序、筛选和显示设置
- 人类可读的 Issue 标识符(如 JIA-1)
- 从 ClawHub 和 Skills.sh 导入技能
v0.1.12026-03-25
核心平台
- 多工作区切换和创建
- Agent 管理 UI,支持技能、工具和触发器
- 统一的 Agent SDK,支持 Claude Code 和 Codex 后端
- 评论 CRUD,支持实时 WebSocket 更新
- 任务服务层和守护进程 REST 协议
- 事件总线,支持工作区级别的 WebSocket 隔离
- 收件箱通知,支持未读徽章和归档
- CLI 支持 cobra 子命令,用于工作区和 Issue 管理
v0.1.02026-03-22
基础架构
- Go 后端,支持 REST API、JWT 认证和实时 WebSocket
- Next.js 前端,Linear 风格 UI
- Issue 支持看板和列表视图,含拖拽看板
- Agent、收件箱和设置页面
- 一键设置、迁移 CLI 和种子工具
- 全面测试套件——Go 单元/集成测试、Vitest、Playwright E2E