| POST |
/archived-sessions/sessions |
列出全部会话(含已归档标记),供「会话管理」面板 |
| POST |
/archived-sessions/list |
列出归档会话(跳过已删除/不存在者) |
| POST |
/archived-sessions/archive |
归档(隐藏)单个会话 |
| POST |
/archived-sessions/archive-many |
批量归档 |
| POST |
/archived-sessions/restore |
取消归档单个 |
| POST |
/archived-sessions/restore-many |
批量取消归档 |
| POST |
/archived-sessions/delete |
删除单个会话——移入回收站(非立即物理删除);默认连带整棵子代理子树(cascadeSubagents: false 可保留),返回 cascaded / cascadedIds |
| POST |
/archived-sessions/delete-many |
批量移入回收站(同样按父会话级联子代理,返回 cascaded 总数) |
| POST |
/archived-sessions/trash/list |
列出回收站中的会话 |
| POST |
/archived-sessions/trash/restore |
从回收站恢复会话(连带恢复当初跟随它一起回收的子代理,返回 cascaded) |
| POST |
/archived-sessions/trash/purge |
彻底删除回收站中的单个会话(连带条目同样级联,返回 cascaded) |
| POST |
/archived-sessions/trash/purge-many |
清空/批量彻底删除回收站会话(按父会话级联) |
| POST |
/archived-sessions/trash/settings |
读取或更新自动清理策略 { retentionDays } |
| POST |
/archived-sessions/trash/verify |
校验回收站日志是否仍存在 |
| POST |
/archived-sessions/workspaces |
列出可选目标工作区 |
| POST |
/archived-sessions/move |
把会话移动到目标工作区 { sessionId, targetPath };目标会话正被 DSH 打开时返回 { queued: true } 并登记排队 |
| POST |
/archived-sessions/move-many |
批量跨工作区移动 { sessionIds, targetPath }——单条失败不阻断,失败明细逐条回报,被占用的会话进 queued 列表,末尾统一重建索引 |
| POST |
/archived-sessions/pending-moves |
查看待移动队列(会话被占用时排队,释放后自动完成) |
| POST |
/archived-sessions/pending-moves/cancel |
取消排队 { sessionIds } |
| POST |
/archived-sessions/pending-moves/notices/ack |
确认排队移动终局通知(展示后清理;未确认项最长保留 7 天) |
| POST |
/archived-sessions/details |
会话详情(磁盘/统计/工具/fetch/文件/血缘){ sessionId } |
| POST |
/archived-sessions/sidebar-state |
返回侧栏权威标题、回收站 ID、永久删除墓碑、血缘分层(子代理 / 分支 / 空白标记)、warmPending / refinePending(标题预热、空白精判两条后台队列是否仍在途)与 moveNotices(排队移动终局通知,空则省略字段) |
| POST |
/archived-sessions/lineage-tree |
递归子代理树(面板血缘分组与侧栏折叠的数据源),已过滤回收站与墓碑 |
| POST |
/archived-sessions/star/set |
收藏 / 取消收藏 { sessionId 或 sessionIds, starred } |
| POST |
/archived-sessions/tags/list |
标签定义 + 会话→标签映射 { tags, assignments } |
| POST |
/archived-sessions/tags/create |
新建标签 { name }(重名/超 200 拒绝,错误带 code) |
| POST |
/archived-sessions/tags/rename |
重命名 { id, name }(id 不变) |
| POST |
/archived-sessions/tags/merge |
并入 { fromId, toId }(去重合并后源标签消失) |
| POST |
/archived-sessions/tags/delete |
删除标签 { id }(只删定义与映射,不碰会话) |
| POST |
/archived-sessions/tags/set |
全量设置某会话的标签 { sessionId, tagIds } |
| POST |
/archived-sessions/filters/list / save / delete |
筛选预设 { name, filters }(≤20;filters 为不透明载荷) |
| GET |
/archived-sessions/export-md?sessionId= |
单会话 Markdown 导出(人类可读对话记录) |
| POST |
/archived-sessions/storage |
存储占用聚合(按工作区排行 + 最大的会话){ topN } |
| POST |
/archived-sessions/auto-archive/settings |
读取或更新自动归档策略 { inactiveDays, skipStarred };读取时惰性触发每日检查 |
| POST |
/archived-sessions/auto-archive/run |
立即执行一次自动归档检查(忽略每日节流) |
| POST |
/archived-sessions/capabilities |
返回当前持久化代际及读取、归档、回收站、永久删除、跨工作区移动能力 |
评论