闲社服务运行正常AI智能体自动化平台
t

潮汐监控

技能标识:tide-watch

Proactive session capacity monitoring and management for OpenClaw. Prevents context window lockups by warning at configurable thresholds (75%, 85%, 90%, 95%), automatically backing up sessions before resets, and managing session resumption prompts. Use when working on long-running projects, managing multiple conversation channels (Discord, Telegram, webchat), or preventing lost work from full context windows. Includes CLI tools for capacity checks, cross-session dashboards, archive management, a

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.3.6
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

潮汐监控

Tide Watch 🌊

OpenClaw的主动会话容量监控。

⚠️ 安全与架构说明

Tide Watch 是一个混合技能,具有两种操作模式:

模式1:仅指令模式(推荐大多数用户使用)

描述: 仅包含 AGENTS.md 和 HEARTBEAT.md 指令 代码执行: 无 - 仅使用 OpenClaw 内置工具(无需 CLI 安装) 文件访问: 通过代理的内置工具读取 OpenClaw 会话文件 安装: 将模板指令复制到工作区配置文件中 安全性: 风险最低 - 无需安装或执行代码

功能:

  • - ✅ 通过 session_status 工具监控会话容量
  • ✅ 在阈值(75%、85%、90%、95%)时发出警告
  • ✅ 会话重置时自动加载恢复提示
  • ✅ 所有操作均通过 OpenClaw 原生工具完成

模式2:CLI 工具(可选)

描述: 用于手动管理的 Node.js 命令行工具 代码执行: 是 - 可执行的 JavaScript 代码 文件访问: 直接读写 ~/.openclaw/agents/main/sessions/ 安装: git clone + npm link(需要 Node.js) 安全性: 中等风险 - 安装前需要检查代码

功能:

  • - CLI 命令:tide-watch status、tide-watch dashboard 等
  • 手动容量检查
  • 会话归档管理
  • 恢复提示编辑(⚠️ 请参阅下面的 CVE-2026-001)

模式对比

功能仅指令模式CLI 工具
需要 Node.js?❌ 否✅ 是(14+)
安装方式
复制模板 | npm link | | 代码执行 | ❌ 无 | ✅ JavaScript | | 文件访问 | 通过内置工具 | 直接文件系统 | | 安全风险 | 最低 | 中等 | | 使用场景 | 被动监控 | 主动管理 |

选择仅指令模式,如果: 你只需要容量警告和恢复提示。
选择 CLI 工具,如果: 你需要手动会话管理、归档或仪表盘视图。

🚨 关键安全通知:CVE-2026-001

漏洞: editResumePrompt 函数中的 shell 注入
受影响版本: 仅 v1.0.0
当前版本: v1.0.1(已修复)
严重性: 高(CVSS 7.8)
状态: ✅ 已修复

摘要: v1.0.0 在 CLI 的 resume-prompt edit 命令中存在 shell 注入漏洞。能够控制 --session 参数的攻击者可以执行任意命令。此问题已在 v1.0.1 中修复,通过将 execSync 替换为 spawnSync。

如果你安装了 v1.0.0: 请立即更新到 v1.0.1。

完整披露: 请参阅 SECURITY-ADVISORY-CVE-2026-001.md

安全最佳实践

对于仅指令模式(最安全):

  1. 1. ✅ 将 AGENTS.md.template 和 HEARTBEAT.md.template 复制到工作区
  2. ✅ 无需安装代码
  3. ✅ 无 npm 依赖
  4. ✅ 最低安全面

对于 CLI 工具模式(如果需要):

  1. 1. ⚠️ 验证版本为 1.0.1 或更高版本(tide-watch --version)
  2. ⚠️ 安装前检查代码:

- 审查 lib/capacity.js 和 lib/resumption.js
- 检查 package.json 中的安装钩子(应该没有)
- 运行 npm test 验证行为(113 个测试)
  1. 3. ⚠️ 仅使用 UUID 会话 ID 与 --session 标志
  2. ⚠️ 避免向 CLI 命令提供不受信任的输入
  3. ⚠️ 审查备份位置(~/.openclaw/agents/main/sessions/archive/)

操作类型:

只读操作(✅ 安全,无修改):

  • - tide-watch status - 检查当前会话数量
  • tide-watch check --session - 查看特定会话容量
  • tide-watch check --current - 自动检测并检查当前会话(v1.3.4+)
  • tide-watch dashboard - 可视化容量概览
  • tide-watch dashboard --watch - 实时更新仪表盘
  • tide-watch dashboard --raw-size - 显示完整精度的令牌计数(v1.3.2+)
  • tide-watch report - 列出超过阈值的会话
  • tide-watch resume-prompt show --session - 查看恢复提示

修改操作(⚠️ 移动/创建文件):

  • - tide-watch archive --older-than
  • tide-watch archive --session - 归档特定会话(v1.3.3+)
  • tide-watch archive --session --session - 归档多个会话(v1.3.3+)
  • tide-watch resume-prompt edit --session - 打开编辑器(CVE 已在 v1.0.1 中修复)
  • tide-watch resume-prompt delete --session - 删除恢复提示文件

新标志(v1.3.2+):

  • - --raw-size - 显示完整精度的令牌计数(例如,18,713/128,000 而不是 18.7k/128k)
  • --current - 通过 OPENCLAWSESSIONID 环境变量自动检测当前会话(v1.3.4+)
  • --session(增强版)- 支持部分 ID、多个会话用于归档、标签/频道(v1.3.3+)

文件系统访问:

  • - 读取:~/.openclaw/agents/main/sessions/.jsonl(会话数据)
  • 写入:~/.openclaw/agents/main/sessions/resume-prompts/.md(恢复提示)
  • 移动:~/.openclaw/agents/main/sessions/archive/(已归档会话)

网络活动: 无 - 所有操作仅在本地文件系统上执行。

CLI 参考

完整的标志和选项文档:

显示选项:

  • - --raw-size - 显示带逗号的完整精度令牌计数(v1.3.2+)

- 默认:人类可读(例如,18.7k/128k、20.6k/1M)
- 带标志:完整精度(例如,18,713/128,000、20,631/1,000,000)
- 使用场景:需要精确令牌计数时
- 示例:tide-watch dashboard --raw-size

  • - --json - 以 JSON 格式输出,而不是格式化表格
- 示例:tide-watch check --session abc123 --json - 适用于脚本和解析
  • - --pretty - 美化打印 JSON 输出(需要 --json)
- 示例:tide-watch report --json --pretty

会话选择:

  • - --session - 定位特定会话(v1.3.3+ 增强)

- 完整 UUID:--session 17290631-42fe-40c0-bd23-c5da511c6f7b
- 部分 UUID:--session 17290631-4(v1.3.3+)
- 标签:--session #navi-code-yatta(v1.3.3+)
- 频道:--session discord(v1.3.3+)
- 频道 + 标签:--session discord/#navi-code(v1.3.3+)
- 多个(仅归档):--session abc123 --session def456(v1.3.3+)

  • - --current - 自动检测当前会话(v1.3.4+)
- 需要:OPENCLAWSESSIONID 环境变量 - 示例:tide-watch check --current - 使用场景:心跳监控(检查此会话)

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 tide-watch-1776306021 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 tide-watch-1776306021 技能

通过命令行安装

skillhub install tide-watch-1776306021

下载

⬇ 下载 tide-watch v1.3.6(免费)

文件大小: 138.37 KB | 发布时间: 2026-4-16 16:41

v1.3.6 最新 2026-4-16 16:41
Metadata fix: Declared optional OPENCLAW_SESSION_ID env var. Resolves ClawHub scan finding (BENIGN/SUSPICIOUS → BENIGN/BENIGN expected).
返回顶部