Token导航 LogoToken导航TokenDH.com
研究检索需要联网clawhub未标认证来源可访问clear审计提醒

sessmgrsessmgr 搜索

Agent Skill

sessmgr 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

3,256

周安装

133

GitHub Stars

公开资料未说明

下载量

1,043
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:sessmgr(sessmgr 搜索)
来源仓库:https://github.com/detain/sessmgr
安装命令:
openclaw skills install sessmgr
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install sessmgr

简介

通过命名、列出、切换、创建、重命名、保存和删除 OpenClaw 会话来管理 OpenClaw 会话,以按名称保留和恢复上下文。

SKILL.md

name
sessmgr
description
Name, list, reload, rename, save, delete sessions. /sessmgr <action>. Nat: "name session".
metadata

Sessmgr — Named Session Manager

Give your OpenClaw sessions memorable names and pick them up exactly where you left off. No more hunting through cryptic session IDs.

At a Glance

/sessmgr <action> [args]

Actions:
  name     <name> [description]    Name the current session
  list                           Show all named sessions
  reload   <name>                 Switch to a named session
  new      <name>                 Start a fresh named session
  rename   <old> <new>            Rename a session
  save     <name>                 Touch a session's last-used time
  delete   <name>                 Remove a name (keeps transcript)

Natural language works too — "name this session project-alpha", "switch to my-dev-session", etc.


Why Named Sessions?

  • Remember what you were doing — "auth-redesign" beats 199f3a3c-882a-4cec-9f86-693bca7b9fa1
  • Pick up exactly where you left off/sessmgr reload project-alpha restores context
  • Multiple concurrent threads — name each conversation thread, switch between them instantly
  • Never lose context — deleting a name preserves the transcript; you can always recover

Actions

name <name> [description]

What it does: Tags the current session with a memorable name.

/sessmgr name auth-redesign OAuth flow refactor

Natural language: *"name this session auth-redesign"* / *"call this session my blog draft"*

Details:

  • If the name already belongs to this session → updates the description
  • If the name belongs to a different session → error (use rename to reclaim it)
  • Description is optional but recommended — "OAuth flow refactor" beats nothing

Output on success:

Named session 'auth-redesign' -> 199f3a3c-882a-4cec-9f86-693bca7b9fa1
  Description: OAuth flow refactor

list

What it does: Shows all named sessions with metadata.

/sessmgr list

Natural language: *"list my sessions"* / *"show all named sessions"*

Output:

Name              Session ID                        Created                     Last Used                   Description
--------------------------------------------------------------------------------------------------------------------------------------
auth-redesign     199f3a3c-882a-4cec-9f86-693bca7b9fa1  2026-04-19T11:08:49+00:00   2026-04-19T14:22:00+00:00   OAuth flow refactor
dev-work          a1b2c3d4-e5f6-7890-abcd-ef1234567890  2026-04-18T09:30:00+00:00   2026-04-18T16:45:00+00:00   Backend API investigation

Tips:

  • Active session is marked implicitly by having the most recent lastUsed that matches your current session ID
  • Sessions are sorted alphabetically

reload <name>

What it does: Switches to a named session by printing RELOAD_SESSION:<sessionId>.

/sessmgr reload auth-redesign

Natural language: *"switch to auth-redesign"* / *"go to session dev-work"* / *"load project-alpha"*

Output on success:

RELOAD_SESSION:199f3a3c-882a-4cec-9f86-693bca7b9fa1

If the name doesn't exist:

Error: no session named 'auth-redesign'. To start a new session with this name, use /sessmgr new auth-redesign
⚠️ Channel limitation: Reloading only works within the same channel. Webchat sessions reload in webchat, Telegram in Telegram, etc. Cross-channel switching is not supported.

new <name>

What it does: Confirms the name is available, then prints NEW_SESSION:<name> to signal intent to start fresh.

/sessmgr new project-alpha

Natural language: *"start a new session called project-alpha"* / *"create a new session named staging"*

Output on success:

NEW_SESSION:project-alpha

If the name already exists:

Error: a session named 'project-alpha' already exists. Use /sessmgr reload project-alpha to return to it.

rename <old-name> <new-name>

What it does: Changes the name of an existing session without touching the transcript.

/sessmgr rename dev-work backend-research

Natural language: *"rename dev to staging"* / *"change session name from old-session to new-session"*

Output on success:

Renamed 'dev-work' -> 'backend-research'.

Validation:

  • new-name must be unique (no existing session with that name)
  • Both names must be valid: letters, numbers, hyphens, underscores only
  • Transcript file is never modified — only the name mapping changes

save <name>

What it does: Updates the lastUsed timestamp without leaving the current session. Useful for marking a session as "alive" without switching.

/sessmgr save auth-redesign

Natural language: *"save session auth-redesign"* / *"touch the timestamp for my dev session"*

Output:

Saved session 'auth-redesign' (updated lastUsed).

delete <name>

What it does: Removes the name mapping. The transcript file (.jsonl) is never deleted — only the human-readable name is removed.

/sessmgr delete old-session

Natural language: *"delete session old-session"* / *"remove the name old-session"*

Output:

Deleted session name 'old-session' (session file preserved).

Recovery: If you delete a name by accident, the session transcript still exists at ~/.openclaw/agents/main/sessions/<sessionId>.jsonl. You can find it by checking sessions.json and re-name it with /sessmgr name.


Data Storage

FilePurpose
~/.openclaw/agents/main/sessions/names.jsonName → sessionId mapping with metadata
~/.openclaw/agents/main/sessions/<sessionId>.jsonlThe actual session transcript (never deleted)

names.json entry structure:

{
  "sessionId": "199f3a3c-882a-4cec-9f86-693bca7b9fa1",
  "created": "2026-04-19T11:08:49.440540+00:00",
  "lastUsed": "2026-04-19T14:22:00.000000+00:00",
  "description": "OAuth flow refactor"
}

Validation Rules

RuleDetails
Allowed charactersLetters (a-z, A-Z), digits (0-9), hyphens (-), underscores (_)
Max length64 characters
CasePreserved — Auth-Redesign and auth-redesign are different names
Reserved namesNone, but avoid names that look like actions (name, list, new, etc.) to prevent ambiguity

Error Reference

SituationMessage
Name doesn't exist (reload)Error: no session named '<name>'. To start a new session with this name, use /sessmgr new <name>
Name already taken (new)Error: a session named '<name>' already exists. Use /sessmgr reload <name> to return to it.
Name belongs to another sessionError: name '<name>' is already assigned to a different session.
Invalid charactersError: name must be alphanumeric, hyphens, or underscores only.
Can't determine current sessionError: could not determine current session ID.
New name already exists (rename)Error: name '<new-name>' already exists.
Name doesn't exist (save/delete/rename)Error: no session named '<name>'.

Tips & Tricks

Multiple projects simultaneously:

/sessmgr name frontend-rework
# work on frontend...
/sessmgr name backend-api  
# work on backend...
/sessmgr reload frontend-rework  # pick up exactly where you left off

Meaningful descriptions:

/sessmgr name auth-redesign "Fixing OAuth callback, third attempt"

Check before starting new:

/sessmgr list
# see if 'staging' already exists before /sessmgr new staging

Session cleanup without losing history:

/sessmgr delete old-session  # removes the name
# transcript still at: ~/.openclaw/agents/main/sessions/<sessionId>.jsonl

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

84.32%
按下载量换算879

安全审计

VirusTotal

通过

ClawScan

可疑

Static analysis

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills