{ "name": "agenthub", "description": "AgentHub — the full local-first dashboard as a plugin. Installs the event hooks, boots the dashboard server, and puts the `agenthub` CLI on PATH. No checkout, no npm run setup.", "author": { "name": "Nguyễn Ngọc Trí Vĩ", "url": "https://git.smartgift.io.vn/Smartgift-AI" }, "homepage": "https://git.smartgift.io.vn/Smartgift-AI/AgentHub", "repository": "https://git.smartgift.io.vn/Smartgift-AI/AgentHub.git", "license": "MIT", "keywords": ["dashboard", "monitoring", "sessions", "cost", "lanes", "claude-code"], "commands": [ "./plugins/agenthub/commands/agenthub-doctor.md", "./plugins/agenthub/commands/agenthub-update.md", "./plugins/agenthub/commands/agenthub-open.md" ], "hooks": { "PreToolUse": [ { "matcher": "*", "hooks": [ { "type": "command", "command": "node \"${CLAUDE_PLUGIN_ROOT}/scripts/hook-handler.js\" PreToolUse", "timeout": 5, "async": true } ] } ], "PostToolUse": [ { "matcher": "*", "hooks": [ { "type": "command", "command": "node \"${CLAUDE_PLUGIN_ROOT}/scripts/hook-handler.js\" PostToolUse", "timeout": 5, "async": true } ] } ], "Stop": [ { "matcher": "*", "hooks": [ { "type": "command", "command": "node \"${CLAUDE_PLUGIN_ROOT}/scripts/hook-handler.js\" Stop", "timeout": 5 } ] } ], "SubagentStop": [ { "matcher": "*", "hooks": [ { "type": "command", "command": "node \"${CLAUDE_PLUGIN_ROOT}/scripts/hook-handler.js\" SubagentStop", "timeout": 5 } ] } ], "Notification": [ { "matcher": "*", "hooks": [ { "type": "command", "command": "node \"${CLAUDE_PLUGIN_ROOT}/scripts/hook-handler.js\" Notification", "timeout": 5 } ] } ], "SessionStart": [ { "hooks": [ { "type": "command", "command": "node \"${CLAUDE_PLUGIN_ROOT}/scripts/plugin-bootstrap.js\"", "timeout": 10, "statusMessage": "Checking the AgentHub dashboard..." }, { "type": "command", "command": "node \"${CLAUDE_PLUGIN_ROOT}/scripts/hook-handler.js\" SessionStart", "timeout": 5 } ] } ], "SessionEnd": [ { "hooks": [ { "type": "command", "command": "node \"${CLAUDE_PLUGIN_ROOT}/scripts/hook-handler.js\" SessionEnd", "timeout": 5 } ] } ], "UserPromptSubmit": [ { "hooks": [ { "type": "command", "command": "node \"${CLAUDE_PLUGIN_ROOT}/scripts/hook-handler.js\" UserPromptSubmit", "timeout": 5 } ] } ] } }