{"_id":"circuschief","_rev":"36-561a9e295dd36d4303b949779d03c67c","name":"circuschief","dist-tags":{"latest":"1.20.0"},"versions":{"0.1.0":{"name":"circuschief","version":"0.1.0","_id":"circuschief@0.1.0","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"7bf960a1d0aab8298b22d7b59aa2cee5fb26a3e4","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-0.1.0.tgz","fileCount":319,"integrity":"sha512-cJRqnEy4YPoANfNBpWj0YoI+D82CVFKdGSNWY6fLa/SpkvQ0h92sBrNmr3IJ11JPsHIEtiX8ahvVMa1rSfSWiA==","signatures":[{"sig":"MEUCIQCiYsZifhXDEgKK6DIKm9sPhzQW8mjWVSHBziJh35Up+gIgVxmEPMEISGAztf1Wlatjh4lD+xMGk1h9enKXilsw3ek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5030175},"type":"module","engines":{"node":">=18"},"_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.2","multer":"^1.4.5-lts.1","nanoid":"^3.3.0","express":"^4.21.2","liquidjs":"^10.24.0","better-sqlite3":"^11.7.0","@anthropic-ai/sdk":"^0.71.2","http-proxy-middleware":"^3.0.5","@anthropic-ai/claude-agent-sdk":"^0.1.76"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_0.1.0_1776215693741_0.719221353087224","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"circuschief","version":"0.1.1","_id":"circuschief@0.1.1","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"bdb007567ac9f7648a09aa6a5304d2a0944f9624","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-0.1.1.tgz","fileCount":319,"integrity":"sha512-hB2oDVboPOQAXflsqJ7lPRDXzZ53DeBnim0bIkodLjDBIjA5s57eWj5DgSc9A6i1NaJOyuuN5J7ipd2lWh5Uvw==","signatures":[{"sig":"MEUCICPbSJqDhJg/SpR4a92jMgAhzjDroPxAGe9CXJPxGNj/AiEAx1sqi2+BQELv3hI4X3GAFzMrHzUfmP5YvvtIrOxkI3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5030182},"type":"module","engines":{"node":">=18"},"_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.2","multer":"^1.4.5-lts.1","nanoid":"^3.3.0","express":"^4.21.2","liquidjs":"^10.24.0","better-sqlite3":"^11.7.0","@anthropic-ai/sdk":"^0.71.2","http-proxy-middleware":"^3.0.5","@anthropic-ai/claude-agent-sdk":"^0.1.76"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_0.1.1_1776216232414_0.051032611541619755","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"circuschief","version":"0.1.2","_id":"circuschief@0.1.2","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"c099607935c513b8650da28abcd9d7611b92a4d2","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-0.1.2.tgz","fileCount":319,"integrity":"sha512-FvTrDabiKFr8A0WS6pCdUydnrYbkI46Q4mtFKXtEqOKm6/BUShKWPMmaQhBnLD8jiAKSF6ugt7D9b4rur0RxZQ==","signatures":[{"sig":"MEUCIQDKata3Fm6EAGrV8VuRdK10wYJU4QM2Prks1+w1NBm0VwIgbdIrCfGZ4uDns8l32bF++usltmclhBKdNyDjSLYawe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5030415},"type":"module","engines":{"node":">=18"},"_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.2","multer":"^1.4.5-lts.1","nanoid":"^3.3.0","express":"^4.21.2","liquidjs":"^10.24.0","better-sqlite3":"^11.7.0","@anthropic-ai/sdk":"^0.71.2","http-proxy-middleware":"^3.0.5","@anthropic-ai/claude-agent-sdk":"^0.1.76"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_0.1.2_1776220162925_0.7537826363130784","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"circuschief","version":"0.1.3","_id":"circuschief@0.1.3","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"d7959daa7886ce304872789d86bbdcbc5a167eaa","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-0.1.3.tgz","fileCount":319,"integrity":"sha512-+nRoPEyNs92BVRiDokG0Y0SVwev7sTdf7PtuB3n9or3bYwd9+RLarZ0z5lGvi0l1HyBkKBNq4K5Kfkw71b+0KQ==","signatures":[{"sig":"MEQCHzR9si35oxEfq0TWd8dI3hNx7rJzS7jcy7Z8vTeKXI4CIQDXtqgtsbVkUZiHfIppGyh6vmBCZTLYJesU0txYXGFcqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5031563},"type":"module","engines":{"node":">=18"},"_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.2","multer":"^1.4.5-lts.1","nanoid":"^3.3.0","express":"^4.21.2","liquidjs":"^10.24.0","better-sqlite3":"^11.7.0","@anthropic-ai/sdk":"^0.71.2","http-proxy-middleware":"^3.0.5","@anthropic-ai/claude-agent-sdk":"^0.1.76"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_0.1.3_1776291427456_0.868033680023212","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"circuschief","version":"0.1.4","_id":"circuschief@0.1.4","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"717a7eea52e3ffa708e892c053ac85db4ac5231a","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-0.1.4.tgz","fileCount":319,"integrity":"sha512-0Os33PPModbcHHw0qZsni1Dnaa1w0R7sWSHnpNJGOhIQE6gEegqt5qVT2uvSe8MkeObbk8woV1Uz4MJfT3jdUQ==","signatures":[{"sig":"MEQCIFMMmz2CxRKIH/GrRT6/wXdiT2paIpRPTEdkywmnTB9VAiAndYXYGlJCkVrVeEp7bDjfkgpYetwbMwJmilcnLYXCMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5031563},"type":"module","engines":{"node":">=18"},"_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.2","multer":"^1.4.5-lts.1","nanoid":"^3.3.0","express":"^4.21.2","liquidjs":"^10.24.0","better-sqlite3":"^12.1.0","@anthropic-ai/sdk":"^0.71.2","http-proxy-middleware":"^3.0.5","@anthropic-ai/claude-agent-sdk":"^0.1.76"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_0.1.4_1776292873351_0.798380280686831","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"circuschief","version":"0.2.0","_id":"circuschief@0.2.0","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"58c8fde2ab2ab6f716e7c349c8dc981d287c9853","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-0.2.0.tgz","fileCount":320,"integrity":"sha512-RPT6v+9VaZdgdaUMfvj6xk60kDoiQED2syJ0UcXw+eJgS6T2vsrpx20PCR1ruu7+BPZVn+cZKI7heRz9g8lk5A==","signatures":[{"sig":"MEUCIGhj3FOQfsSf7V0Rve68yXf+53FhvHu44H7pMwreFDiIAiEA2As3tRafmaAlo19HB3mxhw0oyy9g+/0eoGvRxOkPDS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5041403},"type":"module","engines":{"node":">=18"},"gitHead":"1b0e40fa55dbb757d0ea032e5c6fdbfaf8d91097","_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.2","multer":"^1.4.5-lts.1","nanoid":"^3.3.0","express":"^4.21.2","liquidjs":"^10.24.0","better-sqlite3":"^12.1.0","@anthropic-ai/sdk":"^0.71.2","http-proxy-middleware":"^3.0.5","@anthropic-ai/claude-agent-sdk":"^0.1.76"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_0.2.0_1776342347979_0.37978166408918446","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"circuschief","version":"0.2.1","_id":"circuschief@0.2.1","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"e95ca9ba9bfda3fc0703f9fa9b33b6258bcc0c88","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-0.2.1.tgz","fileCount":320,"integrity":"sha512-9cXpFuvR4Bd5ljeMjDQqBzXs9QWrExbOqrPYj9dEG5kmOmVVhVJ14TVSB9TVdkMg/jx0bQx81kakueExYJEXwA==","signatures":[{"sig":"MEUCIQDdXZ/6dbkA28FPY/gMX6w5aGqivVZ2mPbpdBekP7MdowIgZNG8GLTIxYYj+aCSx42eOQmsm+hQ847/FN+ZlIuTPRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5041643},"type":"module","engines":{"node":">=18"},"_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.2","multer":"^1.4.5-lts.1","nanoid":"^3.3.0","express":"^4.21.2","liquidjs":"^10.24.0","better-sqlite3":"^12.1.0","@anthropic-ai/sdk":"^0.71.2","http-proxy-middleware":"^3.0.5","@anthropic-ai/claude-agent-sdk":"^0.1.76"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_0.2.1_1776379349973_0.5182748961622716","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"circuschief","version":"0.3.0","_id":"circuschief@0.3.0","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"41e46e46642c41c7340966fd09b8604692cf93b7","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-0.3.0.tgz","fileCount":323,"integrity":"sha512-Rl/nPLLaiU16rmYh1s59dHq7HAb41/zkJTHdOkkMc1GinRqiekjpN1kOvpnScqb0foCUdzwP2DDQ+9araAZFSg==","signatures":[{"sig":"MEYCIQCoc687TiMUiEAqSa9lguao+bFM6GvNIFhDah2EEdQuKQIhAKUnntqF6KNndgm/tQBrBxjTs0x7UF+3X/M2xMEEfXAe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5062913},"type":"module","engines":{"node":">=18"},"gitHead":"db65824920c22e8b33c6419fcffa1f11be414b6a","_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.2","multer":"^1.4.5-lts.1","nanoid":"^3.3.0","express":"^4.21.2","liquidjs":"^10.24.0","better-sqlite3":"^12.1.0","@anthropic-ai/sdk":"^0.71.2","http-proxy-middleware":"^3.0.5","@anthropic-ai/claude-agent-sdk":"^0.1.76"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_0.3.0_1776826769944_0.6369851515223317","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"circuschief","version":"0.4.0","_id":"circuschief@0.4.0","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"78292048a1f88420fce53becd0d526177c9d30d7","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-0.4.0.tgz","fileCount":323,"integrity":"sha512-NZoK3kBcKBKuZshGU/GEPU6iJoU6Fhb5oDAFxD69GzpyzD6ioZzp6A+akYkwA3QBnzpG5rDmaOJFAwRC2f9FSg==","signatures":[{"sig":"MEQCIA8SoDgk0IjXVbUfdkEO/kMFhWAwN6VXGBrwAT6u0aPQAiAy3W3BLrcXgdp0JwMk2CH2OXMuPvfK9jg7g1PVVahPQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5064329},"type":"module","engines":{"node":">=18"},"gitHead":"ed814ab29b48851ad5f63fafaadc2137a7b6c2ca","_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.2","multer":"^1.4.5-lts.1","nanoid":"^3.3.0","express":"^4.21.2","liquidjs":"^10.24.0","better-sqlite3":"^12.1.0","@anthropic-ai/sdk":"^0.71.2","http-proxy-middleware":"^3.0.5","@anthropic-ai/claude-agent-sdk":"^0.1.76"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_0.4.0_1776914948112_0.8405495871946367","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"circuschief","version":"0.5.0","_id":"circuschief@0.5.0","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"00a0987b3081558c43826727fd554ab547e98fdb","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-0.5.0.tgz","fileCount":323,"integrity":"sha512-oaBVWcfGltXvRpbCdq+e+jorz+t1vDS09LsD3ELxHpzDbbZaWQCvmxJn1y04P0jLwUk65sa3/r1yVkSGEnaezw==","signatures":[{"sig":"MEQCIGjLRC7BEBL9OLErNitG0C2fbxGVfxRRiSJGyGvOQcdZAiBeDYBqud1keJxgt4SAQGEVS+0fS3Bw9ZjPemodXtVYXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5064329},"type":"module","engines":{"node":">=18"},"gitHead":"16a9c7e0d778141845f1fdcd21e8c0e2239a7ddb","_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.2","multer":"^1.4.5-lts.1","nanoid":"^3.3.0","express":"^4.21.2","liquidjs":"^10.24.0","better-sqlite3":"^12.1.0","@anthropic-ai/sdk":"^0.71.2","http-proxy-middleware":"^3.0.5","@anthropic-ai/claude-agent-sdk":"^0.1.76"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_0.5.0_1777002781324_0.8722876556594612","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"circuschief","version":"0.6.0","_id":"circuschief@0.6.0","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"fafff31657bfd7f586af372a9292b35a50c55c5b","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-0.6.0.tgz","fileCount":328,"integrity":"sha512-g0GRwrWemOPiAF5gsfXjx+wOM7oH7OSmSA8yZmXm49/pqfyjELimYLoS3XulkElDlFjohUSFsyoM0pp+Cq+kkA==","signatures":[{"sig":"MEYCIQCyJo2c95Xs3zCoc4hV3bhJQeM7QcMq9N6KH6Q6hznMaAIhALoavL5xXL9mEVC0hNUjw7WTkbtzi8khe0ZXDEVBpd9W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5126940},"type":"module","engines":{"node":">=18"},"gitHead":"0ab5535f7bb7d9b20d7814fb5e6557f829e142bc","_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.2","multer":"^1.4.5-lts.1","nanoid":"^3.3.0","openai":"^4.104.0","express":"^4.21.2","liquidjs":"^10.24.0","better-sqlite3":"^12.1.0","@anthropic-ai/sdk":"^0.71.2","http-proxy-middleware":"^3.0.5","@anthropic-ai/claude-agent-sdk":"^0.1.76"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_0.6.0_1777295250430_0.5950945966395271","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"circuschief","version":"0.7.0","_id":"circuschief@0.7.0","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"8e5c24e3dc4fc9ae562fae6068446e096473b001","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-0.7.0.tgz","fileCount":332,"integrity":"sha512-C5ml0RS4O2Wbk50lU2qayBuvuHJkUbcbwPHabUuzX0lbUL5dSO5cqh4Bm559CYro2XSJ7WCICH4GX37iW+GyNA==","signatures":[{"sig":"MEUCIBL1DmwsJWt+7M9WyZhlyORlgI46SocSKxGpy6b8MWCRAiEA5gENkJKlgzd+mzAsoLoLlVwkDM7OA90pcrUTF1h1IRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5143565},"type":"module","engines":{"node":">=18"},"gitHead":"2cfd4dcdaae3cec19dec23cc4c01556812f4eb02","_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.2","multer":"^1.4.5-lts.1","nanoid":"^3.3.0","openai":"^4.104.0","express":"^4.21.2","liquidjs":"^10.24.0","better-sqlite3":"^12.1.0","@anthropic-ai/sdk":"^0.71.2","http-proxy-middleware":"^3.0.5","@anthropic-ai/claude-agent-sdk":"^0.1.76"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_0.7.0_1777639498602_0.41064082606404684","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"circuschief","version":"0.8.0","_id":"circuschief@0.8.0","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"d8dc2eb91d0cf5037d7c02929e889783989f8da6","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-0.8.0.tgz","fileCount":332,"integrity":"sha512-WwC/GptwJfFTzCuL+zSpGa50DS11bFGFxaXbbN8TSIHe70YXn/1RUWS98ZwKGz/z5kCr7jN7Ll5GDuyrnsJdYQ==","signatures":[{"sig":"MEQCIHchH/iAL/r2burQiuQJUhRiKiZ6ztR0Ma8H6hw6Ms3nAiB7GlpLkrRQFieC0GJekgetuDIPj02PlDbnXM8BFrFaAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5134898},"type":"module","engines":{"node":">=18"},"gitHead":"0d4ad8c3943e43ca226aa7de915e1e740826ceca","_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.2","multer":"^1.4.5-lts.1","nanoid":"^3.3.0","openai":"^4.104.0","express":"^4.21.2","liquidjs":"^10.24.0","better-sqlite3":"^12.1.0","@anthropic-ai/sdk":"^0.71.2","http-proxy-middleware":"^3.0.5","@anthropic-ai/claude-agent-sdk":"^0.1.76"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_0.8.0_1778246813595_0.3447083980059187","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"circuschief","version":"1.0.0","_id":"circuschief@1.0.0","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"4ff5db4b6406533695b03c6b2b68b96bdc1b270e","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-1.0.0.tgz","fileCount":346,"integrity":"sha512-8rN9SNduxvwWOtzQ0J06UVp27/BghptMQ+1pHAl0UbPfeV5SCkE2S9ncgUOt3+zzUTePC9fVv8F2L0k/8LfO+g==","signatures":[{"sig":"MEQCICcs11lfBZ4FrX6jf2GacTVHcFBr6Xe1yNC1UKpCZORgAiAfGmWHO4qt1ONFXRg4WfK+k/lKh4AhKTl04OEySiZfxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5221151},"type":"module","engines":{"node":">=18"},"_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.2","multer":"^1.4.5-lts.1","nanoid":"^3.3.0","openai":"^4.104.0","express":"^4.21.2","liquidjs":"^10.24.0","better-sqlite3":"^12.1.0","@anthropic-ai/sdk":"^0.71.2","http-proxy-middleware":"^3.0.5","@anthropic-ai/claude-agent-sdk":"^0.1.76"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_1.0.0_1779078967213_0.305902678503553","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"circuschief","version":"1.1.0","_id":"circuschief@1.1.0","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"fc637892f2f3b2237b02990333b34250e6977d47","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-1.1.0.tgz","fileCount":351,"integrity":"sha512-OOkjnybFA1JLwvjmK8gNg3ZeQ/O9dUC+pit62BPtnKC2P3ex5Z+AIhaXGjtmWTkp+GeDU6Hl+49unVzadcorpA==","signatures":[{"sig":"MEUCICRnRHakS3q10e13gZUVsRhKKSclSfxhOr6QNr0Be8u1AiEA1Cb2MTgf2/s7qKovYGSZwKMyVLjDLgQhN2hk+eNrhHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5250789},"type":"module","engines":{"node":">=18"},"gitHead":"5ebea8cf23d33bd5cd3894cbf6a77191047f1d51","_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.2","multer":"^1.4.5-lts.1","nanoid":"^3.3.0","openai":"^4.104.0","express":"^4.21.2","liquidjs":"^10.24.0","better-sqlite3":"^12.1.0","@anthropic-ai/sdk":"^0.71.2","http-proxy-middleware":"^3.0.5","@anthropic-ai/claude-agent-sdk":"^0.1.76"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_1.1.0_1779160751292_0.017712117256965643","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"circuschief","version":"1.2.0","_id":"circuschief@1.2.0","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"bea2fb54454179a2340f3316447802f835920b9b","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-1.2.0.tgz","fileCount":357,"integrity":"sha512-oUPpNmjSf7y83ikV18jOrIV8zxt3lZhrbkSC3pRq6OHGbsEBeM7JRPqVJx6Dg+KweYUkDT/oAguoVmH98svxcg==","signatures":[{"sig":"MEUCIQD4Q2ofyOcyltMzvAdVfsTGsCCbNWGQcJc2gRmRhKiOBAIge8noayZjkkwXR56V0tZP8yztbam685gbLyc6wJbjzXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9335029},"type":"module","engines":{"node":">=18"},"gitHead":"b762f0894216b78376643716957015bda781faa7","_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.20.1","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.3","multer":"^2.1.1","nanoid":"^3.3.0","openai":"^4.104.0","express":"^4.21.2","liquidjs":"^10.25.7","better-sqlite3":"^12.1.0","@anthropic-ai/sdk":"^0.71.2","http-proxy-middleware":"^3.0.5","@anthropic-ai/claude-agent-sdk":"^0.1.76"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_1.2.0_1780168421694_0.3427212796650885","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"circuschief","version":"1.3.0","_id":"circuschief@1.3.0","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"1a41b784efa0abbe6b2f15f6285e031a8ed66e0b","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-1.3.0.tgz","fileCount":357,"integrity":"sha512-DfuCPb/RyiUdbx4pt+dKg94KiydcJ8Mqa/z7JJ3pPrkdq+sRpVSKsNkk8ITAehmAtOaIMgzFlmdZ684mpRgofQ==","signatures":[{"sig":"MEUCIQCMgSEcoVgpNL8YGHnrW5zZ9Sa4cKTXVyLf2wqv2ylcCwIgM+jLeNlIc7x2fLKVkB69tkufjymRdgOSKtJa+Xe/Kck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9334789},"type":"module","engines":{"node":">=18"},"_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.20.1","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.3","multer":"^2.1.1","nanoid":"^3.3.0","openai":"^4.104.0","express":"^4.21.2","liquidjs":"^10.25.7","better-sqlite3":"^12.1.0","@anthropic-ai/sdk":"^0.71.2","http-proxy-middleware":"^3.0.5","@anthropic-ai/claude-agent-sdk":"^0.1.76"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_1.3.0_1780170935829_0.05149133981319953","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"circuschief","version":"1.4.0","_id":"circuschief@1.4.0","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"ecde9f0e2385ee406c0951a9624be3bafd5ac35b","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-1.4.0.tgz","fileCount":359,"integrity":"sha512-nrrYHgH9HAY9Z3fF3NwErv8+so733yRmuJ4Mzz+FYgw55Sarso/cHJ42yb2Lshw0HPbRRdD2Bv4UTE18rz5RdA==","signatures":[{"sig":"MEUCIQCrx4kV8fDnTK4atOFDY8X2iLd76iwFDfvg+HedC+SSbwIgc0WTpboj+4ZoZkcZtFS1mgvBSNITuEBRMTWkkRkHd4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9330818},"type":"module","engines":{"node":">=18"},"_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.20.1","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.3","multer":"^2.1.1","nanoid":"^3.3.0","openai":"^4.104.0","express":"^4.21.2","liquidjs":"^10.25.7","better-sqlite3":"^12.1.0","@anthropic-ai/sdk":"^0.71.2","http-proxy-middleware":"^3.0.5","@anthropic-ai/claude-agent-sdk":"^0.1.76"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_1.4.0_1780171877536_0.3505801968627935","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"circuschief","version":"1.5.0","_id":"circuschief@1.5.0","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"7cd06e67846f1ed1b045fa63d8595262695b05c4","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-1.5.0.tgz","fileCount":357,"integrity":"sha512-4973bvENYCoJ+BEz91A55VxdcRPCrBwVtYSu+dvthW8YE/Q/w/28+uA7M6bWuWOs5aH+7hltuiIZBjRXTMczUQ==","signatures":[{"sig":"MEUCIBHAfPTEC9bOpAUQdY4znp2Ph9KBZKJub1GUBarcG8loAiEAouWX1ihDsO+nxBiWIPqe+M22jT6wQkqkQuXCxc6Pahc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9334789},"type":"module","engines":{"node":">=18"},"_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.20.1","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.3","multer":"^2.1.1","nanoid":"^3.3.0","openai":"^4.104.0","express":"^4.21.2","liquidjs":"^10.25.7","better-sqlite3":"^12.1.0","@anthropic-ai/sdk":"^0.71.2","http-proxy-middleware":"^3.0.5","@anthropic-ai/claude-agent-sdk":"^0.1.76"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_1.5.0_1780192771350_0.12494386015671077","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"circuschief","version":"1.5.1","_id":"circuschief@1.5.1","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"542139077d8d475f9b063713866a8b9a21a4aa18","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-1.5.1.tgz","fileCount":357,"integrity":"sha512-oDT7uanITk19P+qOPG9rykFfxH81Bl2NdNaP6gmKyYGRb0VIBgsacXNrRgnuhzXiSEhZLFpAZWBlCsRLbc7NBw==","signatures":[{"sig":"MEUCIB53MP6F2sBnzIN3ED8jQxRfFcas4TJyHzRtLLcdqH7BAiEAw8LLwZsInezbIzgpIDybjR+imgiqAOMOqLRtkfVkIMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9335029},"type":"module","engines":{"node":">=18"},"_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.20.1","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.3","multer":"^2.1.1","nanoid":"^3.3.0","openai":"^4.104.0","express":"^4.21.2","liquidjs":"^10.25.7","better-sqlite3":"^12.1.0","@anthropic-ai/sdk":"^0.71.2","http-proxy-middleware":"^3.0.5","@anthropic-ai/claude-agent-sdk":"^0.1.76"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_1.5.1_1780193022167_0.19710512611080988","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"circuschief","version":"1.6.0","_id":"circuschief@1.6.0","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"3bba8925ac4ec4e4f1fdbf57edb397e01f28c894","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-1.6.0.tgz","fileCount":357,"integrity":"sha512-4sHzOsWt6eOpAdcgZtpeN6taloqhlOIM2zHpDTsKXdJnB8+EQ8XZalGJ6ZbJJnbTNbNz+p1hPaiGeqL1PWUD1A==","signatures":[{"sig":"MEYCIQDWCnxYRgDS6r8QQ+J07TdAjWWPe42FlJForxjA3GN7AAIhAPfQ3e722kpGUuvbah+3Iur6LAjajl4oEPBuh6SsPXOq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9335029},"type":"module","engines":{"node":">=18"},"_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.20.1","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.3","multer":"^2.1.1","nanoid":"^3.3.0","openai":"^4.104.0","express":"^4.21.2","liquidjs":"^10.25.7","better-sqlite3":"^12.1.0","@anthropic-ai/sdk":"^0.71.2","http-proxy-middleware":"^3.0.5","@anthropic-ai/claude-agent-sdk":"^0.1.76"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_1.6.0_1780193158725_0.7208002747660753","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"circuschief","version":"1.7.0","_id":"circuschief@1.7.0","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"ba510f27f649c179c962ed36cb82a2dd6ac87d0d","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-1.7.0.tgz","fileCount":357,"integrity":"sha512-WaoosVMWs93UFE5abThs7yY3+966zXYGm4uhVZs1h6oVFso8O1V2vHLAGorxjGimmrjUNARjrJt9Qu7GNeDVYg==","signatures":[{"sig":"MEUCIAPZdi2kOAi7lJWDyA/5+gPm/8OLBXjMEXKfQdfJGwBbAiEAwAGZHWyDjY2VW8BgAyVC7YWsScEy53y2raobCEwRojM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9334789},"type":"module","engines":{"node":">=18"},"_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.20.1","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.3","multer":"^2.1.1","nanoid":"^3.3.0","openai":"^4.104.0","express":"^4.21.2","liquidjs":"^10.25.7","better-sqlite3":"^12.1.0","@anthropic-ai/sdk":"^0.71.2","http-proxy-middleware":"^3.0.5","@anthropic-ai/claude-agent-sdk":"^0.1.76"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_1.7.0_1780262702642_0.8592971807078627","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"circuschief","version":"1.8.0","_id":"circuschief@1.8.0","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"f1114c9ff1fea45a2c5a1ffe49ec7362b270acd0","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-1.8.0.tgz","fileCount":357,"integrity":"sha512-buAIGPT9QRSorVphaAuZ0jYsJSIGYsYQegWBv4wDHbxTIu9sUAGdqbMObVzBHfSMk1BAjYYlhKGgjDjDp2J/dw==","signatures":[{"sig":"MEUCIQCflhkWERDAyBf2j+QVzpxyj5XTbY0sg1F795me9zvZIwIgLGXrQZm8vQva7r796gC4h8EFcI2hHG3b1tBdWkPFms8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9334789},"type":"module","engines":{"node":">=18"},"_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.20.1","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.3","multer":"^2.1.1","nanoid":"^3.3.0","openai":"^4.104.0","express":"^4.21.2","liquidjs":"^10.25.7","better-sqlite3":"^12.1.0","@anthropic-ai/sdk":"^0.71.2","http-proxy-middleware":"^3.0.5","@anthropic-ai/claude-agent-sdk":"^0.1.76"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_1.8.0_1780264242211_0.49631127707190514","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"circuschief","version":"1.8.1","_id":"circuschief@1.8.1","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"fd3958980ce8dd3faae214e063c0cd1b0bf9b2fa","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-1.8.1.tgz","fileCount":357,"integrity":"sha512-kIsrVKt0Zmfdk4bSetNcexEDZpsgwMw0TcM9NycKnKTvjlBbRgAthjBmZxwgV/YMnihd+bPiYrbJVy4LPRH3NA==","signatures":[{"sig":"MEQCIBGZMm1lg1xK8+P0mom7CFupYEj536S7PTsIeKr5+XzmAiAs9jlVgmTOJ2fKKlMu2w0qMVct1NJ5Cu64rq4eWlXIdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9335029},"type":"module","engines":{"node":">=18"},"_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.20.1","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.3","multer":"^2.1.1","nanoid":"^3.3.0","openai":"^4.104.0","express":"^4.21.2","liquidjs":"^10.25.7","better-sqlite3":"^12.1.0","@anthropic-ai/sdk":"^0.71.2","http-proxy-middleware":"^3.0.5","@anthropic-ai/claude-agent-sdk":"^0.1.76"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_1.8.1_1780264276662_0.4912546383272207","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"circuschief","version":"1.9.0","_id":"circuschief@1.9.0","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"011a9ba9f5a68b16e9a6927f58e3b9ed555fef18","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-1.9.0.tgz","fileCount":357,"integrity":"sha512-5RaKxbzf0h96OqV6I2fphyOawW/I3owo/Wu9Xf496x6WgLXMuL51ID3Jx8Ui4XTSWOeSsBdq9hVrPQ8B6Ku4/g==","signatures":[{"sig":"MEUCIAi3uBxs8kCjfPrI6CNvtLjjoKluIrTDJvxB0CsMSQjDAiEAmPvKon8yq5zaF8qYfwjW6Sm8y6k72h+NskwoXf92Fu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9335029},"type":"module","engines":{"node":">=18"},"_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.20.1","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.3","multer":"^2.1.1","nanoid":"^3.3.0","openai":"^4.104.0","express":"^4.21.2","liquidjs":"^10.25.7","better-sqlite3":"^12.1.0","@anthropic-ai/sdk":"^0.71.2","http-proxy-middleware":"^3.0.5","@anthropic-ai/claude-agent-sdk":"^0.1.76"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_1.9.0_1780264350985_0.15267161920247108","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"circuschief","version":"1.10.0","_id":"circuschief@1.10.0","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"60f3964080bfe9e81fc52a16804d3ee6f91469e4","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-1.10.0.tgz","fileCount":361,"integrity":"sha512-nKIsZEqV7IXneOVHmunkOZUXfnX2mFQWuVUsionYmw+9jjQX0p/1H25l/evKngAa3Kk/vauS25h/UMlHeE/yYA==","signatures":[{"sig":"MEUCIGqEnydfd11bVF6E+EGw2bjUAroU+FfoakOA7Hu1GtFtAiEAp7qrC6txA7CjWtXubJKBkq85xzb9f25HrObZEvI6J7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9317793},"type":"module","engines":{"node":">=18"},"gitHead":"ec4b3277f60172edbff27b095fd36b49f5a3f55f","_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.20.1","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.3","multer":"^2.1.1","nanoid":"^3.3.0","openai":"^4.104.0","express":"^4.21.2","liquidjs":"^10.25.7","better-sqlite3":"^12.1.0","@anthropic-ai/sdk":"^0.71.2","http-proxy-middleware":"^3.0.5","@anthropic-ai/claude-agent-sdk":"^0.1.76"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_1.10.0_1780266223116_0.3960492316678057","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"circuschief","version":"1.11.0","_id":"circuschief@1.11.0","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"bd100694baf96938c454e9f9fd7a83d64cae6791","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-1.11.0.tgz","fileCount":362,"integrity":"sha512-US5BWujC3nLQ5JG36cJ0E4LvH74ms7ifl6Y6z6Db8b9WtPI/OGywauislcF6krtaAAApW/VyS3PZ9j+SWUxyrg==","signatures":[{"sig":"MEUCIQCT15uFRv5Jpjz27ipkLXGKl10rvCtJ5x/CpNvt9r4KCwIgHvD4Fglt7wCvB4JtKbGD61dQ6QcL94OuW1meEv1bo7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9326618},"type":"module","engines":{"node":">=18"},"gitHead":"78dee4097e69e69983057fb307d5cdff1eb5a80c","_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.20.1","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.3","multer":"^2.1.1","nanoid":"^3.3.0","openai":"^4.104.0","express":"^4.21.2","liquidjs":"^10.25.7","better-sqlite3":"^12.1.0","@anthropic-ai/sdk":"^0.71.2","http-proxy-middleware":"^3.0.5","@anthropic-ai/claude-agent-sdk":"^0.1.76"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_1.11.0_1780576057983_0.5686646498250925","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"circuschief","version":"1.12.0","_id":"circuschief@1.12.0","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"d250267ff3bb772b26f6a576deccc8ec44a40509","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-1.12.0.tgz","fileCount":363,"integrity":"sha512-UAu/WN15TRflZxPdV7x05EO8GKu2C5xXYmqFxTC4XHCjaqgi+AYepp4zNXj5RGGPYLY00UBY0jbEwh5bwmn5DQ==","signatures":[{"sig":"MEQCIEQLmlbN63hE0gTilZu2gRN5Q/o8l/7J7+2V4jXlK+3dAiBgaj1rblZrjtwaDg0eMcyOSS1uqlROZKf7ECh6SApKVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9331309},"type":"module","engines":{"node":">=18"},"gitHead":"9a22998af171e267f6dcaaf0ad94b01f8094dac7","_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.20.1","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.3","multer":"^2.1.1","nanoid":"^3.3.0","openai":"^4.104.0","express":"^4.21.2","liquidjs":"^10.25.7","better-sqlite3":"^12.1.0","@anthropic-ai/sdk":"^0.93.0","http-proxy-middleware":"^3.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.163"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_1.12.0_1780705773830_0.17480882556312483","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"circuschief","version":"1.13.0","_id":"circuschief@1.13.0","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"67e1a622143e958f7043cb8b524f943b9ac9f469","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-1.13.0.tgz","fileCount":363,"integrity":"sha512-MjQSUgKwkSrZN718hWjP83cSzWMNrUW69CGgr/7/aJbUZSGJM9W4JiR6MEmIwAxCaCp2YMmlSMYXkZ5wPQsVJw==","signatures":[{"sig":"MEUCIQCLVtFSrccBFYuTwmzmSwjniwbZi2EV7QxXgsWlAriuvQIgcYaOmPESCDTSt4+XAUZ303n3/s6jK9EwY5XNVjYQ7VI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9355924},"type":"module","engines":{"node":">=18"},"gitHead":"fd5d0c6bc8affa7e928f8b86da59b12d563ecc8e","_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.20.1","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.3","multer":"^2.1.1","nanoid":"^3.3.0","openai":"^4.104.0","express":"^4.21.2","liquidjs":"^10.26.0","better-sqlite3":"^12.1.0","@anthropic-ai/sdk":"^0.93.0","http-proxy-middleware":"^3.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.163"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_1.13.0_1780788579062_0.926436263019718","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"circuschief","version":"1.14.0","_id":"circuschief@1.14.0","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"d9ba945702ba74ca6ef6ea2437ab0e719d036e63","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-1.14.0.tgz","fileCount":364,"integrity":"sha512-MxCIDRRMPgYfHDKzsStR5esRMLbS9vqweEzzAAZnY65bFPrHR+FhNTvL+IympOE2X+vRxrKkLFsDj7XoKqRSbg==","signatures":[{"sig":"MEUCIDZ9/uZadzTZe+PoKavg2tRm6KTHMrODmPDHC7KEG0r3AiEAunmyI+pyKD/1Jn6G5wTo496fqBnkX4FJKzbyNp/IOJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9362473},"type":"module","engines":{"node":">=18"},"gitHead":"5ea56b2ad5d5ed13c71d9d047d06549d1a22609e","_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.20.1","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.3","multer":"^2.1.1","nanoid":"^3.3.0","openai":"^4.104.0","express":"^4.21.2","liquidjs":"^10.26.0","better-sqlite3":"^12.1.0","@anthropic-ai/sdk":"^0.93.0","http-proxy-middleware":"^3.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.163"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_1.14.0_1781277899060_0.1231685229971442","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"circuschief","version":"1.15.0","_id":"circuschief@1.15.0","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"1d5f1762c7956baf7a24202422ea122b9dc90f2b","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-1.15.0.tgz","fileCount":367,"integrity":"sha512-6bSEMUHAm9uIMr8Nbier6U5JMR6+BMR+aOOYNAxqWHT7Pn8x5gN0Cg9nc98WaKJdu93NQcJOZfP6RVl0cOevWQ==","signatures":[{"sig":"MEUCIF9V7TR4EoY9bkg8Xy/RKeKggJV78+aBRPym9D+Z7OGmAiEAvckOugPr7VTFIa8PcO0b3BYNjuLsx3DRFRKfCtnwDZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9398959},"type":"module","engines":{"node":">=18"},"gitHead":"083b9f64b120b69a3e7d77783b06dc699171c064","_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.20.1","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.3","multer":"^2.1.1","nanoid":"^3.3.0","openai":"^4.104.0","express":"^4.21.2","liquidjs":"^10.26.0","better-sqlite3":"^12.1.0","@anthropic-ai/sdk":"^0.93.0","http-proxy-middleware":"^3.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.163"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_1.15.0_1781495640817_0.4551233494116198","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"circuschief","version":"1.16.0","_id":"circuschief@1.16.0","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"d5d31bfa0346845bdbd8752ea3784d3dfc183d42","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-1.16.0.tgz","fileCount":363,"integrity":"sha512-lbAMgMe3DBxqfV/bNMeKp6pHtU1uACHH2b8pPJdgcmNMfcNzQqwH/q5ChO99AOKhMBeRaJ0kSjIsQfHgBAYxhw==","signatures":[{"sig":"MEUCIBuTUlhIvmJIdszG2BXv4v3efkhNjGzvzxX30cWE0tWfAiEAmZDNe9dQbFD9EzLJZq+TBUqj1bh8PEHedsimDzeDN7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9411948},"type":"module","engines":{"node":">=18"},"gitHead":"f3824295cef722b197b52a10c591770ac0bc319b","_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.20.1","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.3","multer":"^2.1.1","nanoid":"^3.3.0","openai":"^4.104.0","express":"^4.21.2","liquidjs":"^10.26.0","better-sqlite3":"^12.1.0","@anthropic-ai/sdk":"^0.93.0","http-proxy-middleware":"^3.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.163"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_1.16.0_1782355712907_0.9120632181730692","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"circuschief","version":"1.17.0","_id":"circuschief@1.17.0","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"5d41f602e01af33f11892b7d4d37a98bed5173e7","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-1.17.0.tgz","fileCount":366,"integrity":"sha512-haim4AmE5Cu0k57haQcpmNID/qKj5DILnyQpUT80bzwk/sqikR2GFZ84O5UyBYydnYOM2Q+/R4LP+Jv8AqG58Q==","signatures":[{"sig":"MEUCIQCHT++CsTswohyesWh0mUa7XA49y8r9ccDH66jXl9iOXgIgM9QfYYT1GSvgFGj8ARie/s/zSttL2o8HH+bP0xX1h/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9467879},"type":"module","engines":{"node":">=18"},"gitHead":"6263582981469a7677503b3a077c66527bd224da","_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.20.1","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.3","multer":"^2.2.0","nanoid":"^3.3.0","openai":"^4.104.0","express":"^4.21.2","liquidjs":"^10.26.0","better-sqlite3":"^12.1.0","@anthropic-ai/sdk":"^0.93.0","http-proxy-middleware":"^3.0.7","@anthropic-ai/claude-agent-sdk":"^0.3.163"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_1.17.0_1784870352782_0.7101611319150862","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"circuschief","version":"1.18.0","_id":"circuschief@1.18.0","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"6eff55923ab83a3c5bad90d462cf3b7be90d817b","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-1.18.0.tgz","fileCount":374,"integrity":"sha512-lSSs76LsopRgmv4IwM21I7iCoRRqAZH6vktUMBGQrT36/8q2JYrCEOup2oXxX3MDG+VPzfy24zqQIJWakBpeOA==","signatures":[{"sig":"MEUCIQCvZckbhQAcM+63aYPFlCqQVoAPkMV+zvrYjUhj/E32bAIgB3ll6iRoMZB1rYbr80OquDeYdJefzBdBr3aQdKjo7mI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9604309},"type":"module","engines":{"node":">=18"},"gitHead":"64c335c118decc79d396c13f1e55ece0354ae81a","_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.21.0","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.3","multer":"^2.2.0","nanoid":"^3.3.0","openai":"^4.104.0","express":"^4.21.2","liquidjs":"^10.27.1","better-sqlite3":"^12.1.0","@anthropic-ai/sdk":"^0.93.0","http-proxy-middleware":"^3.0.7","@anthropic-ai/claude-agent-sdk":"^0.3.163"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_1.18.0_1785902334644_0.6507274381486037","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"circuschief","version":"1.19.0","_id":"circuschief@1.19.0","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"33cca101b0eca716cc7509117f4f60492807d192","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-1.19.0.tgz","fileCount":414,"integrity":"sha512-5w5DFUKxmE2Ss9mvoXXH4tnMz+cfvdcjfrsiGdY7poTFHEiZV6OPcUTePtGJZkfjb8J4lpVOCOiuRYSKFFnqiQ==","signatures":[{"sig":"MEUCIQDl6jwJqeGL0AxA8kjR3GDVNfvkQczo/h8ddU/vKSTndAIgTTXwMdQhmJcTZHpwBthBufWzWXtE4zN+u6k+8RijBWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCEzH8E9L8aWZk8kI4N3I2Bfix/SnT2SU7OqaJk2eHYqgIgKenibdQZwNv54Y4U4vPEiL2nujujGWTzxVQV5MFD39g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9962234},"type":"module","engines":{"node":">=18"},"gitHead":"f7b861eaaa592a1fbd027af210c125db4f311889","_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"10.9.3","description":"Local-first web UI for managing Claude Code sessions","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.21.0","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.3","multer":"^2.2.0","nanoid":"^3.3.18","openai":"^4.104.0","express":"^4.21.2","liquidjs":"^10.27.1","better-sqlite3":"^12.1.0","@anthropic-ai/sdk":"^0.93.0","http-proxy-middleware":"^3.0.7","@anthropic-ai/claude-agent-sdk":"^0.3.163"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/circuschief_1.19.0_1789442273221_0.49278619696856585","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"_id":"circuschief@1.20.0","bin":{"circuschief":"packages/server/bin/cli.js"},"dist":{"shasum":"07bc3dfc9bbf7bf89b2dc4d28bcbf641a8de89b4","tarball":"https://registry.npmjs.org/circuschief/-/circuschief-1.20.0.tgz","fileCount":415,"integrity":"sha512-So/EKuchmHp3Ll5gi1oxvaNZyRjbw519ppXyrrQYvzBbgQrDs+OYRmCowU9UyDR4M5amTA0FRdRtXrO56sLiZw==","signatures":[{"sig":"MEQCIFRL5zuLuKzsqrdwEA2KFkUmEbgbeCsRO+uYhVdx67alAiBWrLbXWVju2F0v47KyM306/rhDj5xy7sAkgTS2HRLEeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGe7HyEq8mm9Noha/Qa3WMjyiupzIuUbOrdP5VoMunOTAiEAmcfyvT+y7mL5ZwQrjTMc0DvJr0Jewb//58FxCC4x5T4="}],"unpackedSize":9985804},"name":"circuschief","type":"module","engines":{"node":">=18"},"version":"1.20.0","_npmUser":{"name":"deathmonger5000","email":"ferris@mydayoff.net"},"_npmVersion":"7.4.0","description":"Local-first web UI for managing Claude Code sessions","directories":{},"maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.21.0","zod":"^4.2.1","cors":"^2.8.5","yaml":"^2.8.3","multer":"^2.3.0","nanoid":"^3.3.18","openai":"^4.104.0","express":"^4.21.2","liquidjs":"^10.27.2","better-sqlite3":"^12.1.0","@anthropic-ai/sdk":"^0.93.0","http-proxy-middleware":"^3.0.7","@anthropic-ai/claude-agent-sdk":"^0.3.163"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/circuschief_1.20.0_1790564344130_0.5116668201324011"}}},"time":{"created":"2026-04-15T01:14:53.677Z","modified":"2026-09-28T02:59:04.463Z","0.1.0":"2026-04-15T01:14:53.984Z","0.1.1":"2026-04-15T01:23:52.662Z","0.1.2":"2026-04-15T02:29:23.275Z","0.1.3":"2026-04-15T22:17:07.703Z","0.1.4":"2026-04-15T22:41:13.655Z","0.2.0":"2026-04-16T12:25:48.341Z","0.2.1":"2026-04-16T22:42:30.166Z","0.3.0":"2026-04-22T02:59:30.267Z","0.4.0":"2026-04-23T03:29:08.364Z","0.5.0":"2026-04-24T03:53:01.560Z","0.6.0":"2026-04-27T13:07:30.723Z","0.7.0":"2026-05-01T12:44:58.816Z","0.8.0":"2026-05-08T13:26:53.892Z","1.0.0":"2026-05-18T04:36:07.418Z","1.1.0":"2026-05-19T03:19:11.518Z","1.2.0":"2026-05-30T19:13:41.980Z","1.3.0":"2026-05-30T19:55:36.147Z","1.4.0":"2026-05-30T20:11:17.813Z","1.5.0":"2026-05-31T01:59:31.699Z","1.5.1":"2026-05-31T02:03:42.487Z","1.6.0":"2026-05-31T02:05:59.042Z","1.7.0":"2026-05-31T21:25:02.914Z","1.8.0":"2026-05-31T21:50:42.495Z","1.8.1":"2026-05-31T21:51:16.917Z","1.9.0":"2026-05-31T21:52:31.290Z","1.10.0":"2026-05-31T22:23:43.369Z","1.11.0":"2026-06-04T12:27:38.290Z","1.12.0":"2026-06-06T00:29:34.207Z","1.13.0":"2026-06-06T23:29:39.333Z","1.14.0":"2026-06-12T15:24:59.333Z","1.15.0":"2026-06-15T03:54:01.067Z","1.16.0":"2026-06-25T02:48:33.191Z","1.17.0":"2026-07-24T05:19:13.157Z","1.18.0":"2026-08-05T03:58:54.924Z","1.19.0":"2026-09-15T03:17:53.499Z","1.20.0":"2026-09-28T02:59:04.326Z"},"description":"Local-first web UI for managing Claude Code sessions","maintainers":[{"name":"deathmonger5000","email":"ferris@mydayoff.net"}],"readme":"<h1 align=\"center\">Circus Chief</h1>\n\n<p align=\"center\">\n  An open-source, touch-optimized control plane for managing AI coding agents.<br/><br/>\n  Supports Claude Code agents (any Anthropic-compatible provider), OpenAI Codex agents (any OpenAI-compatible provider), and Google Gemini CLI agents.\n  Works with API key or subscription-based authorization.\n</p>\n\n<p align=\"center\">\n  <img src=\"packages/web/public/circus-chief-logo.gif\" alt=\"Circus Chief\" width=\"200\" />\n</p>\n\n---\n\n## Features\n\n- **Agents can operate Circus Chief itself.** Each agent can inspect sessions, spawn follow-ups, schedule retries, stop/restart work, and react to results.\n  ![Agents can operate Circus Chief itself](docs/screenshots/02-session-list-agent-control-desktop.png)\n- **Visual Kanban board per project.** Lanes can auto-move cards on completion and run a template or custom prompt when a card lands in them — so the board can drive the workflow, not just reflect it.\n  ![Visual Kanban board per project](docs/screenshots/15-kanban-board-desktop.png)\n  ![Kanban lane settings](docs/screenshots/16-kanban-lane-settings-desktop.png)\n- **Schedule work ahead of time.** Plan agent sessions for a later time, from one-off prompts to full template pipelines.\n  ![Schedule work ahead of time](docs/screenshots/10-scheduled-session-desktop.png)\n- **Opt-in retry on usage limits.** Toggle it on for a session and, if it hits a token cap or provider outage, it reschedules itself and picks up where it left off.\n  ![Opt-in retry on usage limits](docs/screenshots/11-retry-reschedule-controls-desktop.png)\n- **Configurable, chainable templates.** Each template defines a prompt and session settings, and one template can auto-launch the next. Example pipeline: *plan → review plan → implement the plan → review implementation → open PR* — templates can invoke themselves.\n  ![Configurable, chainable templates](docs/screenshots/12-chainable-templates-desktop.png)\n- **AI-generated summaries** on every session, so you can see what each agent is doing and where you left off without re-reading the whole transcript. You can turn this off in project settings.\n  ![AI-generated summaries](docs/screenshots/03-session-detail-summary-desktop.png)\n- **User-configured commands.** Add one-tap buttons for the project commands you run constantly: tests, lint, build, typecheck, CI checks. Output streams live, and pass/fail results can optionally display on the dashboard.\n  ![User-configured commands](docs/screenshots/06-command-buttons-desktop.png)\n- **Claude Code, Codex, and Gemini sessions.** Start any kind of agent from the same dashboard, with the same mobile controls, history, canvas, commands, and worktree isolation. Switch agents and/or providers freely. Invoke parallel agents against the same worktree or in their own work trees.\n  ![Claude Code and Codex sessions](docs/screenshots/02-session-list-agent-control-desktop.png)\n  ![Session chat overlay](docs/screenshots/04-session-chat-overlay-desktop.png)\n- **Worktree-per-session isolation.** Every session gets its own git worktree. You can also elect to work in the main git repo, or on a specific branch of the main git repo.\n  ![Worktree-per-session isolation](docs/screenshots/13-worktree-session-isolation-desktop.png)\n- **Shared canvas.** Markdown, images, JSON, code — agents and you edit the same artifacts. Version history included.\n  ![Shared canvas](docs/screenshots/05-canvas-artifacts-desktop.png)\n- **Bring your own provider — per session.** Use subscription auth for Anthropic, OpenAI, or Google, or point sessions at third-party providers with Anthropic- or OpenAI-compatible endpoints. Claude Code, Codex, and Gemini CLI are all first-class paths.\n  ![Bring your own provider settings, closest existing capture](docs/screenshots/08-provider-settings-desktop.png)\n- **Auto-linked GitHub PRs** with live CI and merge/conflict state (needs `gh`).\n  ![Auto-linked GitHub PRs](docs/screenshots/14-github-pr-state-desktop.png)\n\n## How to Run\n\n```bash\nnpx circuschief\n```\n\n### Options\n\n| Flag | Description |\n|------|-------------|\n| `-p, --port <number>` | Port to listen on (default: `5000`) |\n| `--no-analytics` | Disable anonymous usage analytics |\n| `-h, --help` | Show help message |\n| `-v, --version` | Show version number |\n\n**Example — run on a custom port:**\n\n```bash\nnpx circuschief -p 8080\n```\n\n## Prerequisites\n\n- macOS or Linux\n- Node.js 20+\n- [Claude Code](https://docs.anthropic.com/en/docs/claude-code) — required for Claude Code agents\n- [OpenAI Codex CLI](https://github.com/openai/codex) — required for Codex agents\n- [Google Gemini CLI](https://github.com/google-gemini/gemini-cli) — required for Gemini agents\n- [GitHub CLI](https://cli.github.com/) (optional — enables automatic PR linking)\n\n## Documentation\n\n- [Development Guide](docs/development.md) — Quick start, commands, testing, environment variables\n- [Build & Distribution](docs/build-and-distribution.md) — How the npm package is built, published, and run\n- [Agent System Prompt & REST API Reference](docs/agent-system-prompt.md) — The REST API exposed to agents via the system prompt\n\n## License and Trademarks\n\nCircus Chief is licensed under the [Apache License 2.0](LICENSE), including\nits warranty and liability disclaimers. See [NOTICE](NOTICE) for attribution\nand trademark notices, and [TRADEMARKS.md](TRADEMARKS.md) for the project\ntrademark policy covering Circus Chief, Circus Time, and Circus Search.\n","readmeFilename":"README.md"}