会话自动命名助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_e65b4130/auto-rename-session-label。
技能介绍
解决长会话管理的认知负担
在运行 AI Agent 时,随着对话轮次增加,默认的会话标题往往只是首条消息的截断副本。当你同时开启多个针对不同任务的会话时,这种无意义的标题会导致严重的上下文管理混乱,让你难以快速辨认各个会话的实际主题。
工作原理:内部 Hook 与降级策略
该技能通过安装一个名为 auto-rename-session-label 的 OpenClaw internal hook 来解决上述问题。它的核心逻辑如下:
- 动态标题生成:当一个未命名的会话收到新消息时,该 hook 会提取当前会话正在使用的同款模型,生成一段简短的会话摘要作为标题,并写入
label字段。 - 无条件降级:为了确保会话始终有标签,若模型生成标题的环节失败,hook 会自动降级,直接截取首条用户消息作为 label。
- 环境自适应:该 hook 具备完全的可移植性,不包含任何写死的绝对路径或个人隐私信息。它在运行时动态解析 OpenClaw home 目录、agent id 以及 dist 目录。
适用边界与注意点
此 hook 属于由操作者管理的“副作用”工具,仅负责修改会话的 label 字段,不干预底层的 prompt、工具调用或消息流转。由于标题生成依赖模型的 API 调用,请确保被代理模型的 maxTokens 限制足够大(该 hook 已通过 1024 的上限尝试规避截断问题)。此外,如果你发现标题始终是首条消息的截断副本,说明 LLM 分支失败触发了降级,需要检查 openclaw hooks info 日志以排查代理模型的配置情况。
使用场景
- 当你在 OpenClaw 中同时运行多个不同任务的 AI Agent 会话时,使用该技能自动生成简短标题,避免因默认截断文本导致难以辨认各会话主题。
- 在长时间运行的多轮对话任务中,利用 hook 自动为新开启且无标题的会话生成摘要,以便在后台任务列表中快速定位当前正在执行的进程。
- 当你部署了大量无标题的临时测试会话时,通过安装此 hook 让系统自动提取模型生成的标签,从而无需手动逐一修改会话名称以保持界面整洁。
适合人员
- 同时管理多个 OpenClaw AI Agent 会话的后端工程师,需要清晰辨认各个并发任务的执行状态与主题。
- 负责部署和监控大量 AI 对话测试用例的技术运维,希望通过自动化标签来保持后台会话列表的整洁与可读性。
- 经常开启多轮长文本生成任务的 AI 应用开发者,渴望在不手动干预的情况下快速回顾并切换不同项目的上下文。