Dashboard Manager2 — 仪表板管理器2
v1.0.0实时管理Jarvis仪表盘的data.json文件的读取、更新和同步,包括notes、tasks、logs和统计数据。
运行时依赖
安装命令
点击复制技能文档
仪表盘管理器技能描述 管理与Jarvis仪表盘的交互。该技能允许实时读取、更新和同步data.json文件。
功能 阅读/保存:访问data.json文件 笔记管理:检索待处理笔记并标记为已处理 日志记录:在历史记录中添加条目 系统更新:状态、心跳、活动模型 统计:令牌计数器和成本 任务管理:添加和更新 子代理:管理活动代理
配置 文件路径 const DATA_FILE_PATH = 'D:\\Projets\\ClaudBot\\Jarvis_Dashboard\\data.json'; 权限 阅读/写入:访问data.json文件 系统:更新状态和心跳 日志记录:在历史记录中添加条目
API 主要函数 // 加载数据库 await loadDatabase(); // 保存数据库 await saveDatabase(db); // 检索待处理笔记 const pendingNotes = await getPendingNotes(); // 标记笔记为已处理 await processNote(noteId); // 添加日志 await addLog('执行操作'); // 更新系统状态 await updateSystemStatus('idle', 'Claude-3-Opus'); // 更新统计 await updateStats(1500, 2800, 0.52); // 添加/更新任务 await updateTask(1, { status: 'done' }); // 管理子代理 await addSubAgent('dashboard_agent', 'Monitoring dashboard'); await removeSubAgent('dashboard_agent');
初始化 const dashboardSkill = require('./skills/dashboard-manager'); const success = await dashboardSkill.init(); if (success) { console.log('仪表盘管理器初始化'); }
所需权限 文件访问:D:\Projets\ClaudBot\Jarvis_Dashboard\data.json 系统写入:更新状态和心跳 日志记录:在历史记录中添加条目
使用 该技能设计为在后台运行并保持Jarvis和仪表盘之间的实时同步。 工作循环(The Loop) 输入:咨询quick_notes并处理待处理笔记 输出:使用更改更新data.json 自动同步:每2秒心跳一次 静默模式:无对话干预
示例用法 // 在对话响应中 await updateStats(estimatedInputTokens, estimatedOutputTokens, estimatedCost); await addLog('响应代理问题'); await updateSystemStatus('idle');
安装 将dashboard-manager文件夹复制到技能目录中 验证data.json文件路径 在配置中激活技能 技能将自动初始化
故障排除 常见问题 文件未找到:验证DATA_FILE_PATH 权限被拒绝:验证JSON文件访问权限 JSON无效:验证data.json文件语法
日志 日志自动添加到data.json文件的日志部分以跟踪操作。
安全 访问限制:仅data.json文件可访问 写入控制:更新被验证 审计日志:所有操作都被记录
兼容性 该技能与OpenClaw兼容,并且可以与任何使用仪表盘V2 Ultimate的Jarvis实例一起工作。