feat: Claude Code Monitor — lanes, pipelines and a merged workspace
Internal SmartGift build of a Claude Code monitoring dashboard. Lanes: a durable unit of parallel agent work, one per working directory, tracked across session restarts. Managed lanes are git worktrees the dashboard provisions and can reset or remove behind a three-check destroy guard and a counted preflight; adopted lanes are directories you already own and are never destroyable. Pipelines: a lane moves through pipeline stages. A stage the agent declares with evidence renders green; a stage inferred from the tool-event stream renders dashed amber and never counts as done. Detection is forward-only within a 30-minute window, and never writes the declared stage. Workspace: one page at /run with a lane grid, the selected lane's pipeline, and a full Claude console behind a disclosure.
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"name": "agent-dashboard-desktop",
|
||||
"version": "1.4.6",
|
||||
"private": true,
|
||||
"description": "Native macOS and Windows desktop shell for Claude Code Agent Monitor.",
|
||||
"author": "Nguyễn Ngọc Trí Vĩ <vinnt@smartgift.vn>",
|
||||
"license": "UNLICENSED",
|
||||
"homepage": "https://git.smartgift.io.vn/Smartgift-AI/Claude-Code-Monitor",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://git.smartgift.io.vn/Smartgift-AI/Claude-Code-Monitor.git"
|
||||
},
|
||||
"main": "out/main.js",
|
||||
"scripts": {
|
||||
"clean": "rm -rf out release",
|
||||
"prebuild": "node scripts/prebuild.js",
|
||||
"build": "npm run prebuild && tsc -p tsconfig.json",
|
||||
"build:icons": "bash scripts/build-icons.sh",
|
||||
"build:win-icon": "powershell -NoProfile -ExecutionPolicy Bypass -File scripts/build-win-icon.ps1",
|
||||
"dev": "npm run build && electron out/main.js",
|
||||
"package": "rm -rf release && npm run build && CSC_IDENTITY_AUTO_DISCOVERY=false electron-builder --mac --arm64 --x64 --publish never",
|
||||
"dmg": "npm run package",
|
||||
"dmg:arm64": "rm -rf release && npm run build && CSC_IDENTITY_AUTO_DISCOVERY=false electron-builder --mac --arm64 --publish never --config.dmg.title='Claude Code Monitor (Apple Silicon)'",
|
||||
"dmg:x64": "rm -rf release && npm run build && CSC_IDENTITY_AUTO_DISCOVERY=false electron-builder --mac --x64 --publish never --config.dmg.title='Claude Code Monitor (Intel)'",
|
||||
"dmg:universal": "rm -rf release && npm run build && CSC_IDENTITY_AUTO_DISCOVERY=false electron-builder --mac --universal --publish never --config.dmg.title='Claude Code Monitor (Universal)'",
|
||||
"win": "npm run build && electron-builder --win nsis --x64 --publish never",
|
||||
"win:portable": "npm run build && electron-builder --win portable --x64 --publish never",
|
||||
"test": "npm run build && node --test --test-reporter=spec tests/smoke.test.mjs",
|
||||
"postinstall": "electron-builder install-app-deps"
|
||||
},
|
||||
"dependencies": {
|
||||
"better-sqlite3": "^11.7.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/node": "^22.10.0",
|
||||
"electron": "^35.7.0",
|
||||
"electron-builder": "^25.1.8",
|
||||
"typescript": "^5.5.4"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user