dashboard-manager

🎛️ Jarvis 仪表盘实时数据管家

基于 Node.js 的 Jarvis 仪表盘本地数据管理技能,提供实时 JSON 同步与任务追踪功能,纯本地操作零网络风险。

收藏
1.5k
安装
403
版本
v1.0.0
CLS 安全性认证2026-05-01
点击查看完整报告 >

使用说明

Dashboard Manager 是一款专为 Jarvis 生态系统设计的本地数据管理技能,旨在通过维护 data.json 文件实现系统状态的实时同步与持久化。该技能采用纯 Node.js 内置模块(fs、path)构建,以非侵入式后台服务模式运行,通过"The Loop"机制每2秒执行一次心跳检测,确保 Dashboard 与 Jarvis 核心之间的数据一致性。

核心用法围绕 CRUD 操作展开,提供标准化的异步 API 接口。开发者可通过 loadDatabase()saveDatabase() 进行原子化数据读写,使用 getPendingNotes()processNote() 实现笔记工作流管理,借助 updateSystemStatus()updateStats() 维护系统健康度与代币消耗统计。此外,技能还支持子代理注册(addSubAgent)与任务追踪(updateTask),适用于构建复杂的自动化工作流。

显著优点体现在其架构简洁性与安全性的平衡。首先,零外部依赖设计消除了供应链攻击风险,仅依赖 Node.js 原生模块确保长期可维护性。其次,纯本地文件操作模式意味着不存在数据泄露或隐私侵犯风险,所有敏感信息均保留在用户设备内。第三,功能覆盖全面,从日志审计(addLog)到实时统计更新,满足个人知识管理与系统监控的双重需求。最后,静默运行模式(Silent mode)允许无缝集成到现有工作流,无需人工干预即可维持数据同步。

然而,该技能存在明显的局限性。最突出的是硬编码的 Windows 文件路径(D:\\Projets\\ClaudBot\\Jarvis_Dashboard\\data.json),这严重限制了跨平台部署能力,Linux/macOS 用户必须手动修改源码。作为 T3 级个人项目,长期维护稳定性与社区支持相对薄弱,不适合关键业务场景。此外,缺乏输入参数验证机制(如 noteId、taskId 的类型检查)可能在边界情况下导致运行时错误。JSON 文件的并发写入风险虽未在文档中明确,但在高频操作场景下需考虑文件锁机制。

适合的目标群体主要包括:使用 Jarvis Dashboard V2 Ultimate 的个人用户、需要本地化任务管理与笔记系统的隐私敏感型用户、以及希望构建离线自动化工作流的开发者。对于寻求轻量级替代方案(无需重型数据库)的小团队,该技能也可作为临时数据持久层使用。

使用风险主要集中在操作层面。文件系统权限配置不当可能导致读写失败,建议在部署前验证目标路径的访问权限。由于采用单文件存储,data.json 损坏将导致全部数据丢失,必须建立定期备份机制。硬编码路径在环境迁移时容易遗漏更新,造成"文件找不到"错误。虽然代码本身无恶意行为,但 T3 来源意味着建议进行代码审计后再用于敏感数据处理。

安全解读

核心用法

Dashboard Manager Skill 是一个专门用于管理 Jarvis 仪表盘的本地工具,通过读写 data.json 文件实现数据同步。主要功能包括:

  • 数据读写:使用 Node.js 标准 fs/promises API 进行本地 JSON 文件操作
  • 笔记管理:获取待处理笔记并标记为已处理
  • 日志记录:自动记录操作历史
  • 系统状态更新:维护心跳检测、活跃模型、系统状态等信息
  • 统计追踪:监控 token 使用量和成本
  • 任务管理:添加和更新任务状态
  • 子代理管理:注册和移除活跃子代理

该 skill 采用"静默模式"运行,作为后台服务持续维护 Jarvis 与仪表盘的同步,每 2 秒发送一次心跳信号。

显著优点

1. 完全离线运行:无任何网络请求,杜绝数据外泄风险
2. 零第三方依赖:仅使用 Node.js 内置模块,无供应链攻击风险

3. 代码透明开源:来自 OpenClaw GitHub 组织,可完整审计

4. 功能边界清晰:严格限定于单一文件操作,无越权行为

5. 自动审计日志:所有操作均有记录,便于追踪排查

潜在局限

1. 平台兼容性:硬编码 Windows 路径 (D:\Projets\...),需手动修改以支持其他平台
2. 依赖声明瑕疵:skill.json 错误地将内置模块 fs/path 列为 npm 依赖(不影响运行)

3. 缺乏输入验证:建议增加数据类型检查以防止意外序列化问题

4. 单点文件依赖:所有数据集中于单个 JSON 文件,需注意并发写入安全

适合人群

  • 使用 Jarvis + Dashboard V2 Ultimate 的开发者
  • 需要在本地环境搭建 AI 助手监控面板的用户
  • 重视数据隐私、希望完全离线运行的技术用户
  • 具备 Node.js 基础、能修改硬编码路径的开发者

常规风险

  • 文件路径失效:若 data.json 路径变更或文件损坏,同步功能将中断
  • 权限问题:需确保运行账户对目标目录有读写权限
  • JSON 语法错误:外部修改导致文件格式损坏会影响正常加载

综合评估

该 skill 设计简洁、职责单一、风险可控,是典型的"做好一件事"的工具型 skill。对于已部署 Jarvis Dashboard 的用户,它是实现实时监控和交互的必要组件。

dashboard-manager 内容

手动下载zip · 5.5 kB
index.jstext/javascript
请选择文件