@andresmarpz/desktop
BMCP server package desktop
Install
agr install @andresmarpz/desktop --target claudeThis artifact does not publish files for Claude.
Document
{ "name": "desktop", "version": "0.3.0", "private": true, "description": "Sandcastle desktop app", "author": "andresmarpz", "homepage": "https://github.com/andresmarpz/sandcastle", "main": "./out/main/index.js", "scripts": { "format": "biome format --write .", "check": "biome check .", "check:fix": "biome check --write .", "lint": "biome lint .", "lint:fix": "biome lint --write .", "lint:compiler": "eslint 'src/renderer/src/**/.{ts,tsx}'", "typecheck:node": "tsc --noEmit -p tsconfig.node.json", "typecheck:web": "tsc --noEmit -p tsconfig.web.json", "typecheck": "pnpm run typecheck:node && pnpm run typecheck:web", "test": "vitest run", "test:watch": "vitest", "start": "electron-vite preview", "dev": "rm -rf out && electron-vite dev", "postinstall": "electron-rebuild -f -w node-pty", "build": "pnpm run typecheck && electron-vite build", "build:unpack": "pnpm run build && electron-builder --dir", "build:mac": "electron-vite build && electron-builder --mac", "install:mac": "bash scripts/install-mac.sh", "build:win": "pnpm run build && electron-builder --win", "build:linux": "electron-vite build && electron-builder --linux" }, "dependencies": { "@base-ui/react": "^1.4.1", "@dnd-kit/core": "^6.3.1", "@dnd-kit/sortable": "^10.0.0", "@dnd-kit/utilities": "^3.2.2", "@effect/atom-react": "^4.0.0-beta.78", "@electron-toolkit/preload": "^3.0.2", "@electron-toolkit/utils": "^4.0.0", "@fontsource-variable/inter": "^5.2.8", "@modelcontextprotocol/sdk": "^1.29.0", "@phosphor-icons/react": "^2.1.10", "@sandcastle/contracts": "workspace:", "@sandcastle/entities": "workspace:*", "@tailwindcss/vite": "^4.2.4", "@tanstack/react-hotkeys": "^0.10.0", "@tanstack/react-router": "^1.170.6", "@tanstack/react-router-devtools": "^1.167.0", "@xterm/addon-canvas": "^0.7.0", "@xterm/addon-fit": "^0.11.0", "@xterm/addon-search": "^0.16.0", "@xterm/addon-web-links": "^0.12.0", "@xterm/addon-webgl": "^0.19.0", "@xterm/xterm": "^6.0.0", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "cmdk": "^1.1.1", "effect": "^4.0.0-beta.78", "lucide-react": "^1.11.0", "next-themes": "^0.4.6", "node-pty": "^1.1.0", "react-resizable-panels": "^4.11.1", "shadcn": "^4.4.0", "tailwind-merge": "^3.5.0", "tailwindcss": "^4.2.4", "tw-animate-css": "^1.4.0", "zod": "3.25.76", "zustand": "^5.0.13" }, "devDependencies": { "@biomejs/biome": "^2.4.15", "@electron-toolkit/tsconfig": "^2.0.0", "@electron/rebuild": "^4.0.4", "@types/eslint": "^9.6.1", "@types/node": "^22.19.1", "@types/react": "^19.2.7", "@types/react-dom": "^19.2.3", "@typescript-eslint/parser": "^8.59.4", "@vitejs/plugin-react": "^5.1.1", "babel-plugin-react-compiler": "^1.0.0", "electron": "^39.2.6", "electron-builder": "^26.0.12", "electron-vite": "^5.0.0", "eslint": "^10.4.0", "eslint-plugin-react-hooks": "^7.1.1", "react": "^19.2.1", "react-dom": "^19.2.1", "typescript": "^5.9.3", "vite": "^7.2.6", "vitest": "^4.1.7" } }
Trustgrade B
- passBody integrity
Whether the stored document is plausibly the kind of file the artifact declares, rather than something fetched by mistake.
- warnType matchbest-effort: server code not analyzed
Whether the artifact is really the kind of thing its metadata claims it is.
- passFreshness
How long since the source repository was last pushed to.
- passPrompt injection
Scans the artifact's own text for instructions aimed at your agent rather than at you.
- warnLicenseno SPDX license detected
Whether the source repository declares an SPDX license permissive enough to redistribute.
How the grade is calculated
Each check contributes 0 points when it passes, 1 when it warns, and 2 when it fails. The total maps to a letter:
- Aevery check passed
- Bone warning
- Ctwo warnings
- Dprompt injection or body integrity failed, or three warnings
- Fone of those failed, and something else is wrong
These are automated hygiene checks, not a security audit, and not a dependency or vulnerability scan. A grade of A means nothing was flagged — not that the artifact is safe.
Versions
git-6b0dd00911ec2026-08-06