Session Reset

Polar Sponsor
爱发电 赞助
.NET 9.0

安全地重置 OpenClaw agent sessions,支持备份、预览、恢复和批量操作。用于:1) 清理过期的 agent 会话上下文,2) 重置特定 agents 的 session,3) 批量重置六部/秘书 sessions,4) 查看和恢复历史备份。当用户需要"reset session"、"清理 se...

Session Reset

功能概述

Session Reset是一项面向实际任务的技能,主要用于安全地管理 OpenClaw agent sessions,支持一键重置、自动备份和恢复功能;Overview;

核心要点

  • 此 skill 提供安全的 session 重置功能,适用于以下场景:;
  • 批量清理 agents 的过期会话上下文;
  • 重置特定 agents 以应用新的 SOUL.md 配置;

使用与执行

定期维护,释放磁盘空间;从备份恢复误删的 sessions;首次使用(初始。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

结果检查与注意事项

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

Session Reset

安全地管理 OpenClaw agent sessions,支持一键重置、自动备份和恢复功能。

Overview

此 skill 提供安全的 session 重置功能,适用于以下场景:

  • 批量清理 agents 的过期会话上下文
  • 重置特定 agents 以应用新的 SOUL.md 配置
  • 定期维护,释放磁盘空间
  • 从备份恢复误删的 sessions

快速开始

首次使用(初始化)

# 运行初始化,交互式选择默认 agents
openclaw session-reset --init

初始化流程:

  1. 自动发现所有 agents
  2. 选择导入方式:[1]全部导入 / [2]多选 / [3]取消
  3. 保存配置到 ~/.openclaw/session-reset-config.json

日常使用

# 预览将要重置的内容
openclaw session-reset --scope default --dry-run

# 确认无误后执行重置
openclaw session-reset --scope default

# 重置配置的默认 agents
openclaw session-reset --scope agents

工作流程

首次使用:
  reset-session --init
    → 发现 agents
    → 选择导入方式
    → 保存配置

日常使用:
  1. 选择 scope → 确定重置范围 (default/all/agents/cron/subagent/agent1,agent2)
  2. 预览/确认 → 使用 --dry-run 预览,或直接执行
  3. 自动备份 → 创建带时间戳的备份到 ~/.openclaw/session-backups/
  4. 执行重置 → 删除 session JSONL 文件
  5. 自动重建 → 下次消息触发时 OpenClaw 自动创建新 session

命令参考

初始化命令

# 首次使用 - 初始化配置
openclaw session-reset --init

基本命令

# 重置所有 Discord 频道 sessions(默认,不含 Cron/Subagent)
openclaw session-reset --scope default

# 预览模式(不执行实际重置)
openclaw session-reset --scope default --dry-run

# 重置配置的默认 agents(需先初始化)
openclaw session-reset --scope agents

# 重置指定 agents
openclaw session-reset --scope main,hubu,libu

# 重置所有 sessions(含 Cron + Subagent)
openclaw session-reset --scope all

# 仅重置 Cron 任务
openclaw session-reset --scope cron

# 仅重置 Subagent
openclaw session-reset --scope subagent

备份管理

# 查看所有备份
openclaw session-reset --list-backups

# 从指定备份恢复
openclaw session-reset --restore 20250305_143022

# 清理旧备份(默认:30天前,最多保留10个)
openclaw session-reset --cleanup

# 自定义清理策略
openclaw session-reset --cleanup --cleanup-days 7 --cleanup-max 5

高级选项

# 强制执行,跳过确认提示
openclaw session-reset --scope default --force

Scope 参数详解

Scope 值 说明 适用场景 是否需要初始化
default 所有 Discord 频道 sessions 日常清理,最常用的选项 否
all 全部 sessions 彻底重置,包含所有类型 否
agents 配置的默认 agents 批量重置常用 agents ✅ 需要 --init
cron 仅 Cron 任务 sessions 重置定时任务状态 否
subagent 仅 Subagent sessions 清理子代理会话 否
agent1,agent2 指定 agents(逗号分隔) 精确控制重置范围 否

注意: --scope agents 需要事先运行 --init 配置默认 agents。

安全机制

  1. 强制备份

    • 任何重置操作前自动创建备份
    • 备份位置:~/.openclaw/session-backups/YYYYMMDD_HHMMSS/
    • 包含完整的 session JSONL 文件和清单
  2. 二次确认

    • 显示统计信息(agents数量、文件数、预估大小)
    • 需输入 yes 确认后执行
  3. 预览模式

    • --dry-run 仅显示将要重置的内容
    • 不产生任何实际影响
  4. 可恢复性

    • 支持 --restore 恢复到任意备份
    • 备份永久保留,直到手动清理

备份策略

  • 默认保留: 30 天内 + 最多 10 个备份
  • 清理命令: openclaw session-reset --cleanup
  • 自定义: --cleanup-days N --cleanup-max M

注意事项

  • 重置后 agents 会丢失当前会话上下文
  • 下次收到消息时会自动创建新的 session
  • 建议在低峰期执行批量重置
  • 重要操作前使用 --dry-run 预览
  • 无法重置当前正在运行的 session(需从外部终端执行)

使用示例

示例 1:首次使用(初始化)

# 运行初始化,选择默认 agents
openclaw session-reset --init

# 输出示例:
# ✓ 发现 7 个 agents:
#   1. main         (5 sessions)
#   2. hubu         (3 sessions)
#   ...
#
# 选择导入方式:
#   1. 导入全部 agents
#   2. 多选 agents
#   3. 取消初始化

示例 2:日常维护

# 预览将要清理的内容
openclaw session-reset --scope default --dry-run

# 确认无误后执行
openclaw session-reset --scope default

示例 3:批量重置配置的 agents

# 重置初始化时配置的默认 agents
openclaw session-reset --scope agents --dry-run
openclaw session-reset --scope agents

示例 4:恢复备份

# 查看可用备份
openclaw session-reset --list-backups

# 恢复到指定时间点
openclaw session-reset --restore 20250305_143022

Resources

scripts/

  • reset-session.py - 核心脚本,实现 session 重置、备份、恢复功能

相关专题

更多
cookie与session的区别
cookie与session的区别

本专题整合了cookie与session的区别和使用方法等相关内容,阅读专题下面的文章了解更详细的内容。

2025.08.19

1446

14

session失效解决方法
session失效解决方法

session失效通常是由于 session 的生存时间过期或者服务器关闭导致的。其解决办法:1、延长session的生存时间;2、使用持久化存储;3、使用cookie;4、异步更新session;5、使用会话管理中间件。

2023.10.18

856

5

session失效的原因
session失效的原因

session失效的原因有会话超时、会话数量限制、会话完整性检查、服务器重启、浏览器或设备问题等等。详细介绍:1、会话超时:服务器为Session设置了一个默认的超时时间,当用户在一段时间内没有与服务器交互时,Session将自动失效;2、会话数量限制:服务器为每个用户的Session数量设置了一个限制,当用户创建的Session数量超过这个限制时,最新的会覆盖最早的等等。

2023.10.17

560

4

C++运算符基础入门
C++运算符基础入门

本专题详细讲解了C++运算符的类型、语法与使用方法,涵盖算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、条件运算符及其他特殊运算符,并通过代码示例解析优先级与结合性。

2026.10.09

0

11

PixPix官网入口合集
PixPix官网入口合集

本专题汇总了PixPix官网在线使用入口及平台功能详解,涵盖文生图、图生图、AI图片编辑、AI视频创作等核心能力,并整理了AI爆款图片复刻、商品套图、详情页生成、视频变清晰与去水印等电商专项工具的使用教程。同时收录了PixPix MCP接入Codex、Claude Code等主流Agent的操作指南,助您一站式完成AI图片与视频创作。

2026.10.09

0

11

FrankenPHP集成Laravel详细教程
FrankenPHP集成Laravel详细教程

本专题提供FrankenPHP集成Laravel的详细配置指南,全面解析运行原理、开发环境搭建、Caddyfile配置、Octane工作模式、数据库连接、队列任务、定时任务和生产环境优化,解决部署过程中常见的报错与兼容性问题。

2026.10.08

0

20

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

2026.09.30

0

10

LLVM RISC-V参数配置教程
LLVM RISC-V参数配置教程

本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。

2026.09.30

0

14

LLVM IR中间表示入门指南
LLVM IR中间表示入门指南

本专题整理LLVM IR的核心概念,包括中间表示作用、模块结构、函数、基本块、SSA形式、类型系统和常见语法,帮助新手理解LLVM编译流程中的关键层。

2026.09.30

0

12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Beego 官方文档首页
Beego 官方文档首页

共0课时 | 0人学习

Laravel 5.8 中文文档手册
Laravel 5.8 中文文档手册

共74课时 | 139.4万人学习