Terminal Dashboard

命令行数据管道日志与可视化工具,支持本地离线运行。

已扫描
适合谁
数据工程师、系统运维人员
不适合谁
无命令行使用经验的普通用户、需要云端同步或协作功能的团队
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @bytesagain3/terminal-dashboard

Skill 说明

命令、参数、文件名以原文为准

Terminal Dashboard

Terminal Dashboard v2.0.0 — 一个用于构建数据管道并从命令行追踪数据操作的数据工具包。支持数据摄取、转换、查询、过滤、聚合和可视化,所有操作均本地记录时间戳,确保完整可追溯性。

为什么选择 Terminal Dashboard?

  • 完全离线运行 —— 数据始终保留在你的机器上
  • 简单的命令行界面,无需图形界面
  • 每个操作均有时间戳日志记录
  • 可随时导出为 JSON、CSV 或纯文本格式
  • 自动记录历史与活动轨迹
  • 跨所有数据管道阶段的可搜索记录

快速入门

# 查看所有可用命令
terminal-dashboard help

# 检查当前健康状态
terminal-dashboard status

# 查看汇总统计信息
terminal-dashboard stats

命令列表

数据管道命令

每个命令支持两种模式:不带参数运行时查看最近条目,传入输入则记录新条目。

命令说明
terminal-dashboard ingest <input>记录数据摄取事件(文件导入、API 拉取、流捕获)
terminal-dashboard transform <input>记录数据转换操作(格式转换、清洗步骤、数据增强)
terminal-dashboard query <input>记录执行的查询操作(SQL、API 调用、搜索操作)
terminal-dashboard filter <input>记录过滤操作(行筛选、列选择、去重)
terminal-dashboard aggregate <input>记录聚合操作(分组、汇总、统计)
terminal-dashboard visualize <input>记录可视化输出(图表生成、仪表板更新)
terminal-dashboard export <input>记录导出操作(文件写入、API 推送、报告生成)
terminal-dashboard sample <input>记录采样操作(随机抽样、分层选取、前/后几行)
terminal-dashboard schema <input>记录模式操作(模式检测、验证规则、迁移)
terminal-dashboard validate <input>记录验证结果(数据质量检查、约束测试、异常发现)
terminal-dashboard pipeline <input>记录管道操作(端到端运行、DAG 执行、编排)
terminal-dashboard profile <input>记录分析结果(数据剖析、字段统计、分布分析)

工具命令

命令说明
terminal-dashboard stats显示所有日志类别的汇总统计信息
terminal-dashboard export <fmt>导出全部数据(支持格式:jsoncsvtxt
terminal-dashboard search <term>在所有记录中搜索关键词
terminal-dashboard recent显示最近 20 条操作记录
terminal-dashboard status健康检查 —— 版本、数据目录、条目数量、磁盘使用情况
terminal-dashboard help显示内置帮助信息
terminal-dashboard version输出版本号(v2.0.0)

数据存储

所有数据本地存储于 ~/.local/share/terminal-dashboard/ 目录下。结构如下:

  • **ingest.logtransform.logquery.log** 等 —— 每个命令对应一个日志文件,以竖线分隔(timestamp|value
  • **history.log** —— 跨所有命令的统一活动日志
  • **export.json / export.csv / export.txt** —— 生成的导出文件

每条记录格式为 YYYY-MM-DD HH:MM|<input>。可随时使用 export 命令备份数据。

系统要求

  • Bash 4+(使用 set -euo pipefail
  • 标准 Unix 工具(datewcdutailgrepsedcat
  • 无外部依赖,无需联网

适用场景

  1. 数据管道日志记录 —— 跟踪从数据摄取到转换再到导出的 ETL/ELT 流程,建立完整的审计轨迹
  2. 数据质量监控 —— 使用 validateprofile 记录数据质量检查,提前发现异常
  3. 模式变更追踪 —— 记录模式迁移和验证规则,随时了解变更内容与时间
  4. 临时分析记录 —— 在探索性分析过程中记录查询、过滤和聚合操作,便于后续复现
  5. 管道调试排查 —— 当数据管道出错时,通过检索 ingesttransformexport 日志定位问题环节

使用示例

# 记录一次数据摄取事件
terminal-dashboard ingest "Loaded 2.4M rows from sales_2024.csv into staging"

# 记录一次转换步骤
terminal-dashboard transform "Normalized phone numbers, deduplicated by email — 12k dupes removed"

# 记录一次查询操作
terminal-dashboard query "SELECT region, SUM(revenue) FROM sales GROUP BY region — 8 rows returned"

# 记录一次验证检查
terminal-dashboard validate "Schema check passed: all 47 columns match expected types"

# 记录一次管道运行
terminal-dashboard pipeline "Daily ETL completed: ingest→clean→aggregate→export in 4m 23s"

# 将全部数据导出为 JSON
terminal-dashboard export json

# 搜索特定数据集的日志
terminal-dashboard search "sales_2024"

输出方式

所有命令输出至标准输出(stdout)。如需保存,可重定向到文件:

terminal-dashboard stats > pipeline-report.txt
terminal-dashboard export csv

配置选项

可通过设置环境变量 TERMINAL_DASHBOARD_DIR 来覆盖默认数据目录(~/.local/share/terminal-dashboard/)。


Powered by BytesAgain | bytesagain.com | hello@bytesagain.com

B
@bytesagain3

已收录 12 个 Skill

相关推荐