← Back to Skills Marketplace
veelove

ikuai-report

by VEE · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
32
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install ikuai-report
Description
从 iKuai 路由器的 ikuai-cli JSON 数据生成可视化 HTML 流量报表。触发词:生成/创建/构建 iKuai HTML 报表、爱快流量报表、ikuai report
README (SKILL.md)

iKuai 流量报表

从 iKuai 路由器的 ikuai-cli 输出生成可视化 HTML 流量报表(5标签页、Canvas 动画图表、全静态无依赖)。

数据收集

执行以下 ikuai-cli 命令收集数据:

# 系统状态
~/.local/bin/ikuai-cli monitor system --format json

# 流量总览
~/.local/bin/ikuai-cli monitor traffic-summary --format json

# 应用流量
~/.local/bin/ikuai-cli monitor app-traffic-summary --format json

# 协议分布
~/.local/bin/ikuai-cli monitor protocols --format json

# 在线客户端
~/.local/bin/ikuai-cli monitor clients-online --format json

# 物理网口
~/.local/bin/ikuai-cli monitor interfaces-physical --format json

# WAN / LAN / DNS
~/.local/bin/ikuai-cli network wan --format json
~/.local/bin/ikuai-cli network lan list --format json
~/.local/bin/ikuai-cli network dns get --format json

# 安全规则
~/.local/bin/ikuai-cli security acl list --format json
~/.local/bin/ikuai-cli qos ip list --format json
~/.local/bin/ikuai-cli log system --format json --human-time

报表结构

标签页 内容
总览 系统状态 + 资源使用 + 流量总览 + 网口状态 + 4个图表
网络配置 WAN/LAN/DNS/NAT/VPN/QoS 完整配置
流量分析 协议柱图 + 应用 Top20 + 设备 Top20 表
安全状态 ACL/L7/MAC 过滤 + VPN + 在线设备表
系统日志 时间排序的关键事件日志

数据注入字段映射

ikuai-cli 字段 JS 变量
sysinfo.hostname hostname
sysinfo.version version
sysinfo.uptime uptime (秒)
cpu_use[0/1/2] CPU 各核使用率
terminal_total 设备总数
terminal_total_flow 总流量字节
all_flow.down/up totalDown/totalUp
data[].app_name 应用名称
data[].total_byte 应用总流量
data[].proto_name 协议名称
data[].ip_address 设备 IP
ether_info.\x3Cnic>.link 网口 link (1=up, 0=down)

输出

报表输出到 /tmp/ikuai-report.html,用浏览器打开:

open /tmp/ikuai-report.html

故障排查

ikuai-cli 返回空数据(exit 0 但 body 为 {"data":[]}

  1. 路由器 LAN IP 不对或不可达 — ping 10.10.10.253 确认连通性
  2. ikuai-cli 未配置正确地址 — ikuai-cli config list 查看目标地址
  3. 认证失败(401/403)— 固件 4.0.x 可能需要登录 token
  4. API 版本不匹配 — 固件 4.0.210 使用 /api/v1/session/login 认证

快速验证:

curl -s --connect-timeout 3 http://10.10.10.253:80/api/v1/monitor/system 2>&1 | head -c 200

返回 JSON 说明 API 可达;返回 HTML 说明需要认证。

Usage Guidance
如果你确实想生成 iKuai 路由器流量报表,可以安装使用;运行前请确认 ikuai-cli 是可信版本、目标路由器正确、凭据权限尽量最小,并把生成的 /tmp/ikuai-report.html 当作敏感文件处理。
Capability Analysis
Type: OpenClaw Skill Name: ikuai-report Version: 1.0.0 The skill bundle is designed to generate a local HTML traffic report for iKuai routers by executing a series of 'ikuai-cli' commands. It collects system status, network configuration, and traffic statistics, then populates a self-contained HTML template (assets/template.html) which is saved to /tmp/ikuai-report.html. No evidence of data exfiltration, unauthorized remote execution, or malicious prompt injection was found; the skill's behavior is entirely consistent with its stated purpose of local reporting.
Capability Assessment
Purpose & Capability
用途清晰且基本一致:通过 ikuai-cli 查询路由器状态、流量、配置、安全规则和日志,再生成 HTML 报表;这些数据本身较敏感,用户应确认愿意让代理读取。
Instruction Scope
SKILL.md列出的命令主要是读取/查看类命令,未见修改路由器配置、删除数据、外传数据或隐藏执行流程。
Install Mechanism
这是 instruction-only 技能,没有安装脚本或代码包;但说明中依赖本地 ~/.local/bin/ikuai-cli,而元数据未声明必需二进制,用户需要自行确认该 CLI 的来源与配置。
Credentials
本地命令执行、对路由器 API 的连通性检查以及生成本地 HTML 文件都与报表用途相符;需要注意 /tmp 输出路径可能不适合长期保存敏感网络报表。
Persistence & Privilege
未见后台常驻、自启动或权限提升;主要持久化结果是 /tmp/ikuai-report.html,其中可能包含路由器配置、在线设备和系统日志。
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ikuai-report
  3. After installation, invoke the skill by name or use /ikuai-report
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of ikuai-report. - Generates visual HTML traffic reports from iKuai router's ikuai-cli JSON data. - Supports five report tabs: Overview, Network Config, Traffic Analysis, Security Status, and System Log. - All reports are static, dependency-free HTML with animated Canvas charts. - Data mapping and output procedures documented for easy setup and troubleshooting.
Metadata
Slug ikuai-report
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is ikuai-report?

从 iKuai 路由器的 ikuai-cli JSON 数据生成可视化 HTML 流量报表。触发词:生成/创建/构建 iKuai HTML 报表、爱快流量报表、ikuai report. It is an AI Agent Skill for Claude Code / OpenClaw, with 32 downloads so far.

How do I install ikuai-report?

Run "/install ikuai-report" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is ikuai-report free?

Yes, ikuai-report is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does ikuai-report support?

ikuai-report is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created ikuai-report?

It is built and maintained by VEE (@veelove); the current version is v1.0.0.

💬 Comments