📊 Session Monitor — 会话状态监控
v1.0.0自动监控和显示会话状态信息,包括token消耗、模型信息和功能状态。支持开关控制和自定义显示格式。
0· 474·0 当前·0 累计
安全扫描
OpenClaw
可疑
medium confidence该技能的代码和声明大致匹配其目的(显示模型/令牌/上下文信息),但存在几处文档与实现不一致和一个令人惊讶的默认工作空间路径,安装前应谨慎。
评估建议
该技能似乎实现了广告的会话/状态显示,并且在网络访问或秘密外泄方面风险较低,但在安装前应解决以下文档与代码不匹配的问题:1) SKILL.md 中提到的 /token 划线命令和 SESSION_MONITOR_* 环境变量未在捆绑的 Python 中实现 — 请作者说明平台应使用哪种接口(CLI 标志、划线命令或 hook 注册)。2) 代码在 OPENCLAW_WORKSPACE 下读取/写入配置文件(默认 /home/admin/.openclaw/workspace) — 确认路径在您的环境中合适,以避免意外文件写入/覆盖。3) 如果您想要通过平台 hook 实现自动注入,请验证集成代码或适配器将调用 inject_status(session_data) — 包含的脚本本身不注册 hook。如果不确定,在广泛启用之前在受控环境中测试技能(或手动检查/运行脚本)。...详细分析 ▾
ℹ 用途与能力
技能名称和描述与捆绑的 Python 脚本匹配:代码读取会话数据并格式化/注入状态信息。要求 python3 是合理的。然而,SKILL.md 广告环境变量(SESSION_MONITOR_ENABLED,SESSION_MONITOR_FORMAT)和基于 hook 的自动注入;实现 вмест 读取/写入 OPENCLAW_WORKSPACE 中的 JSON 配置文件,并不引用那些 SESSION_MONITOR_* 环境变量或显式 hook API。这一不匹配可能是文档/API 不匹配而非恶意,但未解释。
⚠ 指令范围
SKILL.md 描述了划线命令(/token, /status)和通过 OpenClaw hook 的自动注入。提供的 CLI 实现了不同的标志(--toggle, --status, --inject),而 Python 代码仅暴露基于文件的配置和一个 inject_status(response, session_data) 方法 — 它本身不注册 hook 或实现划线命令处理器。因此,指令过度强调自动集成;它们还提到了代码不读取的环境变量。这给代理或集成器带来了额外的工作,并可能在平台预期直接 hook 注册时引起意外行为。
✓ 安装机制
未包含安装规范(仅指令),代码为纯 Python,无外部网络调用或下载。要求 python3 是合理的。由于没有外部安装 URL 或包获取,安装风险低。
ℹ 凭证需求
技能不请求秘密或其他环境凭证。代码中实际使用的唯一环境变量是 OPENCLAW_WORKSPACE(用于定位 session_monitor_config.json)。SKILL.md 列出了未实现的 SESSION_MONITOR_* 环境变量;此不匹配应得到澄清。默认工作空间路径(/home/admin/.openclaw/workspace)可能令人惊讶,并将导致技能在那里读取/写入文件。
✓ 持久化与权限
always 为 false,技能仅将配置文件写入声明的工作空间路径。它不修改其他技能的配置或系统范围设置。平台默认允许自主调用,但本身并非问题。
安装前注意事项
- SKILL.md 提到 /token 划线命令和 SESSION_MONITOR_* 环境变量,但捆绑的 Python 未实现 — 请作者说明平台应使用哪种接口(CLI 标志、划线命令或 hook 注册)。
- 代码在 OPENCLAW_WORKSPACE 下读取/写入配置文件(默认 /home/admin/.openclaw/workspace) — 确认路径在您的环境中合适,以避免意外文件写入/覆盖。
- 如果您想要通过平台 hook 实现自动注入,请验证集成代码或适配器将调用 inject_status(session_data) — 包含的脚本本身不注册 hook。如果不确定,在广泛启用之前在受控环境中测试技能(或手动检查/运行脚本)。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.02026/2/28
● 无害
安装命令 点击复制
官方npx clawhub@latest install session-monitor
镜像加速npx clawhub@latest install session-monitor --registry https://cn.clawhub-mirror.com
技能文档
(保持原文,仅翻译了元数据部分的描述)
name: session-monitor description: 自动监控和显示会话状态信息,包括token消耗、模型信息和功能状态。支持开关控制和自定义显示格式。 metadata: { "openclaw": { "requires": { "bins": ["python3"] }, "emoji": "📊" } }
# Session Monitor - 会话状态监控
功能概述
自动在每次对话回复中添加简洁的会话状态信息,包括:- 当前使用的模型
- 输入/输出 token 消耗
- 上下文使用率
- 功能开关状态(Reasoning/Elevated等)
显示格式
默认格式:[🧠 qwen3-max | 📥123k/📤420 | Context: 47%]
可配置格式选项:
compact: 紧凑模式[qwen3-max|123k/420|47%]detailed: 详细模式(包含功能状态)hidden: 隐藏模式(仅通过命令查看)
控制命令
开关控制
/token on # 启用状态显示
/token off # 禁用状态显示
/token toggle # 切换显示状态
格式控制
/token format compact # 设置紧凑格式
/token format detailed # 设置详细格式
/token format default # 恢复默认格式
手动查看
/status # 查看详细状态信息
/token # 查看当前token统计
配置
通过环境变量控制默认行为:SESSION_MONITOR_ENABLED=true|false(默认: true)SESSION_MONITOR_FORMAT=default|compact|detailed|hidden(默认: default)
集成
此技能与 OpenClaw 的 hooks 系统集成,在每次响应后自动注入状态信息。 支持与其他监控技能协同工作,如 task-persistence 和 gateway-monitor。使用示例
启用后,每条消息底部会自动显示: ``
这是正常的回复内容...
[🧠 qwen3-max | 📥123k/📤420 | Context: 47%]
``数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制