{"_id":"@agent-dev-lab/web","_rev":"7-f840e430b635ba8322ae98bc0f864be9","name":"@agent-dev-lab/web","dist-tags":{"latest":"0.0.5"},"versions":{"0.0.3":{"name":"@agent-dev-lab/web","version":"0.0.3","keywords":["ui","inspection","tanstack","agents"],"author":{"name":"J. Simon Richard"},"license":"MIT","_id":"@agent-dev-lab/web@0.0.3","maintainers":[{"name":"jsimonrichard","email":"jsimonrichard@gmail.com"}],"homepage":"https://github.com/jsimonrichard/agent-dev-lab#readme","bugs":{"url":"https://github.com/jsimonrichard/agent-dev-lab/issues"},"dist":{"shasum":"35fef567518b1e6c632b16020b65078f02094422","tarball":"https://registry.npmjs.org/@agent-dev-lab/web/-/web-0.0.3.tgz","fileCount":178,"integrity":"sha512-qYOWc6z5lrTVi37Pj4e/DXVteqmTJ4WIykYx/hYgR5sbGkWTjNAn2NtZrCS2EKK/T0+3i/YpIaWTUxgkLls6Rg==","signatures":[{"sig":"MEYCIQDlgBjq0kXwM7exdjgVEtPYobAWeY9j+1v11tkyjm2xrgIhAOty9I9gxrY39HQWtChNrFlXD+lChPyC21nuSRiRO62K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-dev-lab%2fweb@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4509541},"type":"module","_from":"file:/tmp/agent-dev-lab-web-0.0.3.tgz","engines":{"node":">=22"},"imports":{"#/*":"./src/*"},"private":false,"scripts":{"dev":"bun --bun vite dev --port 3000","test":"bun test src","build":"vite build","start":"bun .output/server/index.mjs","preview":"vite preview","typecheck":"tsc --noEmit","ci:publish":"bash ../../scripts/ci-publish.sh","start-node":"node .output/server/index.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9effb90c-f268-4a7d-a80e-a455c6b7a1ef"}},"_resolved":"/tmp/agent-dev-lab-web-0.0.3.tgz","_integrity":"sha512-qYOWc6z5lrTVi37Pj4e/DXVteqmTJ4WIykYx/hYgR5sbGkWTjNAn2NtZrCS2EKK/T0+3i/YpIaWTUxgkLls6Rg==","repository":{"url":"git+https://github.com/jsimonrichard/agent-dev-lab.git","type":"git","directory":"apps/web"},"_npmVersion":"12.0.2","description":"Agent Dev Lab inspection UI (TanStack Start / Nitro)","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","jiti":"^2.7.0","nitro":"3.0.260610-beta","react":"^19.2.0","radix-ui":"^1.4.3","react-dom":"^19.2.0","remark-gfm":"^4.0.1","tailwindcss":"^4.1.18","lucide-react":"^1.16.0","react-markdown":"^10.1.0","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","rehype-sanitize":"^6.0.0","@tailwindcss/vite":"^4.1.18","@agent-dev-lab/core":"0.0.3","@tanstack/react-start":"latest","@tanstack/react-table":"^9.2.3","@tanstack/react-router":"latest","react-resizable-panels":"^4","@tanstack/react-virtual":"^3.14.10","@tanstack/router-plugin":"^1.132.0","@tanstack/react-devtools":"latest","class-variance-authority":"^0.7.1","@tanstack/react-router-devtools":"latest","@tanstack/react-router-ssr-query":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/web_0.0.3_1788196569315_0.8806145618622743","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@agent-dev-lab/web","version":"0.0.4","keywords":["ui","inspection","tanstack","agents"],"author":{"name":"J. Simon Richard"},"license":"MIT","_id":"@agent-dev-lab/web@0.0.4","maintainers":[{"name":"jsimonrichard","email":"jsimonrichard@gmail.com"}],"homepage":"https://github.com/jsimonrichard/agent-dev-lab#readme","bugs":{"url":"https://github.com/jsimonrichard/agent-dev-lab/issues"},"dist":{"shasum":"6c6874bb23ec4fde2d2752a5ae63c24b11ef207f","tarball":"https://registry.npmjs.org/@agent-dev-lab/web/-/web-0.0.4.tgz","fileCount":181,"integrity":"sha512-20yDTrNRpfmTddIvdYZ5r/m+nwz8p2xM6IbaxCuAZZFSDFtlou9OhDoXLejghTtZdMW7whwpn89NfzOhQFMQ5A==","signatures":[{"sig":"MEQCID0yLhxg4EU4txchBWMyq/G9fpGpJ7M/U5weOJkCNdjYAiANKZfeJ4NwuT1v6KPKkgUOENWA8X9mVBQWhdXPA9BWjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDmM8htm6+VwbnWzwWeCsaxTq2LL6up97RzOymhoDt6mgIgNw3KxFanZWu420PgJz5gszvmoYR5rMF66IcSWEatBk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-dev-lab%2fweb@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4652986},"type":"module","_from":"file:/tmp/agent-dev-lab-web-0.0.4.tgz","engines":{"node":">=22"},"imports":{"#/*":"./src/*"},"private":false,"scripts":{"dev":"bun --bun vite dev","test":"bun test src","build":"vite build","start":"bun .output/server/index.mjs","preview":"vite preview","typecheck":"tsc --noEmit","ci:publish":"bash ../../scripts/ci-publish.sh","start-node":"node .output/server/index.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9effb90c-f268-4a7d-a80e-a455c6b7a1ef"}},"_resolved":"/tmp/agent-dev-lab-web-0.0.4.tgz","_integrity":"sha512-20yDTrNRpfmTddIvdYZ5r/m+nwz8p2xM6IbaxCuAZZFSDFtlou9OhDoXLejghTtZdMW7whwpn89NfzOhQFMQ5A==","repository":{"url":"git+https://github.com/jsimonrichard/agent-dev-lab.git","type":"git","directory":"apps/web"},"_npmVersion":"12.0.2","description":"Agent Dev Lab inspection UI (TanStack Start / Nitro)","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","jiti":"^2.7.0","nitro":"3.0.260610-beta","react":"^19.2.0","radix-ui":"^1.4.3","react-dom":"^19.2.0","remark-gfm":"^4.0.1","tailwindcss":"^4.1.18","lucide-react":"^1.16.0","react-markdown":"^10.1.0","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","rehype-sanitize":"^6.0.0","@tailwindcss/vite":"^4.1.18","@agent-dev-lab/core":"0.0.4","@tanstack/react-start":"latest","@tanstack/react-table":"^9.2.3","@tanstack/react-router":"latest","react-resizable-panels":"^4","@tanstack/react-virtual":"^3.14.10","@tanstack/router-plugin":"^1.132.0","@tanstack/react-devtools":"latest","class-variance-authority":"^0.7.1","@tanstack/react-router-devtools":"latest","@tanstack/react-router-ssr-query":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/web_0.0.4_1789240236286_0.6130038404608209","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"_id":"@agent-dev-lab/web@0.0.5","bugs":{"url":"https://github.com/jsimonrichard/agent-dev-lab/issues"},"dist":{"shasum":"c796bc415d5a830529389589164a556a4ebfab11","tarball":"https://registry.npmjs.org/@agent-dev-lab/web/-/web-0.0.5.tgz","fileCount":185,"integrity":"sha512-uldHlTcE8SoEC1PXNtuio48KBQdY2vQyBJrTCah+39qvVcAcjpLEjxmWHzgxdSj2xDw34FAyTGHtoHxA+WaZZw==","signatures":[{"sig":"MEUCIQDeG1JbvGV0amS/nB02cXmepbr5d2ovneuBFbgXRgJxLAIgHrRJaB2/sIblx98dFVidoNsiyLoVUJq9ch0kwhOEwjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBoemHJxEOwrM3Q4GrBH4aeXkqt/0OokcmMn/mfUIMIfAiEAuM9gCJWaR1HsTo3yYr5ZO5Ia5w/9kJpwxJ5IUl8sfeY="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-dev-lab%2fweb@0.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5732846},"name":"@agent-dev-lab/web","type":"module","_from":"file:/tmp/agent-dev-lab-web-0.0.5.tgz","author":{"name":"J. Simon Richard"},"engines":{"node":">=22"},"imports":{"#/*":"./src/*"},"license":"MIT","private":false,"scripts":{"dev":"bun --bun vite dev","test":"bun test src","build":"vite build","start":"bun .output/server/index.mjs","preview":"vite preview","test:e2e":"playwright test","typecheck":"tsc --noEmit","ci:publish":"bash ../../scripts/ci-publish.sh","start-node":"node .output/server/index.mjs"},"version":"0.0.5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9effb90c-f268-4a7d-a80e-a455c6b7a1ef"}},"homepage":"https://github.com/jsimonrichard/agent-dev-lab#readme","keywords":["ui","inspection","tanstack","agents"],"_resolved":"/tmp/agent-dev-lab-web-0.0.5.tgz","_integrity":"sha512-uldHlTcE8SoEC1PXNtuio48KBQdY2vQyBJrTCah+39qvVcAcjpLEjxmWHzgxdSj2xDw34FAyTGHtoHxA+WaZZw==","repository":{"url":"git+https://github.com/jsimonrichard/agent-dev-lab.git","type":"git","directory":"apps/web"},"_npmVersion":"12.0.2","description":"Agent Dev Lab inspection UI (TanStack Start / Nitro)","directories":{},"maintainers":[{"name":"jsimonrichard","email":"jsimonrichard@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","jiti":"^2.7.0","nitro":"3.0.260610-beta","react":"^19.2.0","radix-ui":"^1.4.3","react-dom":"^19.2.0","remark-gfm":"^4.0.1","tailwindcss":"^4.1.18","lucide-react":"^1.16.0","react-markdown":"^10.1.0","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","rehype-sanitize":"^6.0.0","@codemirror/view":"^6.43.12","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.7.5","@tailwindcss/vite":"^4.1.18","@agent-dev-lab/core":"0.0.5","@codemirror/commands":"^6.11.1","@codemirror/language":"^6.12.4","@codemirror/lang-json":"^6.0.2","@tanstack/react-start":"latest","@tanstack/react-table":"^9.2.3","@tanstack/react-router":"latest","react-resizable-panels":"^4","@tanstack/react-virtual":"^3.14.10","@tanstack/router-plugin":"^1.132.0","@tanstack/react-devtools":"latest","class-variance-authority":"^0.7.1","@tanstack/react-router-devtools":"latest","@tanstack/react-router-ssr-query":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/web_0.0.5_1789573728744_0.09261897531862351"}}},"time":{"created":"2026-08-31T16:19:32.770Z","modified":"2026-09-16T15:48:49.267Z","0.0.1":"2026-08-31T16:19:33.594Z","0.0.2":"2026-08-31T17:03:38.595Z","0.0.3":"2026-08-31T17:16:09.541Z","0.0.4":"2026-09-12T19:10:36.442Z","0.0.5":"2026-09-16T15:48:48.867Z"},"bugs":{"url":"https://github.com/jsimonrichard/agent-dev-lab/issues"},"author":{"name":"J. Simon Richard"},"license":"MIT","homepage":"https://github.com/jsimonrichard/agent-dev-lab#readme","keywords":["ui","inspection","tanstack","agents"],"repository":{"url":"git+https://github.com/jsimonrichard/agent-dev-lab.git","type":"git","directory":"apps/web"},"description":"Agent Dev Lab inspection UI (TanStack Start / Nitro)","maintainers":[{"name":"jsimonrichard","email":"jsimonrichard@gmail.com"}],"readme":"<img src=\"https://raw.githubusercontent.com/jsimonrichard/agent-dev-lab/main/assets/brand/logo.svg\" alt=\"\" width=\"40\" height=\"40\" align=\"left\" />\n\n# `@agent-dev-lab/web`\n\nTanStack Start inspection UI for [Agent Dev Lab](https://agent-dev-lab.com). End users don't run this package directly — `adl init` adds it as a project dependency, and `adl dashboard` (from [`@agent-dev-lab/cli`](https://www.npmjs.com/package/@agent-dev-lab/cli)) starts it against the nearest `adl.config.*`.\n\n## What It Shows\n\n<img src=\"https://raw.githubusercontent.com/jsimonrichard/agent-dev-lab/main/assets/screenshots/dashboard.png\" alt=\"A workflow run's waterfall of steps, with a step's output selected in the inspector panel\" width=\"100%\" />\n\n- Project banner and dashboard (recent workflow runs and agent conversations)\n- Workflow start (Zod input form), waterfall, step inspector, cancel\n- SSE tails of persisted `RunEvent`s (`GET /api/runs/:id/events?afterSeq=` — cursor is per-run `runSeq`)\n- Process event log (`GET /api/events?afterSeq=` — cursor is process-wide `logSeq`)\n- Standalone agent chats, conversation titles, fork from a workflow episode\n\nUser-facing guide: [Inspection UI](https://agent-dev-lab.com/guides/inspection-ui/).\n\n## Development\n\nWorking on this package inside the monorepo (as opposed to using `adl dashboard` in an ADL project). Framework development points the dev server at `apps/playground` via `bun run dev:web`.\n\nFrom the monorepo root:\n\n```bash\nbun run dev:web    # Vite, `ADL_FRAMEWORK_DEV=1`, playground project\n```\n\nFrom this package:\n\n```bash\nbun --bun vite dev\nbun run build\nbun run start      # Bun runtime (bun:sqlite) — local convenience\nbun run start-node # Node runtime (better-sqlite3)\n```\n\nFramework UI **dev** uses `bun --bun vite`. `bun run build` writes the published UI; use `start-node` when you need the Node / `better-sqlite3` path.\n\n### Tests\n\nHelper/reducer tests live next to the code (`src/lib/*.test.ts`) and run with Bun:\n\n```bash\nbun test src\n```\n\nThey are wired into the root `turbo run test` task via this package's `\"test\"` script.\n","readmeFilename":"README.md"}