2a31537b80
- Under server mode with per-user accounts, a member's Claude session chat showed the transcript as of the last import snapshot: transcript lookups used access(2), which cannot see past the member's 0700 projects folder. They now use stat, so the chat reads the live transcript again.
97 lines
2.8 KiB
JSON
97 lines
2.8 KiB
JSON
{
|
|
"name": "agenthub",
|
|
"version": "2.8.74",
|
|
"bin": {
|
|
"agenthub": "bin/agenthub.js"
|
|
},
|
|
"description": "Local control surface for Claude Code agents - session monitoring, parallel lanes, terminal runs, and Claude Code configuration management",
|
|
"private": true,
|
|
"type": "commonjs",
|
|
"main": "server/index.js",
|
|
"files": [
|
|
"server",
|
|
"scripts",
|
|
"data",
|
|
"statusline",
|
|
"README.md"
|
|
],
|
|
"author": "Nguyễn Ngọc Trí Vĩ",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+https://git.smartgift.io.vn/Smartgift-AI/AgentHub.git"
|
|
},
|
|
"bugs": {
|
|
"url": "https://git.smartgift.io.vn/Smartgift-AI/AgentHub/issues"
|
|
},
|
|
"license": "UNLICENSED",
|
|
"homepage": "https://git.smartgift.io.vn/Smartgift-AI/AgentHub#readme",
|
|
"keywords": [
|
|
"claude",
|
|
"claude-code",
|
|
"anthropic",
|
|
"agent",
|
|
"dashboard",
|
|
"real-time",
|
|
"monitoring",
|
|
"activity-tracking",
|
|
"nodejs",
|
|
"express",
|
|
"react",
|
|
"websocket",
|
|
"sqlite",
|
|
"better-sqlite3",
|
|
"web-push",
|
|
"vapid",
|
|
"notifications",
|
|
"productivity",
|
|
"developer-tools"
|
|
],
|
|
"scripts": {
|
|
"prepare": "git config core.hooksPath .husky || true",
|
|
"postinstall": "node scripts/postinstall.js",
|
|
"dev": "node scripts/dev.js",
|
|
"dev:raw": "concurrently -n server,client -c blue,green \"npm run dev:server\" \"npm run dev:client\"",
|
|
"dev:server": "node --watch server/index.js",
|
|
"dev:client": "cd client && npm run dev",
|
|
"build": "cd client && npm run build",
|
|
"start": "node server/index.js",
|
|
"setup": "npm install && npm --prefix client install && npm run link-cli",
|
|
"update:pull-setup": "git pull --ff-only && npm run setup",
|
|
"install-hooks": "node scripts/install-hooks.js",
|
|
"seed": "node scripts/seed.js",
|
|
"import-history": "node scripts/import-history.js",
|
|
"reconcile-tokens": "node scripts/import-history.js --reconcile-tokens",
|
|
"clear-data": "node scripts/clear-data.js",
|
|
"test": "node scripts/test-server.js && cd client && npm test",
|
|
"test:server": "node scripts/test-server.js",
|
|
"test:client": "cd client && npm test",
|
|
"format": "prettier --write .",
|
|
"format:check": "prettier --check .",
|
|
"openapi:yaml": "node scripts/generate-openapi-yaml.js",
|
|
"link-cli": "npm link || node -e \"console.warn('agenthub CLI not linked globally (no permission?). Link manually with: npm link')\""
|
|
},
|
|
"dependencies": {
|
|
"@lydell/node-pty": "^1.2.0-beta.18",
|
|
"adm-zip": "^0.6.1",
|
|
"cors": "^2.8.5",
|
|
"express": "^5.3.0",
|
|
"js-yaml": "^5.5.0",
|
|
"multer": "^2.5.0",
|
|
"swagger-ui-express": "^5.0.1",
|
|
"systray2": "^2.1.4",
|
|
"tar": "^7.4.3",
|
|
"web-push": "^3.6.7",
|
|
"ws": "^8.18.0"
|
|
},
|
|
"optionalDependencies": {
|
|
"better-sqlite3": "^13.0.3"
|
|
},
|
|
"devDependencies": {
|
|
"concurrently": "^9.1.2",
|
|
"prettier": "^3.8.1"
|
|
},
|
|
"engines": {
|
|
"node": ">=22.5.0"
|
|
}
|
|
}
|