← 返回 Skills 市场
philippeh5

Dashboard Manager

作者 Philippeh5 · GitHub ↗ · v1.0.0
cross-platform ✓ 安全检测通过
771
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install dashboard-manager
功能描述
Gère en temps réel la lecture, mise à jour et synchronisation du fichier data.json du dashboard Jarvis, incluant notes, logs, tâches et statistiques.
使用说明 (SKILL.md)

Dashboard Manager Skill

Description

Gère les interactions avec le dashboard Jarvis. Ce skill permet de lire, mettre à jour et synchroniser le fichier data.json en temps réel.

Fonctionnalités

  • Lecture/Sauvegarde : Accès au fichier data.json
  • Gestion des notes : Récupération des notes pending et marquage comme processed
  • Logging : Ajout d'entrées dans l'historique
  • Mise à jour du système : Statut, heartbeat, modèle actif
  • Statistiques : Compteurs de tokens et coûts
  • Gestion des tâches : Ajout et mise à jour
  • Sub-agents : Gestion des agents actifs

Configuration

Chemin du fichier

const DATA_FILE_PATH = 'D:\\Projets\\ClaudBot\\Jarvis_Dashboard\\data.json';

Permissions

  • Lecture/Écriture : Accès au fichier data.json
  • Système : Mise à jour du statut et heartbeat
  • Logging : Ajout d'entrées dans l'historique

API

Fonctions principales

// Chargement de la base de données
await loadDatabase();

// Sauvegarde de la base de données
await saveDatabase(db);

// Récupération des notes en attente
const pendingNotes = await getPendingNotes();

// Marquage d'une note comme traitée
await processNote(noteId);

// Ajout d'un log
await addLog('Action effectuée');

// Mise à jour du statut du système
await updateSystemStatus('idle', 'Claude-3-Opus');

// Mise à jour des statistiques
await updateStats(1500, 2800, 0.52);

// Ajout/mise à jour d'une tâche
await updateTask(1, { status: 'done' });

// Gestion des sub-agents
await addSubAgent('dashboard_agent', 'Monitoring dashboard');
await removeSubAgent('dashboard_agent');

Initialisation

const dashboardSkill = require('./skills/dashboard-manager');
const success = await dashboardSkill.init();
if (success) {
    console.log('🚀 Dashboard Manager initialisé');
}

Permissions requises

  • Accès fichier : D:\Projets\ClaudBot\Jarvis_Dashboard\data.json
  • Écriture système : Mise à jour du statut et heartbeat
  • Logging : Ajout d'entrées dans l'historique

Utilisation

Ce skill est conçu pour fonctionner en arrière-plan et maintenir la synchronisation entre Jarvis et le dashboard en temps réel.

Boucle de fonctionnement (The Loop)

  1. INPUT : Consulte quick_notes et traite les notes pending
  2. OUTPUT : Met à jour data.json avec les changements
  3. Auto-sync : Heartbeat toutes les 2 secondes
  4. Silent mode : Fonctionne sans intervention conversationnelle

Exemple d'utilisation

// Dans une réponse conversationnelle
await updateStats(estimatedInputTokens, estimatedOutputTokens, estimatedCost);
await addLog('Réponse à la question sur les agents');
await updateSystemStatus('idle');

Installation

  1. Copier le dossier dashboard-manager dans le répertoire des skills
  2. Vérifier le chemin du fichier data.json
  3. Activer le skill dans la configuration
  4. Le skill s'initialisera automatiquement

Dépannage

Problèmes courants

  • Fichier introuvable : Vérifier le chemin DATA_FILE_PATH
  • Permissions refusées : Vérifier les droits d'accès au fichier
  • JSON invalide : Vérifier la syntaxe du fichier data.json

Logs

Les logs sont ajoutés automatiquement dans la section logs du fichier data.json pour le suivi des actions.

Sécurité

  • Accès limité : Seul le fichier data.json est accessible
  • Écriture contrôlée : Les mises à jour sont validées
  • Logs d'audit : Toutes les actions sont enregistrées

Compatibilité

Ce skill est compatible avec OpenClaw et fonctionne avec n'importe quelle instance de Jarvis utilisant le dashboard V2 Ultimate.

安全使用建议
This skill appears to do what it says: read and update a single local data.json. Before installing: 1) Confirm the DATA_FILE_PATH (D:\Projets\ClaudBot\Jarvis_Dashboard\data.json) actually points to the file you expect — otherwise the skill will fail or create/modify a different file. 2) Back up data.json before enabling the skill (it performs writes and frequent heartbeats). 3) If you don't want autonomous background writes, don't enable or configure auto_sync/heartbeat. 4) Review the included index.js if you want to verify no network calls or extra file paths are added. 5) Ensure file permissions for data.json are scoped appropriately so only intended users/processes can read it.
功能分析
Type: OpenClaw Skill Name: dashboard-manager Version: 1.0.0 The skill is designed to manage a Jarvis dashboard by interacting with a specific `data.json` file. The `index.js` code uses standard Node.js file system operations (`fs.promises`) to read and write only to the hardcoded path `D:\Projets\ClaudBot\Jarvis_Dashboard\data.json`. Crucially, the `skill.json` manifest explicitly limits `file_access` permissions to this single file, granting read/write but denying execute. There is no evidence of data exfiltration, malicious execution, persistence, prompt injection against the agent, or obfuscation. All functionalities align with the stated purpose of dashboard management.
能力评估
Purpose & Capability
Name/description, SKILL.md, index.js and skill.json all describe a dashboard manager that reads/writes a single local data.json file. The declared file permission matches the hardcoded DATA_FILE_PATH. Nothing requested (no env vars, no external services) appears unrelated to the stated purpose.
Instruction Scope
Runtime instructions and code operate only on the specified data.json and provide functions for notes, logs, stats, tasks and sub-agents. The SKILL.md specifies an automatic heartbeat (every 2s) and background 'silent mode' which means the skill will run autonomously and perform frequent writes; this is consistent with the purpose but users should be aware of frequent background file I/O.
Install Mechanism
No install spec; files are included in the package and no external downloads or installers are used. This minimizes installation risk.
Credentials
The skill requests no environment variables or credentials. Permissions in skill.json are limited to a single, explicit file path. That is proportionate to its stated functionality.
Persistence & Privilege
The skill is not declared 'always: true'. It is allowed to be invoked autonomously (platform default), and the SKILL.md explicitly describes background auto-syncing. Autonomous operation combined with frequent writes is expected for this skill but worth noting for users who prefer manual control.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install dashboard-manager
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /dashboard-manager 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
# Dashboard Manager Skill ## Description Gère les interactions avec le dashboard Jarvis. Ce skill permet de lire, mettre à jour et synchroniser le fichier `data.json` en temps réel. ## Fonctionnalités - **Lecture/Sauvegarde** : Accès au fichier `data.json` - **Gestion des notes** : Récupération des notes pending et marquage comme processed - **Logging** : Ajout d'entrées dans l'historique - **Mise à jour du système** : Statut, heartbeat, modèle actif - **Statistiques** : Compteurs de tokens et coûts - **Gestion des tâches** : Ajout et mise à jour - **Sub-agents** : Gestion des agents actifs ## Configuration ### Chemin du fichier ```javascript const DATA_FILE_PATH = 'D:\\Projets\\ClaudBot\\Jarvis_Dashboard\\data.json'; ``` ### Permissions - **Lecture/Écriture** : Accès au fichier `data.json` - **Système** : Mise à jour du statut et heartbeat - **Logging** : Ajout d'entrées dans l'historique ## API ### Fonctions principales ```javascript // Chargement de la base de données await loadDatabase(); // Sauvegarde de la base de données await saveDatabase(db); // Récupération des notes en attente const pendingNotes = await getPendingNotes(); // Marquage d'une note comme traitée await processNote(noteId); // Ajout d'un log await addLog('Action effectuée'); // Mise à jour du statut du système await updateSystemStatus('idle', 'Claude-3-Opus'); // Mise à jour des statistiques await updateStats(1500, 2800, 0.52); // Ajout/mise à jour d'une tâche await updateTask(1, { status: 'done' }); // Gestion des sub-agents await addSubAgent('dashboard_agent', 'Monitoring dashboard'); await removeSubAgent('dashboard_agent'); ``` ## Initialisation ```javascript const dashboardSkill = require('./skills/dashboard-manager'); const success = await dashboardSkill.init(); if (success) { console.log('🚀 Dashboard Manager initialisé'); } ``` ## Permissions requises - **Accès fichier** : `D:\Projets\ClaudBot\Jarvis_Dashboard\data.json` - **Écriture système** : Mise à jour du statut et heartbeat - **Logging** : Ajout d'entrées dans l'historique ## Utilisation Ce skill est conçu pour fonctionner en arrière-plan et maintenir la synchronisation entre Jarvis et le dashboard en temps réel. ### Boucle de fonctionnement (The Loop) 1. **INPUT** : Consulte `quick_notes` et traite les notes pending 2. **OUTPUT** : Met à jour `data.json` avec les changements 3. **Auto-sync** : Heartbeat toutes les 2 secondes 4. **Silent mode** : Fonctionne sans intervention conversationnelle ## Exemple d'utilisation ```javascript // Dans une réponse conversationnelle await updateStats(estimatedInputTokens, estimatedOutputTokens, estimatedCost); await addLog('Réponse à la question sur les agents'); await updateSystemStatus('idle'); ``` ## Installation 1. Copier le dossier `dashboard-manager` dans le répertoire des skills 2. Vérifier le chemin du fichier `data.json` 3. Activer le skill dans la configuration 4. Le skill s'initialisera automatiquement ## Dépannage ### Problèmes courants - **Fichier introuvable** : Vérifier le chemin `DATA_FILE_PATH` - **Permissions refusées** : Vérifier les droits d'accès au fichier - **JSON invalide** : Vérifier la syntaxe du fichier `data.json` ### Logs Les logs sont ajoutés automatiquement dans la section `logs` du fichier `data.json` pour le suivi des actions. ## Sécurité - **Accès limité** : Seul le fichier `data.json` est accessible - **Écriture contrôlée** : Les mises à jour sont validées - **Logs d'audit** : Toutes les actions sont enregistrées ## Compatibilité Ce skill est compatible avec OpenClaw et fonctionne avec n'importe quelle instance de Jarvis utilisant le dashboard V2 Ultimate.
元数据
Slug dashboard-manager
版本 1.0.0
许可证
累计安装 1
当前安装数 1
历史版本数 1
常见问题

Dashboard Manager 是什么?

Gère en temps réel la lecture, mise à jour et synchronisation du fichier data.json du dashboard Jarvis, incluant notes, logs, tâches et statistiques. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 771 次。

如何安装 Dashboard Manager?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install dashboard-manager」即可一键安装,无需额外配置。

Dashboard Manager 是免费的吗?

是的,Dashboard Manager 完全免费(开源免费),可自由下载、安装和使用。

Dashboard Manager 支持哪些平台?

Dashboard Manager 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Dashboard Manager?

由 Philippeh5(@philippeh5)开发并维护,当前版本 v1.0.0。

💬 留言讨论