/byted-openclaw-diag
OpenClaw 系统诊断和性能分析工具。分析 agent 推理耗时、Token 用量、工具调用统计、 Run 时间线、Gateway 重启历史。支持多种模式:批量分析(默认)、实时跟踪(-f)、 摘要统计(-s)、高级诊断(--advanced)。支持多 Agent 过滤。 使用场景:当用户询问 OpenClaw 运行状态、性能瓶颈、推理延迟、Token 消耗、 工具执行统计、错误排查、agent 活动分析时触发。 触发词:诊断、diagnostics、性能分析、推理耗时、token统计、运行状态、
$ npx -y skills add bytedance/agentkit-samples --skill byted-openclaw-diag --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/byted-openclaw-diag
Context preview
The summary Claude sees to decide when to auto-load this skill.
OpenClaw 系统诊断和性能分析工具。分析 agent 推理耗时、Token 用量、工具调用统计、 Run 时间线、Gateway 重启历史。支持多种模式:批量分析(默认)、实时跟踪(-f)、 摘要统计(-s)、高级诊断(--advanced)。支持多 Agent 过滤。 使用场景:当用户询问 OpenClaw 运行状态、性能瓶颈、推理延迟、Token 消耗、 工具执行统计、错误排查、agent 活动分析时触发。 触发词:诊断、diagnostics、性能分析、推理耗时、token统计、运行状态、
SKILL.md
byted-openclaw-diag.SKILL.mdname: byted-openclaw-diag
description: >
OpenClaw 系统诊断和性能分析工具。分析 agent 推理耗时、Token 用量、工具调用统计、
Run 时间线、Gateway 重启历史。支持多种模式:批量分析(默认)、实时跟踪(-f)、
摘要统计(-s)、高级诊断(--advanced)。支持多 Agent 过滤。
使用场景:当用户询问 OpenClaw 运行状态、性能瓶颈、推理延迟、Token 消耗、
工具执行统计、错误排查、agent 活动分析时触发。
触发词:诊断、diagnostics、性能分析、推理耗时、token统计、运行状态、
agent分析、工具调用统计、Run详情、Gateway重启。
指令触发:/diag — 直接执行诊断,支持参数透传。
metadata:
openclaw:
tools:
- exec
- read
version: 1.0.0OpenClaw 诊断工具
指令模式
当用户发送 `/diag` 指令时,直接执行脚本,不做额外解释:
| 用户输入 | 执行命令 | 说明 | |----------|----------|------| | `/diag` | `-s` | 今日摘要(默认) | | `/diag full` | `(无-s)` | 完整报告(含 Run 详情 + 错误列表) | | `/diag full -l 3` | `-l 3` | 最近 3 个 Run 完整详情 | | `/diag -a waicode` | `-s -a waicode` | 指定 agent 摘要 | | `/diag -a main full` | `-a main` | 指定 agent 完整报告 | | `/diag 2026-03-19` | `-s 2026-03-19` | 指定日期摘要 | | `/diag errors` | `(无-s)` | 执行完整报告,只提取错误部分汇总 |
规则: 1. 无参数时默认 `-s`(摘要模式,最简洁) 2. `full` 关键词 → 去掉 `-s`,输出含 Run 详情 3. `errors` 关键词 → 执行完整报告,只摘出错误列表 4. `-a`、`-l`、日期参数直接透传给脚本 5. 去除 ANSI 颜色码:管道 `| sed 's/\x1b\[[0-9;]*m//g'` 6. 不支持 `-f`(实时跟踪),该模式需在 SSH 终端运行 7. **直出模式**:脚本输出直接用 `message` 工具原样发送给用户,不经过模型总结。 具体做法:
- 执行脚本,将 stdout 存入变量
- 用 `message(action="send", message=output)` 发送原始输出
- 然后回复 `NO_REPLY`(避免重复发送)
- 如果输出超过 4000 字符,按 4000 字符分段发送(Telegram 消息长度限制)
- 每段用 ``` 代码块包裹,保持等宽字体排版
自然语言模式
当用户用自然语言询问(如"运行状态怎么样"、"waicode今天干了啥")时, 自行选择合适参数执行脚本,并用中文汇总关键信息。
快速使用
# 诊断今天的数据
bash scripts/byted-openclaw-diag.sh
# 诊断指定日期
bash scripts/byted-openclaw-diag.sh 2026-03-19
# 只看摘要
bash scripts/byted-openclaw-diag.sh -s
# 实时跟踪(类似 tail -f)
bash scripts/byted-openclaw-diag.sh -f
# 高级实时跟踪(自动开启 debug 日志,退出时恢复)
bash scripts/byted-openclaw-diag.sh -f --advanced
# 只看指定 agent
bash scripts/byted-openclaw-diag.sh -a waicode
# 最近 5 个 Run
bash scripts/byted-openclaw-diag.sh -l 5
模式说明
| 模式 | 参数 | 说明 | |------|------|------| | 摘要统计 | `-s`(默认) | KPI 概览,最简洁 | | 完整报告 | 无 `-s` | 含 Run 详情 + 时间线 + 错误列表 | | Agent 过滤 | `-a <name>` | 只看指定 agent | | 限制数量 | `-l N` | 只显示最近 N 个 Run | | 指定日期 | `YYYY-MM-DD` | 默认今天 |
参数可组合:`-s -a main`、`-l 3 -a wairesearch`。
> 实时跟踪(`-f`)和高级模式(`--advanced`)需在 SSH 终端运行, > 详见 [references/advanced-mode.md](references/advanced-mode.md)。
数据源
脚本有两种数据源,自动切换:
| 数据源 | 路径 | 需要配置 | 精度 | |--------|------|----------|------| | Debug 日志 | `/tmp/openclaw/openclaw-YYYY-MM-DD.log` | `diagnostics.enabled: true` | 精确 Run 边界 | | Session 文件 | `~/.openclaw/agents/*/sessions/*.jsonl` | 无需配置 | 虚拟 Run(消息时间戳推算) |
无 debug 日志时自动降级为 session 模式,核心指标(推理耗时、Token、工具统计)仍然准确。
输出内容
摘要统计
- 模型调用次数、平均推理延迟、Token 吞吐量
- 工具调用次数、成功率、总耗时
- Thinking 统计(次数、平均深度)
- Per-Agent 活动分布
Run 详情(非摘要模式)
- 每个 Run 的时间线(推理段 + 工具调用段)
- 推理耗时、输出 Token、吞吐速率
- 工具调用参数摘要
错误列表
- 最近 20 条错误,按时间倒序
使用指南
日常检查
# 快速了解今天的运行概况
bash scripts/byted-openclaw-diag.sh -s
性能排查
# 查看某天详细 Run 数据,找到慢查询
bash scripts/byted-openclaw-diag.sh 2026-03-19 -l 10
特定 Agent 分析
# 只看 waicode 的活动
bash scripts/byted-openclaw-diag.sh -a waicode -s
实时监控(SSH 终端)
# 需在 SSH 终端运行,不适合 Telegram/聊天
bash scripts/byted-openclaw-diag.sh -f
bash scripts/byted-openclaw-diag.sh -f --advanced
注意事项
- 脚本依赖 `python3`(3.7+,使用 `datetime.fromisoformat`)和 `bash`
- 高级模式(`--advanced`)会临时修改 `openclaw.json` 并重启 Gateway,退出时自动恢复
- 无 Swap 的机器上并发多 Agent 时注意内存
- 时间戳统一为 UTC 处理,不受本地时区影响
Read more
name: byted-openclaw-diag
description: >
OpenClaw 系统诊断和性能分析工具。分析 agent 推理耗时、Token 用量、工具调用统计、
Run 时间线、Gateway 重启历史。支持多种模式:批量分析(默认)、实时跟踪(-f)、
摘要统计(-s)、高级诊断(--advanced)。支持多 Agent 过滤。
使用场景:当用户询问 OpenClaw 运行状态、性能瓶颈、推理延迟、Token 消耗、
工具执行统计、错误排查、agent 活动分析时触发。
触发词:诊断、diagnostics、性能分析、推理耗时、token统计、运行状态、
agent分析、工具调用统计、Run详情、Gateway重启。
指令触发:/diag — 直接执行诊断,支持参数透传。
metadata:
openclaw:
tools:
- exec
- read
version: 1.0.0OpenClaw 诊断工具
指令模式
当用户发送 `/diag` 指令时,直接执行脚本,不做额外解释:
| 用户输入 | 执行命令 | 说明 | |----------|----------|------| | `/diag` | `-s` | 今日摘要(默认) | | `/diag full` | `(无-s)` | 完整报告(含 Run 详情 + 错误列表) | | `/diag full -l 3` | `-l 3` | 最近 3 个 Run 完整详情 | | `/diag -a waicode` | `-s -a waicode` | 指定 agent 摘要 | | `/diag -a main full` | `-a main` | 指定 agent 完整报告 | | `/diag 2026-03-19` | `-s 2026-03-19` | 指定日期摘要 | | `/diag errors` | `(无-s)` | 执行完整报告,只提取错误部分汇总 |
规则: 1. 无参数时默认 `-s`(摘要模式,最简洁) 2. `full` 关键词 → 去掉 `-s`,输出含 Run 详情 3. `errors` 关键词 → 执行完整报告,只摘出错误列表 4. `-a`、`-l`、日期参数直接透传给脚本 5. 去除 ANSI 颜色码:管道 `| sed 's/\x1b\[[0-9;]*m//g'` 6. 不支持 `-f`(实时跟踪),该模式需在 SSH 终端运行 7. **直出模式**:脚本输出直接用 `message` 工具原样发送给用户,不经过模型总结。 具体做法:
- 执行脚本,将 stdout 存入变量
- 用 `message(action="send", message=output)` 发送原始输出
- 然后回复 `NO_REPLY`(避免重复发送)
- 如果输出超过 4000 字符,按 4000 字符分段发送(Telegram 消息长度限制)
- 每段用 ``` 代码块包裹,保持等宽字体排版
自然语言模式
当用户用自然语言询问(如"运行状态怎么样"、"waicode今天干了啥")时, 自行选择合适参数执行脚本,并用中文汇总关键信息。
快速使用
# 诊断今天的数据 bash scripts/byted-openclaw-diag.sh # 诊断指定日期 bash scripts/byted-openclaw-diag.sh 2026-03-19 # 只看摘要 bash scripts/byted-openclaw-diag.sh -s # 实时跟踪(类似 tail -f) bash scripts/byted-openclaw-diag.sh -f # 高级实时跟踪(自动开启 debug 日志,退出时恢复) bash scripts/byted-openclaw-diag.sh -f --advanced # 只看指定 agent bash scripts/byted-openclaw-diag.sh -a waicode # 最近 5 个 Run bash scripts/byted-openclaw-diag.sh -l 5
模式说明
| 模式 | 参数 | 说明 | |------|------|------| | 摘要统计 | `-s`(默认) | KPI 概览,最简洁 | | 完整报告 | 无 `-s` | 含 Run 详情 + 时间线 + 错误列表 | | Agent 过滤 | `-a <name>` | 只看指定 agent | | 限制数量 | `-l N` | 只显示最近 N 个 Run | | 指定日期 | `YYYY-MM-DD` | 默认今天 |
参数可组合:`-s -a main`、`-l 3 -a wairesearch`。
> 实时跟踪(`-f`)和高级模式(`--advanced`)需在 SSH 终端运行, > 详见 [references/advanced-mode.md](references/advanced-mode.md)。
数据源
脚本有两种数据源,自动切换:
| 数据源 | 路径 | 需要配置 | 精度 | |--------|------|----------|------| | Debug 日志 | `/tmp/openclaw/openclaw-YYYY-MM-DD.log` | `diagnostics.enabled: true` | 精确 Run 边界 | | Session 文件 | `~/.openclaw/agents/*/sessions/*.jsonl` | 无需配置 | 虚拟 Run(消息时间戳推算) |
无 debug 日志时自动降级为 session 模式,核心指标(推理耗时、Token、工具统计)仍然准确。
输出内容
摘要统计
- 模型调用次数、平均推理延迟、Token 吞吐量
- 工具调用次数、成功率、总耗时
- Thinking 统计(次数、平均深度)
- Per-Agent 活动分布
Run 详情(非摘要模式)
- 每个 Run 的时间线(推理段 + 工具调用段)
- 推理耗时、输出 Token、吞吐速率
- 工具调用参数摘要
错误列表
- 最近 20 条错误,按时间倒序
使用指南
日常检查
# 快速了解今天的运行概况 bash scripts/byted-openclaw-diag.sh -s
性能排查
# 查看某天详细 Run 数据,找到慢查询 bash scripts/byted-openclaw-diag.sh 2026-03-19 -l 10
特定 Agent 分析
# 只看 waicode 的活动 bash scripts/byted-openclaw-diag.sh -a waicode -s
实时监控(SSH 终端)
# 需在 SSH 终端运行,不适合 Telegram/聊天 bash scripts/byted-openclaw-diag.sh -f bash scripts/byted-openclaw-diag.sh -f --advanced
注意事项
- 脚本依赖 `python3`(3.7+,使用 `datetime.fromisoformat`)和 `bash`
- 高级模式(`--advanced`)会临时修改 `openclaw.json` 并重启 Gateway,退出时自动恢复
- 无 Swap 的机器上并发多 Agent 时注意内存
- 时间戳统一为 UTC 处理,不受本地时区影响
欢迎来到 AgentKit 代码工坊(Samples)仓库! AgentKit 是火山引擎推出的企业级 AI Agent 开发平台,为开发者提供完整的 Agent 构建、部署和运维解决方案。平台通过标准化的开发工具链和云原生基础设施,显著降低复杂智能体应用的开发部署门槛。 本代码库包含了一系列示例和教程,帮助您理解、实现和集成 AgentKit 的各项功能到您的应用中。
Other skills on agentkit-samples.
- /code-optimization
Optimize code performance through iterative improvements (max 2 rounds). Benchmark execution time and memory usage, compare against baseline implementations, and generate detailed optimization reports. Supports C++, Python, Java, Rust, and other languages.
Open skill - /image-video-gen
根据文字描述生成视频,一个生成图片和视频的工作流技能。依赖 skills: byted-web-search, image-generate, video-generate。注意:此 workflow 没有执行脚本,只是一个描述性的文档。
Open skill - /skills-management
Manage AgentKit skills, SkillHub/skillhub, skill centers, and skill spaces. Use this skill whenever the user has a management intent for AgentKit skills, skill中心, skill 空间, skill space, or skill hub, including listing, inspecting, downloading, fetching, uploading, publishing,
Open skill - /tos-file-access
Upload files or directories to TOS-compatible object storage for Volcano Engine or BytePlus and download files from URLs. Use this skill when (1) Upload Agent-generated files or directories for sharing, (2) Download files from URLs before Agent processing.
Open skill - /veadk-go-skills
根据用户的功能需求,完成与 VeADK-Go 相关的功能; 包括:直接根据需求生成 Agent;将Enio Agent转换为VeADK-Go Agent。
Open skill - /veadk-skills
根据用户的功能需求,完成与 VeADK 相关的功能。
Open skill

