{"_id":"pi-hud","_rev":"28-e2a581dc6884f55874c85ff138f9e0bf","name":"pi-hud","dist-tags":{"latest":"0.9.5"},"versions":{"0.1.0":{"name":"pi-hud","version":"0.1.0","keywords":["pi-package","pi","hud","tui","coding-agent"],"license":"MIT","_id":"pi-hud@0.1.0","maintainers":[{"name":"ludevdot","email":"hola@ludev.me"}],"homepage":"https://github.com/ludevdot/pi-hud#readme","bugs":{"url":"https://github.com/ludevdot/pi-hud/issues"},"pi":{"image":"https://cdn.jsdelivr.net/npm/pi-hud/assets/pi-hud.jpeg","extensions":["./extensions"]},"dist":{"shasum":"55964f8174214751632ba36c44cdd2c5f7464264","tarball":"https://registry.npmjs.org/pi-hud/-/pi-hud-0.1.0.tgz","fileCount":3,"integrity":"sha512-L2r7Mld4wkBsexT3woMfUWrK+MkczhXqzkjbRgD++c74J1+D/6Wxk/dQIJMN2OGH4v+itUvMBK550HlnwNYWZg==","signatures":[{"sig":"MEUCIBMdIQ5wTmrTy22XDjdPYBym3lMJU8gXPVY/iFTxzhIWAiEAqjnCSS0zMmsrdkT6Ss4s3SNsf2hbtkPm5FpGQtQMldg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":571171},"type":"module","_from":"file:pi-hud-0.1.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"test":"vitest --run","pack:dry":"pnpm pack --dry-run"},"_npmUser":{"name":"ludevdot","email":"hola@ludev.me"},"_resolved":"/private/var/folders/9f/dwn9fytx6zx61dklp7tcs_nr0000gn/T/c2eb098138320c7147f9491261f6d7f9/pi-hud-0.1.0.tgz","_integrity":"sha512-L2r7Mld4wkBsexT3woMfUWrK+MkczhXqzkjbRgD++c74J1+D/6Wxk/dQIJMN2OGH4v+itUvMBK550HlnwNYWZg==","repository":{"url":"git+https://github.com/ludevdot/pi-hud.git","type":"git"},"_npmVersion":"11.9.0","description":"A persistent hud for Pi with context, project, and subagent status.","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"4.20.3","vitest":"3.2.4","typescript":"5.9.2","@earendil-works/pi-ai":"0.74.1","@earendil-works/pi-tui":"0.74.1","@earendil-works/pi-coding-agent":"0.74.1"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-hud_0.1.0_1779136845795_0.8917568798272288","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"pi-hud","version":"0.1.1","keywords":["pi-package","pi","hud","tui","coding-agent"],"license":"MIT","_id":"pi-hud@0.1.1","maintainers":[{"name":"ludevdot","email":"hola@ludev.me"}],"homepage":"https://github.com/ludevdot/pi-hud#readme","bugs":{"url":"https://github.com/ludevdot/pi-hud/issues"},"pi":{"image":"https://cdn.jsdelivr.net/npm/pi-hud/assets/pi-hud.jpeg","extensions":["./extensions"]},"dist":{"shasum":"5885b40a10044ba3a24bcfcd8e9627a05e36b897","tarball":"https://registry.npmjs.org/pi-hud/-/pi-hud-0.1.1.tgz","fileCount":15,"integrity":"sha512-ciXamjwqFRBmdXDpX4HgRHb0ko616SWsCKHaSnlsVDcqOiBxnPIspeb/NRXkraougu4l455yEucsCaXNOSW5yA==","signatures":[{"sig":"MEYCIQDgOUuMwCCeuGXYaCZDhZ6jWgraZkPY87+8nKFALzTbMQIhAIWGdJRQ6A1xHiy3p62+T2t7cO4iwtakIYhYF4adhdrC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-hud@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":702903},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"79811ded614533f6185466e0c36018cd0b9447ca","scripts":{"test":"vitest --run","prepack":"pnpm test && pnpm run verify:package","pack:dry":"pnpm pack --dry-run","prepublishOnly":"pnpm test && pnpm run verify:package","verify:package":"node scripts/verify-package-files.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e781ef-708e-4653-94be-ec0270b1cb2d"}},"repository":{"url":"git+https://github.com/ludevdot/pi-hud.git","type":"git"},"_npmVersion":"11.12.1","description":"A persistent hud for Pi with context, project, and subagent status.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.30.2","devDependencies":{"tsx":"4.20.3","vitest":"3.2.4","typescript":"5.9.2","@earendil-works/pi-ai":"0.74.1","@earendil-works/pi-tui":"0.74.1","@earendil-works/pi-coding-agent":"0.74.1"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-hud_0.1.1_1779140403296_0.7227448786792503","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"pi-hud","version":"0.1.2","keywords":["pi-package","pi","hud","tui","coding-agent"],"license":"MIT","_id":"pi-hud@0.1.2","maintainers":[{"name":"ludevdot","email":"hola@ludev.me"}],"homepage":"https://github.com/ludevdot/pi-hud#readme","bugs":{"url":"https://github.com/ludevdot/pi-hud/issues"},"pi":{"image":"https://cdn.jsdelivr.net/npm/pi-hud/assets/pi-hud.jpeg","extensions":["./extensions"]},"dist":{"shasum":"85358d51efaebbb4a96b1fa4487397f19c369f9a","tarball":"https://registry.npmjs.org/pi-hud/-/pi-hud-0.1.2.tgz","fileCount":16,"integrity":"sha512-EXrKpWlIqjFjI8pvy+S3QVjgDwjxF/w88vb3MHogw1wgzgYdR/Dzm82w9NMEZvBs1YOOlh9GvYugg+Yd/umqhg==","signatures":[{"sig":"MEYCIQDwiO+JklkifyZlFKs0sFnL0oQ9clZaiLFmDHSrmQOB3gIhAJXD+4g/47pEoOaiklhB1S8/jkLFpQ9rOdUMcqbMFtsi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-hud@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":816821},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"6a633810bd1b34a00a40c4abc1685d439b24c4a4","scripts":{"test":"vitest --run","prepack":"pnpm test && pnpm run verify:package","pack:dry":"pnpm pack --dry-run","prepublishOnly":"pnpm test && pnpm run verify:package","verify:package":"node scripts/verify-package-files.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e781ef-708e-4653-94be-ec0270b1cb2d"}},"repository":{"url":"git+https://github.com/ludevdot/pi-hud.git","type":"git"},"_npmVersion":"11.12.1","description":"A persistent hud for Pi with context, project, and subagent status.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.30.2","devDependencies":{"tsx":"4.21.0","vitest":"3.2.4","typescript":"5.9.2","@earendil-works/pi-ai":"0.74.1","@earendil-works/pi-tui":"0.74.1","@earendil-works/pi-coding-agent":"0.74.1"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-hud_0.1.2_1779173646855_0.03291827803084635","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"pi-hud","version":"0.1.3","keywords":["pi-package","pi","hud","tui","coding-agent"],"license":"MIT","_id":"pi-hud@0.1.3","maintainers":[{"name":"ludevdot","email":"hola@ludev.me"}],"homepage":"https://github.com/ludevdot/pi-hud#readme","bugs":{"url":"https://github.com/ludevdot/pi-hud/issues"},"pi":{"image":"https://cdn.jsdelivr.net/npm/pi-hud/assets/pi-hud.jpeg","extensions":["./extensions"]},"dist":{"shasum":"12877acf20f4bfaff1b9fafd3d02726495fa972a","tarball":"https://registry.npmjs.org/pi-hud/-/pi-hud-0.1.3.tgz","fileCount":16,"integrity":"sha512-+58QpJXtd+6ov07UV7VBmTDDEuHxqaofoJAG5uQAwywcaxlw/iHATp8W/4vYdwK7TBTZ6+9oon6Nm8Zfl3aeWA==","signatures":[{"sig":"MEYCIQCc8EWkIJkWJrYuVGXFzc9VsZnoU0B+S9nw9ltERWbRmQIhANH8B/B1k2U7gSISYgdf/k6auhnTcIUoKHYSBAhQefRw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-hud@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":817497},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"fc260c6a5fe64e0bc73374b480115b63a3716c2a","scripts":{"test":"vitest --run","prepack":"pnpm test && pnpm run verify:package","pack:dry":"pnpm pack --dry-run","prepublishOnly":"pnpm test && pnpm run verify:package","verify:package":"node scripts/verify-package-files.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e781ef-708e-4653-94be-ec0270b1cb2d"}},"repository":{"url":"git+https://github.com/ludevdot/pi-hud.git","type":"git"},"_npmVersion":"11.12.1","description":"A persistent hud for Pi with context, project, and subagent status.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.30.2","devDependencies":{"tsx":"4.21.0","vitest":"3.2.4","typescript":"5.9.2","@earendil-works/pi-ai":"0.74.1","@earendil-works/pi-tui":"0.74.1","@earendil-works/pi-coding-agent":"0.74.1"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-hud_0.1.3_1779181120013_0.4854866776376663","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"pi-hud","version":"0.1.4","keywords":["pi-package","pi","hud","tui","coding-agent"],"license":"MIT","_id":"pi-hud@0.1.4","maintainers":[{"name":"ludevdot","email":"hola@ludev.me"}],"homepage":"https://github.com/ludevdot/pi-hud#readme","bugs":{"url":"https://github.com/ludevdot/pi-hud/issues"},"pi":{"image":"https://cdn.jsdelivr.net/npm/pi-hud/assets/pi-hud.jpeg","skills":["./skills"],"extensions":["./extensions"]},"dist":{"shasum":"0af5706b6475a322f2e639520ec75658a68aa286","tarball":"https://registry.npmjs.org/pi-hud/-/pi-hud-0.1.4.tgz","fileCount":18,"integrity":"sha512-FBw5Qt/2gXjFnUEBaVoz5/3dc+/vHnVoaZWiRMISwin03vifar3hj/y/oX/z86VuoCUipkFNzaIBYwS/vDDyKw==","signatures":[{"sig":"MEUCIQDxaG1isgO3kL+30rV4sE1n1pnlx7kfB0YSy9MLhHGEpwIgJ+qwvkVLgo5lMbZa/idjsjPxMyasBdWgelmAdDieM9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-hud@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":732794},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"eab1a97c99b539f35639307b353cb9b853c4d40e","scripts":{"test":"vitest --run","prepack":"pnpm test && pnpm run verify:package","pack:dry":"pnpm pack --dry-run","changeset":"changeset","release:check":"pnpm run pack:dry","prepublishOnly":"pnpm test && pnpm run verify:package","verify:package":"node scripts/verify-package-files.mjs","version:changeset":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e781ef-708e-4653-94be-ec0270b1cb2d"}},"repository":{"url":"git+https://github.com/ludevdot/pi-hud.git","type":"git"},"_npmVersion":"11.12.1","description":"A persistent hud for Pi with context, project, and subagent status.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.30.2","devDependencies":{"tsx":"4.21.0","vitest":"3.2.4","typescript":"5.9.2","@changesets/cli":"2.31.0","@earendil-works/pi-ai":"0.74.1","@earendil-works/pi-tui":"0.74.1","@earendil-works/pi-coding-agent":"0.74.1"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-hud_0.1.4_1779191461101_0.9866822245761044","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"pi-hud","version":"0.1.5","keywords":["pi-package","pi","hud","tui","coding-agent"],"license":"MIT","_id":"pi-hud@0.1.5","maintainers":[{"name":"ludevdot","email":"hola@ludev.me"}],"homepage":"https://github.com/ludevdot/pi-hud#readme","bugs":{"url":"https://github.com/ludevdot/pi-hud/issues"},"pi":{"image":"https://cdn.jsdelivr.net/npm/pi-hud/assets/pi-hud.jpeg","skills":["./skills"],"extensions":["./extensions"]},"dist":{"shasum":"8715b52711149042b9bd24b101a922bc6883d4e2","tarball":"https://registry.npmjs.org/pi-hud/-/pi-hud-0.1.5.tgz","fileCount":18,"integrity":"sha512-1WZ182A57604zdUaheuYS2fwjPlRX8tZf5E7B9QQTFl/dwd52ivzHNtISDJ+w+Syb/UtN9cRH5gz7AlN6FlN7g==","signatures":[{"sig":"MEYCIQCRMvrinhstLSR9Q6sU2o83ENMzPUZKT5StvgMDYDESSQIhAPwfqajO7CLQGfyz9qXVY/qsukFo7xCgKU2i3WuOcmEm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-hud@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":732995},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"c4087d2c6735b92f6823963e654bb7412082948f","scripts":{"test":"vitest --run","prepack":"pnpm test && pnpm run verify:package","pack:dry":"pnpm pack --dry-run","changeset":"changeset","release:check":"pnpm run pack:dry","prepublishOnly":"pnpm test && pnpm run verify:package","verify:package":"node scripts/verify-package-files.mjs","version:changeset":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e781ef-708e-4653-94be-ec0270b1cb2d"}},"repository":{"url":"git+https://github.com/ludevdot/pi-hud.git","type":"git"},"_npmVersion":"11.12.1","description":"A persistent hud for Pi with context, project, and subagent status.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.30.2","devDependencies":{"tsx":"4.21.0","vitest":"3.2.4","typescript":"5.9.2","@changesets/cli":"2.31.0","@earendil-works/pi-ai":"0.74.1","@earendil-works/pi-tui":"0.74.1","@earendil-works/pi-coding-agent":"0.74.1"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-hud_0.1.5_1779193583156_0.7039568788007622","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"pi-hud","version":"0.1.6","keywords":["pi-package","pi-extension","pi","hud","statusline","terminal-hud","terminal-overlay","mcp","subagents","context","git-status","coding-agent"],"license":"MIT","_id":"pi-hud@0.1.6","maintainers":[{"name":"ludevdot","email":"hola@ludev.me"}],"homepage":"https://github.com/ludevdot/pi-hud#readme","bugs":{"url":"https://github.com/ludevdot/pi-hud/issues"},"pi":{"image":"https://cdn.jsdelivr.net/npm/pi-hud/assets/pi-hud.jpeg","skills":["./skills"],"extensions":["./extensions"]},"dist":{"shasum":"2b54f6d09f0f7ea2609e76c4d017185e78e6f7df","tarball":"https://registry.npmjs.org/pi-hud/-/pi-hud-0.1.6.tgz","fileCount":18,"integrity":"sha512-WQo/sOQI6HOSlruDYTL/vssvrxZ4iuklUoCTsN9NkYtpkRtIHAwEUbgI7qQuUnfoOvpVu9Gx2j10UjjRopphCQ==","signatures":[{"sig":"MEQCIAGCC2NmthhdmwELqWgq2xtnCmdk1zFhsZ8Vc2xDAoE2AiAgVYTm0kFlbtKrjjw2T4ljhlUQJCY4wVvdHdXfbDwJPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-hud@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734447},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"4c8a6e1f7f1b9c9e67c3756c5e90e710d4870f85","scripts":{"test":"vitest --run","prepack":"pnpm test && pnpm run verify:package","pack:dry":"pnpm pack --dry-run","changeset":"changeset","release:check":"pnpm run pack:dry","prepublishOnly":"pnpm test && pnpm run verify:package","verify:package":"node scripts/verify-package-files.mjs","version:changeset":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e781ef-708e-4653-94be-ec0270b1cb2d"}},"repository":{"url":"git+https://github.com/ludevdot/pi-hud.git","type":"git"},"_npmVersion":"11.12.1","description":"Persistent HUD extension for Pi showing project, context, MCP, git, and subagent status.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.30.2","devDependencies":{"tsx":"4.21.0","vitest":"3.2.4","typescript":"5.9.2","@changesets/cli":"2.31.0","@earendil-works/pi-ai":"0.74.1","@earendil-works/pi-tui":"0.74.1","@earendil-works/pi-coding-agent":"0.74.1"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-hud_0.1.6_1779199355133_0.8083644470411966","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"pi-hud","version":"0.1.7","keywords":["pi-package","pi-extension","pi","hud","statusline","terminal-hud","terminal-overlay","mcp","subagents","context","git-status","coding-agent"],"license":"MIT","_id":"pi-hud@0.1.7","maintainers":[{"name":"ludevdot","email":"hola@ludev.me"}],"homepage":"https://github.com/ludevdot/pi-hud#readme","bugs":{"url":"https://github.com/ludevdot/pi-hud/issues"},"pi":{"image":"https://cdn.jsdelivr.net/npm/pi-hud/assets/pi-hud.jpeg","skills":["./skills"],"extensions":["./extensions"]},"dist":{"shasum":"c8ee63922c118e8818ef9d5dc8a03c79ede1e027","tarball":"https://registry.npmjs.org/pi-hud/-/pi-hud-0.1.7.tgz","fileCount":18,"integrity":"sha512-mpwFfb7RhRWi9nHQIvax/U5gOinLvBN22RLA6Ve2R3fzub/OdRxNm1psWR/ZYEfSdJpUX1wSIL5y3hH9thaSKA==","signatures":[{"sig":"MEQCIGNvHCcgZkfsagmg+DeVI7fJtloLE/vx01yjMgWtMRVdAiA5J6wkIfYjXh6/K2CpVzeXEvS5xsBKUT4/VG0eUs1arA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-hud@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734638},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"d33c7c1f03d63b2e03680f9512f18673f25916ac","scripts":{"test":"vitest --run","prepack":"pnpm test && pnpm run verify:package","pack:dry":"pnpm pack --dry-run","changeset":"changeset","release:check":"pnpm run pack:dry","prepublishOnly":"pnpm test && pnpm run verify:package","verify:package":"node scripts/verify-package-files.mjs","version:changeset":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e781ef-708e-4653-94be-ec0270b1cb2d"}},"repository":{"url":"git+https://github.com/ludevdot/pi-hud.git","type":"git"},"_npmVersion":"11.12.1","description":"Persistent HUD extension for Pi showing project, context, MCP, git, and subagent status.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.30.2","devDependencies":{"tsx":"4.21.0","vitest":"3.2.4","typescript":"5.9.2","@changesets/cli":"2.31.0","@earendil-works/pi-ai":"0.74.1","@earendil-works/pi-tui":"0.74.1","@earendil-works/pi-coding-agent":"0.74.1"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-hud_0.1.7_1779200568731_0.20802573996582852","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"pi-hud","version":"0.1.8","keywords":["pi-package","pi-extension","pi","hud","statusline","terminal-hud","terminal-overlay","mcp","subagents","context","git-status","coding-agent"],"license":"MIT","_id":"pi-hud@0.1.8","maintainers":[{"name":"ludevdot","email":"hola@ludev.me"}],"homepage":"https://github.com/ludevdot/pi-hud#readme","bugs":{"url":"https://github.com/ludevdot/pi-hud/issues"},"pi":{"image":"https://cdn.jsdelivr.net/npm/pi-hud/assets/pi-hud.jpeg","skills":["./skills"],"extensions":["./extensions"]},"dist":{"shasum":"b5b7bdb1d28370b61bfb7476859856f92124f4d1","tarball":"https://registry.npmjs.org/pi-hud/-/pi-hud-0.1.8.tgz","fileCount":18,"integrity":"sha512-7r/C6Ix4ZP5uhKhHlXlphIA87B144GteQTsj9F2A4SdduDOhwn/Dd3A2ClejPI8up4eX50kPOeXPgyM1iD81hA==","signatures":[{"sig":"MEYCIQCiKMiGq0MXMOl3qNE4DNrPBtisn5RZ1OlFKpyY4oOAeQIhAPLvJOOHievtjc+gtLRXTsOFnBK0fNf/jw2sguVXYoUD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-hud@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734737},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"5a77f5a63188a5d356fb25a1d3b9c0fe069676d7","scripts":{"test":"vitest --run","prepack":"pnpm test && pnpm run verify:package","pack:dry":"pnpm pack --dry-run","changeset":"changeset","release:check":"pnpm run pack:dry","prepublishOnly":"pnpm test && pnpm run verify:package","verify:package":"node scripts/verify-package-files.mjs","version:changeset":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e781ef-708e-4653-94be-ec0270b1cb2d"}},"repository":{"url":"git+https://github.com/ludevdot/pi-hud.git","type":"git"},"_npmVersion":"11.12.1","description":"Persistent HUD extension for Pi showing project, context, MCP, git, and subagent status.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.30.2","devDependencies":{"tsx":"4.21.0","vitest":"3.2.4","typescript":"5.9.2","@changesets/cli":"2.31.0","@earendil-works/pi-ai":"0.74.1","@earendil-works/pi-tui":"0.74.1","@earendil-works/pi-coding-agent":"0.74.1"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-hud_0.1.8_1779203775646_0.9621818559194677","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"pi-hud","version":"0.2.0","keywords":["pi-package","pi-extension","pi","hud","statusline","terminal-hud","terminal-overlay","mcp","subagents","context","git-status","coding-agent"],"license":"MIT","_id":"pi-hud@0.2.0","maintainers":[{"name":"ludevdot","email":"hola@ludev.me"}],"homepage":"https://github.com/ludevdot/pi-hud#readme","bugs":{"url":"https://github.com/ludevdot/pi-hud/issues"},"pi":{"image":"https://cdn.jsdelivr.net/npm/pi-hud/assets/pi-hud.jpeg","skills":["./skills"],"extensions":["./extensions"]},"dist":{"shasum":"8b74e2148471cf67576486dfb0d1e8c40d4a7976","tarball":"https://registry.npmjs.org/pi-hud/-/pi-hud-0.2.0.tgz","fileCount":18,"integrity":"sha512-rwpp7GomsOxFp1iF9nr/ZAHsH+Uir8NCkQt2uZFhHFNQNuw8zW/arJMGxfyVbOZ1RhtNldYLOT/ewO8WX+TpuA==","signatures":[{"sig":"MEYCIQCAc61gvM/3ZFmfLlVuH3hoTBEobHWUmPn1NtvSCCvxoAIhAMO0j+2ine3qthTdEx6dydI0tvvDMR5jFnxNyS42HWJU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-hud@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":736944},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"89ab0eea757847335b84455fa3ada5097d2565fb","scripts":{"test":"vitest --run","prepack":"pnpm test && pnpm run verify:package","pack:dry":"pnpm pack --dry-run","changeset":"changeset","release:check":"pnpm run pack:dry","prepublishOnly":"pnpm test && pnpm run verify:package","verify:package":"node scripts/verify-package-files.mjs","version:changeset":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e781ef-708e-4653-94be-ec0270b1cb2d"}},"repository":{"url":"git+https://github.com/ludevdot/pi-hud.git","type":"git"},"_npmVersion":"11.12.1","description":"Persistent HUD extension for Pi showing project, context, MCP, git, and subagent status.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.30.2","devDependencies":{"tsx":"4.21.0","vitest":"3.2.4","typescript":"5.9.2","@changesets/cli":"2.31.0","@earendil-works/pi-ai":"0.74.1","@earendil-works/pi-tui":"0.74.1","@earendil-works/pi-coding-agent":"0.74.1"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-hud_0.2.0_1779305214023_0.2443174339247134","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"pi-hud","version":"0.2.1","keywords":["pi-package","pi-extension","pi","hud","statusline","terminal-hud","terminal-overlay","mcp","subagents","context","git-status","coding-agent"],"license":"MIT","_id":"pi-hud@0.2.1","maintainers":[{"name":"ludevdot","email":"hola@ludev.me"}],"homepage":"https://github.com/ludevdot/pi-hud#readme","bugs":{"url":"https://github.com/ludevdot/pi-hud/issues"},"pi":{"image":"https://cdn.jsdelivr.net/npm/pi-hud/assets/pi-hud.jpeg","skills":["./skills"],"extensions":["./extensions"]},"dist":{"shasum":"f9f937d50296dcfc04a03185dc115164aa24283f","tarball":"https://registry.npmjs.org/pi-hud/-/pi-hud-0.2.1.tgz","fileCount":18,"integrity":"sha512-hnApHI/K7IKVKo7XYvsgSKwA055gfZvhv33+/5wxuvn1CfuYEJlbR4pLGdmBC8l674c3vvYAw3AlG14hD4r0mA==","signatures":[{"sig":"MEQCIBeI/1NgB312b3vMU8n0GRCssgk7UYmJ+28/GgfIo4aPAiAb3eeAJb/NoRMYz4kUkLbCkE+4BctXqPJVFfbf3vvKLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-hud@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":767022},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"7c47219ea530ca5a9ac09ddccdadf2d0011d1171","scripts":{"test":"vitest --run","prepack":"pnpm test && pnpm run verify:package","pack:dry":"pnpm pack --dry-run","changeset":"changeset","release:check":"pnpm run pack:dry","prepublishOnly":"pnpm test && pnpm run verify:package","verify:package":"node scripts/verify-package-files.mjs","version:changeset":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e781ef-708e-4653-94be-ec0270b1cb2d"}},"repository":{"url":"git+https://github.com/ludevdot/pi-hud.git","type":"git"},"_npmVersion":"11.12.1","description":"Persistent HUD extension for Pi showing project, context, MCP, git, and subagent status.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.30.2","devDependencies":{"tsx":"4.21.0","vitest":"3.2.4","typescript":"5.9.2","@changesets/cli":"2.31.0","@earendil-works/pi-ai":"0.74.1","@earendil-works/pi-tui":"0.74.1","@earendil-works/pi-coding-agent":"0.74.1"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-hud_0.2.1_1779519843722_0.6583579219910833","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"pi-hud","version":"0.3.0","keywords":["pi-package","pi-extension","pi","hud","statusline","terminal-hud","terminal-overlay","mcp","subagents","context","git-status","coding-agent"],"license":"MIT","_id":"pi-hud@0.3.0","maintainers":[{"name":"ludevdot","email":"hola@ludev.me"}],"homepage":"https://github.com/ludevdot/pi-hud#readme","bugs":{"url":"https://github.com/ludevdot/pi-hud/issues"},"pi":{"image":"https://cdn.jsdelivr.net/npm/pi-hud/assets/pi-hud.jpeg","skills":["./skills"],"extensions":["./extensions"]},"dist":{"shasum":"6170c61adde185031dd618c1fa836a5dae5470a5","tarball":"https://registry.npmjs.org/pi-hud/-/pi-hud-0.3.0.tgz","fileCount":18,"integrity":"sha512-ba1v2xANy9wXa+DHfwIsJinGCscrV12AJU3O5PVP5kpVyVWDA27dsgZfGFW2Fhk3QoC6DM9w437jP4I3UPWP8g==","signatures":[{"sig":"MEQCIE3dWjf23fg4XFiF6t4sRffML5uFSiOOarNJ7haNas8kAiAk5MKa6B1HZu/ZpgSArsGGRpZUwZB5RxhiZhjD5x4qhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-hud@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":775953},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"528be20449c0f733bff9a75ef9bb8e6f810f0363","scripts":{"test":"vitest --run","prepack":"pnpm test && pnpm run verify:package","pack:dry":"pnpm pack --dry-run","changeset":"changeset","release:check":"pnpm run pack:dry","prepublishOnly":"pnpm test && pnpm run verify:package","verify:package":"node scripts/verify-package-files.mjs","version:changeset":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e781ef-708e-4653-94be-ec0270b1cb2d"}},"repository":{"url":"git+https://github.com/ludevdot/pi-hud.git","type":"git"},"_npmVersion":"11.12.1","description":"Persistent HUD extension for Pi showing project, context, MCP, git, and subagent status.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.30.2","devDependencies":{"tsx":"4.21.0","vitest":"3.2.4","typescript":"5.9.2","@changesets/cli":"2.31.0","@earendil-works/pi-ai":"0.74.1","@earendil-works/pi-tui":"0.74.1","@earendil-works/pi-coding-agent":"0.74.1"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-hud_0.3.0_1779561932263_0.589088718209982","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"pi-hud","version":"0.4.0","keywords":["pi-package","pi-extension","pi","hud","statusline","terminal-hud","terminal-overlay","mcp","subagents","context","git-status","coding-agent"],"license":"MIT","_id":"pi-hud@0.4.0","maintainers":[{"name":"ludevdot","email":"hola@ludev.me"}],"homepage":"https://github.com/ludevdot/pi-hud#readme","bugs":{"url":"https://github.com/ludevdot/pi-hud/issues"},"pi":{"image":"https://cdn.jsdelivr.net/npm/pi-hud/assets/pi-hud.jpeg","skills":["./skills"],"extensions":["./extensions"]},"dist":{"shasum":"5aeb0aeca3e0ff5b46f6a664d77c8e82048948cc","tarball":"https://registry.npmjs.org/pi-hud/-/pi-hud-0.4.0.tgz","fileCount":20,"integrity":"sha512-/TtSkvnKkQ3LwPkAdkfKWcUTnePuZBzYjlO5lVwXifN5o0TCRi+qe0YWJeI9nT24gh5BkuF3HSw9AifPtKve/g==","signatures":[{"sig":"MEUCIQCo8Gjj1WiepQtQkPuctZm/z251YrRSrjYn+0TEyg6SCwIgDTf1mb9Ao3R8N5Uw6f0Q3XPc2SX6MdqfjWLRBBhAu3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-hud@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":786641},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"303fba19ce4779dc051b752371892245616baebf","scripts":{"test":"vitest --run","prepack":"pnpm test && pnpm run verify:package","pack:dry":"pnpm pack --dry-run","changeset":"changeset","release:check":"pnpm run pack:dry","prepublishOnly":"pnpm test && pnpm run verify:package","verify:package":"node scripts/verify-package-files.mjs","version:changeset":"changeset version","generate:release-notes":"node scripts/generate-release-notes.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e781ef-708e-4653-94be-ec0270b1cb2d"}},"repository":{"url":"git+https://github.com/ludevdot/pi-hud.git","type":"git"},"_npmVersion":"11.12.1","description":"Persistent HUD extension for Pi showing project, context, MCP, git, and subagent status.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.30.2","devDependencies":{"tsx":"4.21.0","vitest":"3.2.4","typescript":"5.9.2","@changesets/cli":"2.31.0","@earendil-works/pi-ai":"0.74.1","@earendil-works/pi-tui":"0.74.1","@earendil-works/pi-coding-agent":"0.74.1"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-hud_0.4.0_1779642755998_0.9542945326696497","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"pi-hud","version":"0.4.1","keywords":["pi-package","pi-extension","pi","hud","statusline","terminal-hud","terminal-overlay","mcp","subagents","context","git-status","coding-agent"],"license":"MIT","_id":"pi-hud@0.4.1","maintainers":[{"name":"ludevdot","email":"hola@ludev.me"}],"homepage":"https://github.com/ludevdot/pi-hud#readme","bugs":{"url":"https://github.com/ludevdot/pi-hud/issues"},"pi":{"image":"https://cdn.jsdelivr.net/npm/pi-hud/assets/pi-hud.jpeg","skills":["./skills"],"extensions":["./extensions"]},"dist":{"shasum":"9c3d8d7f057428281b35c6b6ccc9ce8689a592fa","tarball":"https://registry.npmjs.org/pi-hud/-/pi-hud-0.4.1.tgz","fileCount":22,"integrity":"sha512-V8434Xjbl1/h3cz3yctrCZ05N9jHHt4fQmrx13y6SgNAKX1pdLjEsNzbjpk5g+W+mObZ8ggG1X4wOeWPAlo8UA==","signatures":[{"sig":"MEUCIBl/YFP6r2HNJYQdcPSdmkXAmwLqxEbfVVs+k9AiwdIoAiEA5dJi7JadMOKNkpmKyvTiLViCbJ02cYBZPvuC5OXHzVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-hud@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":788193},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"b270547ca61e7effcb9285e7138604dd39b942a0","scripts":{"test":"vitest --run","prepack":"pnpm test && pnpm run verify:package","pack:dry":"pnpm pack --dry-run","changeset":"changeset","release:check":"pnpm run pack:dry","prepublishOnly":"pnpm test && pnpm run verify:package","verify:package":"node scripts/verify-package-files.mjs","version:changeset":"changeset version","generate:release-notes":"node scripts/generate-release-notes.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e781ef-708e-4653-94be-ec0270b1cb2d"}},"repository":{"url":"git+https://github.com/ludevdot/pi-hud.git","type":"git"},"_npmVersion":"11.12.1","description":"Persistent HUD extension for Pi showing project, context, MCP, git, and subagent status.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.30.2","devDependencies":{"tsx":"4.21.0","vitest":"4.1.5","typescript":"6.0.3","@changesets/cli":"2.31.0","@earendil-works/pi-ai":"0.74.1","@earendil-works/pi-tui":"0.74.1","@earendil-works/pi-coding-agent":"0.74.1"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-hud_0.4.1_1779660642556_0.9707635506589891","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"pi-hud","version":"0.4.2","keywords":["pi-package","pi-extension","pi","hud","statusline","terminal-hud","terminal-overlay","mcp","subagents","context","git-status","coding-agent"],"license":"MIT","_id":"pi-hud@0.4.2","maintainers":[{"name":"ludevdot","email":"hola@ludev.me"}],"homepage":"https://github.com/ludevdot/pi-hud#readme","bugs":{"url":"https://github.com/ludevdot/pi-hud/issues"},"pi":{"image":"https://cdn.jsdelivr.net/npm/pi-hud/assets/pi-hud.jpeg","skills":["./skills"],"extensions":["./extensions"]},"dist":{"shasum":"18d083f751bdfb7e2ff3671b47d779602eea0a3d","tarball":"https://registry.npmjs.org/pi-hud/-/pi-hud-0.4.2.tgz","fileCount":22,"integrity":"sha512-UwRCK9VEyaTM80jm0nOU3cTn5TzBuWMzZGzZH/YQuLgZEu4AANrn0ioSfq8EVnC927JKYfkPRE99Z2HRxlIJ6A==","signatures":[{"sig":"MEUCIFK07Rh9SJ6YyIe0cNzc6fTNFiDCuswyrUbNxRq+jXdtAiEAgQudJRsSMVlBiDnlXuyyD6oa2LDU8e9HVOM3qxyO+Dk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-hud@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":787867},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"b035ef73575a4ff79ec97316ed8c9c2e6b2af2f0","scripts":{"test":"vitest --run","prepack":"pnpm test && pnpm run verify:package","pack:dry":"pnpm pack --dry-run","changeset":"changeset","release:check":"pnpm run pack:dry","prepublishOnly":"pnpm test && pnpm run verify:package","verify:package":"node scripts/verify-package-files.mjs","version:changeset":"changeset version","generate:release-notes":"node scripts/generate-release-notes.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e781ef-708e-4653-94be-ec0270b1cb2d"}},"repository":{"url":"git+https://github.com/ludevdot/pi-hud.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent HUD extension for Pi showing project, context, MCP, git, and subagent status.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.30.2","devDependencies":{"tsx":"4.21.0","vitest":"4.1.5","typescript":"6.0.3","@changesets/cli":"2.31.0","@earendil-works/pi-ai":"0.74.1","@earendil-works/pi-tui":"0.74.1","@earendil-works/pi-coding-agent":"0.74.1"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-hud_0.4.2_1780042702402_0.4204416731824492","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"pi-hud","version":"0.4.3","keywords":["pi-package","pi-extension","pi","hud","statusline","terminal-hud","terminal-overlay","mcp","subagents","context","git-status","coding-agent"],"license":"MIT","_id":"pi-hud@0.4.3","maintainers":[{"name":"ludevdot","email":"hola@ludev.me"}],"homepage":"https://github.com/ludevdot/pi-hud#readme","bugs":{"url":"https://github.com/ludevdot/pi-hud/issues"},"pi":{"image":"https://cdn.jsdelivr.net/npm/pi-hud/assets/pi-hud.jpeg","skills":["./skills"],"extensions":["./extensions"]},"dist":{"shasum":"7353ed2455ae6d00736fa54c130e616a9598976e","tarball":"https://registry.npmjs.org/pi-hud/-/pi-hud-0.4.3.tgz","fileCount":22,"integrity":"sha512-akice4o4IBUBUsjHxXGs5yUg2Dpxrsx124ekrYEHdj0KzG5Zrwi3kiD2LMkl2nQhCZJdKIGXqdWNkOzDHhmCWg==","signatures":[{"sig":"MEUCIQD9Y+E/WdfawZYKvm/MO1O29YOhBjJaB/Rw0rdJX6eD1QIgV6FILW/6U8cT6ygJudfXm3/1zQ4vik3/sV0Kzew8Q8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-hud@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":791696},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"0ea30ae499c2176a37df8cd05fbb8228b4fe439c","scripts":{"test":"vitest --run","prepack":"pnpm test && pnpm run verify:package","pack:dry":"pnpm pack --dry-run","changeset":"changeset","release:check":"pnpm run pack:dry","prepublishOnly":"pnpm test && pnpm run verify:package","verify:package":"node scripts/verify-package-files.mjs","version:changeset":"changeset version","generate:release-notes":"node scripts/generate-release-notes.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e781ef-708e-4653-94be-ec0270b1cb2d"}},"repository":{"url":"git+https://github.com/ludevdot/pi-hud.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent HUD extension for Pi showing project, context, MCP, git, and subagent status.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.4.0","devDependencies":{"tsx":"4.21.0","vitest":"4.1.5","typescript":"6.0.3","@changesets/cli":"2.31.0","@earendil-works/pi-ai":"0.77.0","@earendil-works/pi-tui":"0.77.0","@earendil-works/pi-coding-agent":"0.77.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-hud_0.4.3_1780162464244_0.4802045639931931","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"pi-hud","version":"0.4.4","keywords":["pi-package","pi-extension","pi","hud","statusline","terminal-hud","terminal-overlay","mcp","subagents","context","git-status","coding-agent"],"license":"MIT","_id":"pi-hud@0.4.4","maintainers":[{"name":"ludevdot","email":"hola@ludev.me"}],"homepage":"https://github.com/ludevdot/pi-hud#readme","bugs":{"url":"https://github.com/ludevdot/pi-hud/issues"},"pi":{"image":"https://cdn.jsdelivr.net/npm/pi-hud/assets/pi-hud.jpeg","skills":["./skills"],"extensions":["./extensions"]},"dist":{"shasum":"faec41341818a8fcaa0fd6b982418655c8d9c9ef","tarball":"https://registry.npmjs.org/pi-hud/-/pi-hud-0.4.4.tgz","fileCount":22,"integrity":"sha512-zA2OqrZuQ0lng5oW7heMB147e8/pfyGtbclF0pfqMFURAswL7JdjCZztWTMdxVjEiPVSST7fVC13fk4GGQK7KQ==","signatures":[{"sig":"MEYCIQDul+vSPzlNcn8xd/IyYgPIi67ZGEPEgh38a+QkxzklmQIhALjCaUO0W/BZKomSiBkY3/LzF/o3TIr8J++K119Ll6JJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-hud@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":408045},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"63a48d33d642b888ad5628ada7dc8571836f3f16","scripts":{"test":"vitest --run","prepack":"pnpm test && pnpm run verify:package","pack:dry":"pnpm pack --dry-run","changeset":"changeset","release:check":"pnpm run pack:dry","prepublishOnly":"pnpm test && pnpm run verify:package","verify:package":"node scripts/verify-package-files.mjs","version:changeset":"changeset version","generate:release-notes":"node scripts/generate-release-notes.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e781ef-708e-4653-94be-ec0270b1cb2d"}},"repository":{"url":"git+https://github.com/ludevdot/pi-hud.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent HUD extension for Pi showing project, context, MCP, git, and subagent status.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.4.0","devDependencies":{"tsx":"4.21.0","vitest":"4.1.5","typescript":"6.0.3","@changesets/cli":"2.31.0","@earendil-works/pi-ai":"0.77.0","@earendil-works/pi-tui":"0.77.0","@earendil-works/pi-coding-agent":"0.77.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-hud_0.4.4_1780518497471_0.25776401776716296","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"pi-hud","version":"0.5.0","keywords":["pi-package","pi-extension","pi","hud","statusline","terminal-hud","terminal-overlay","mcp","subagents","context","git-status","coding-agent"],"license":"MIT","_id":"pi-hud@0.5.0","maintainers":[{"name":"ludevdot","email":"hola@ludev.me"}],"homepage":"https://github.com/ludevdot/pi-hud#readme","bugs":{"url":"https://github.com/ludevdot/pi-hud/issues"},"pi":{"image":"https://cdn.jsdelivr.net/npm/pi-hud/assets/pi-hud.jpeg","skills":["./skills"],"extensions":["./extensions"]},"dist":{"shasum":"bec84d5b36caa5248fb8049507ddaa4e6c136a2c","tarball":"https://registry.npmjs.org/pi-hud/-/pi-hud-0.5.0.tgz","fileCount":22,"integrity":"sha512-dJ0SunAvcSznZALEVOMF8kz/yXM23RO/UMgjTV+a7KtnkI4AmuvknBzXbtou9yRFMcn4GnDuaxZ+7YJk45FArw==","signatures":[{"sig":"MEUCIQC3cVBXxVYEda5seZe+wrvjemhakCz6vOyl3+++t4m88wIgOmPnekyEErAMXuZUWg1CJ0ROtpvq9vI7gkB/Il3rkTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-hud@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":411673},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"f42c53ab0e26c0e5d5d28635b88691a9e8476936","scripts":{"test":"vitest --run","prepack":"pnpm test && pnpm run verify:package","pack:dry":"pnpm pack --dry-run","changeset":"changeset","release:check":"pnpm run pack:dry","prepublishOnly":"pnpm test && pnpm run verify:package","verify:package":"node scripts/verify-package-files.mjs","version:changeset":"changeset version","generate:release-notes":"node scripts/generate-release-notes.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e781ef-708e-4653-94be-ec0270b1cb2d"}},"repository":{"url":"git+https://github.com/ludevdot/pi-hud.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent HUD extension for Pi showing project, context, MCP, git, and subagent status.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.4.0","devDependencies":{"tsx":"4.22.3","vitest":"4.1.7","typescript":"6.0.3","@changesets/cli":"2.31.0","@earendil-works/pi-ai":"0.77.0","@earendil-works/pi-tui":"0.77.0","@earendil-works/pi-coding-agent":"0.77.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-hud_0.5.0_1780682116061_0.537676979287468","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"pi-hud","version":"0.6.0","keywords":["pi-package","pi-extension","pi","hud","statusline","terminal-hud","terminal-overlay","mcp","subagents","context","git-status","coding-agent"],"license":"MIT","_id":"pi-hud@0.6.0","maintainers":[{"name":"ludevdot","email":"hola@ludev.me"}],"homepage":"https://github.com/ludevdot/pi-hud#readme","bugs":{"url":"https://github.com/ludevdot/pi-hud/issues"},"pi":{"image":"https://cdn.jsdelivr.net/npm/pi-hud/assets/pi-hud.jpeg","skills":["./skills"],"extensions":["./extensions"]},"dist":{"shasum":"712918fff8c32915fb4d921e8a72811a3a9a657b","tarball":"https://registry.npmjs.org/pi-hud/-/pi-hud-0.6.0.tgz","fileCount":24,"integrity":"sha512-mhx17mo3UuIseZjyLIrpdNAHJqu+vZb2U3tFkeWENwf5C7qG5YCsRapVa3Xiy7jyNxEuVyfLjIUHrdQ9JqdOig==","signatures":[{"sig":"MEUCIQD8JYubOzlYVMUc/BDYJoVy4b7WY6IXtcmlVPg36+XvCAIgEybW0TOt8g0pRzLsA51oDi8zslzkdnh562WoU0VyGzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-hud@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":428992},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"01c02456505202aeacac2ed48dc43b5668cca4c4","scripts":{"test":"vitest --run","prepack":"pnpm test && pnpm run verify:package","pack:dry":"pnpm pack --dry-run","changeset":"changeset","release:check":"pnpm run pack:dry","prepublishOnly":"pnpm test && pnpm run verify:package","verify:package":"node scripts/verify-package-files.mjs","version:changeset":"changeset version","generate:release-notes":"node scripts/generate-release-notes.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e781ef-708e-4653-94be-ec0270b1cb2d"}},"repository":{"url":"git+https://github.com/ludevdot/pi-hud.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent HUD extension for Pi showing project, context, MCP, git, and subagent status.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.4.0","devDependencies":{"tsx":"4.22.3","vitest":"4.1.7","typescript":"6.0.3","@changesets/cli":"2.31.0","@earendil-works/pi-ai":"0.77.0","@earendil-works/pi-tui":"0.77.0","@earendil-works/pi-coding-agent":"0.77.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-hud_0.6.0_1780692445423_0.8941156984236167","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"pi-hud","version":"0.7.0","keywords":["pi-package","pi-extension","pi","hud","statusline","terminal-hud","terminal-overlay","mcp","subagents","context","git-status","coding-agent"],"license":"MIT","_id":"pi-hud@0.7.0","maintainers":[{"name":"ludevdot","email":"hola@ludev.me"}],"homepage":"https://github.com/ludevdot/pi-hud#readme","bugs":{"url":"https://github.com/ludevdot/pi-hud/issues"},"pi":{"image":"https://cdn.jsdelivr.net/npm/pi-hud/assets/pi-hud.jpeg","skills":["./skills"],"extensions":["./extensions"]},"dist":{"shasum":"2e9678e81bfc1d8c11db4ca3d25f0a3a5ad93f93","tarball":"https://registry.npmjs.org/pi-hud/-/pi-hud-0.7.0.tgz","fileCount":26,"integrity":"sha512-jKBy6r6BksrPZcmoayn0C5MiklFoAn+Ydu2R0binIdpnq3LXioLJKvEOQOAS5p6mUpRyjwY9wnml+Sv8GJbScQ==","signatures":[{"sig":"MEQCIHjqaOSEcpTvMccwdvwliJr41lvM0lYyXwaROQKnGfXSAiA6egy9ob7FUTrDjeveGBrPgnU98fYKwKorSlfjnpoQ7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-hud@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":436867},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"5fda4d56697ab8b30e759d38adb317d55a4e84e0","scripts":{"test":"vitest --run","prepack":"pnpm test && pnpm run verify:package","pack:dry":"pnpm pack --dry-run","changeset":"changeset","release:check":"pnpm run pack:dry","prepublishOnly":"pnpm test && pnpm run verify:package","verify:package":"node scripts/verify-package-files.mjs","version:changeset":"changeset version","generate:release-notes":"node scripts/generate-release-notes.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e781ef-708e-4653-94be-ec0270b1cb2d"}},"repository":{"url":"git+https://github.com/ludevdot/pi-hud.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent HUD extension for Pi showing project, context, MCP, git, and subagent status.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.4.0","devDependencies":{"tsx":"4.22.3","vitest":"4.1.7","typescript":"6.0.3","@changesets/cli":"2.31.0","@earendil-works/pi-ai":"0.77.0","@earendil-works/pi-tui":"0.77.0","@earendil-works/pi-coding-agent":"0.77.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-hud_0.7.0_1780753464176_0.9956558625865501","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"pi-hud","version":"0.8.0","keywords":["pi-package","pi-extension","pi","hud","statusline","terminal-hud","terminal-overlay","mcp","subagents","context","git-status","coding-agent"],"license":"MIT","_id":"pi-hud@0.8.0","maintainers":[{"name":"ludevdot","email":"hola@ludev.me"}],"homepage":"https://github.com/ludevdot/pi-hud#readme","bugs":{"url":"https://github.com/ludevdot/pi-hud/issues"},"pi":{"image":"https://cdn.jsdelivr.net/npm/pi-hud/assets/pi-hud.jpeg","skills":["./skills"],"extensions":["./extensions"]},"dist":{"shasum":"f6f236c5ce9aeb268fa8875fb66e7cb9aa27498e","tarball":"https://registry.npmjs.org/pi-hud/-/pi-hud-0.8.0.tgz","fileCount":26,"integrity":"sha512-n29QPJhIFbdQhesdAfhjjLiOmeAduIsP9leM7T5xyz/39MRwSCMwnkZifbt5G8aZcrwaq153htCmZGRW1WPNaw==","signatures":[{"sig":"MEQCIE22oQGKETkxLdO+KPLdBxVQ4HHqY+CBh8+csSL7Q9ScAiAMCxe1rEXGOuV4b/LYnrPk0b6/Gh/8G7G0eZcZCmqfQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-hud@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":449398},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"cf0b23b069608ea8c5a6829326d74f3034b3b8e3","scripts":{"test":"vitest --run","prepack":"pnpm test && pnpm run verify:package","pack:dry":"pnpm pack --dry-run","changeset":"changeset","release:check":"pnpm run pack:dry","prepublishOnly":"pnpm test && pnpm run verify:package","verify:package":"node scripts/verify-package-files.mjs","version:changeset":"changeset version","generate:release-notes":"node scripts/generate-release-notes.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e781ef-708e-4653-94be-ec0270b1cb2d"}},"repository":{"url":"git+https://github.com/ludevdot/pi-hud.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent HUD extension for Pi showing project, context, MCP, git, and subagent status.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.4.0","devDependencies":{"tsx":"4.22.3","vitest":"4.1.7","typescript":"6.0.3","@changesets/cli":"2.31.0","@earendil-works/pi-ai":"0.77.0","@earendil-works/pi-tui":"0.77.0","@earendil-works/pi-coding-agent":"0.77.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-hud_0.8.0_1780911688423_0.557558527829735","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"pi-hud","version":"0.8.1","keywords":["pi-package","pi-extension","pi","hud","statusline","terminal-hud","terminal-overlay","mcp","subagents","context","git-status","coding-agent"],"license":"MIT","_id":"pi-hud@0.8.1","maintainers":[{"name":"ludevdot","email":"hola@ludev.me"}],"homepage":"https://github.com/ludevdot/pi-hud#readme","bugs":{"url":"https://github.com/ludevdot/pi-hud/issues"},"pi":{"image":"https://cdn.jsdelivr.net/npm/pi-hud/assets/pi-hud.jpeg","skills":["./skills"],"extensions":["./extensions"]},"dist":{"shasum":"bd5d025b95a17b6dd64c745409002fbd21544262","tarball":"https://registry.npmjs.org/pi-hud/-/pi-hud-0.8.1.tgz","fileCount":26,"integrity":"sha512-5QN2S0CF9/j9XLNFav+O4JSjuTUAuj9H6SOUkof+4+COGSM3etsTsDeNc62ZpF89Ry2A33v6KXTikdMXNCRcDg==","signatures":[{"sig":"MEUCIQCAlW7HFXHfDT0xY+mmxCASfZzOavuJt7M00pfRlGq7/wIgCFTDvjiSYv8jk2cWdWg/0xBDaiiUm4f0LJvrLQy5tQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-hud@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":450835},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"4066a861ffd71a8ea407c218447e302ce0a737ff","scripts":{"test":"vitest --run","prepack":"pnpm test && pnpm run verify:package","pack:dry":"pnpm pack --dry-run","changeset":"changeset","release:check":"pnpm run pack:dry","prepublishOnly":"pnpm test && pnpm run verify:package","verify:package":"node scripts/verify-package-files.mjs","version:changeset":"changeset version","generate:release-notes":"node scripts/generate-release-notes.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e781ef-708e-4653-94be-ec0270b1cb2d"}},"repository":{"url":"git+https://github.com/ludevdot/pi-hud.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent HUD extension for Pi showing project, context, MCP, git, and subagent status.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.4.0","devDependencies":{"tsx":"4.22.4","vitest":"4.1.8","typescript":"6.0.3","@changesets/cli":"2.31.0","@earendil-works/pi-ai":"0.78.0","@earendil-works/pi-tui":"0.78.0","@earendil-works/pi-coding-agent":"0.78.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-hud_0.8.1_1781081494797_0.6913184305544717","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"pi-hud","version":"0.9.0","keywords":["pi-package","pi-extension","pi","hud","statusline","terminal-hud","terminal-overlay","mcp","subagents","context","git-status","coding-agent"],"license":"MIT","_id":"pi-hud@0.9.0","maintainers":[{"name":"ludevdot","email":"hola@ludev.me"}],"homepage":"https://github.com/ludevdot/pi-hud#readme","bugs":{"url":"https://github.com/ludevdot/pi-hud/issues"},"pi":{"image":"https://cdn.jsdelivr.net/npm/pi-hud/assets/pi-hud.jpeg","skills":["./skills"],"extensions":["./extensions"]},"dist":{"shasum":"e03ae037a5395463697a7648a40489a3d9ccadb6","tarball":"https://registry.npmjs.org/pi-hud/-/pi-hud-0.9.0.tgz","fileCount":26,"integrity":"sha512-aISWyPvUPC0wfuZCvdTDofu0CYObqjS2iaxUpn3FQJFyvra6/vIRX6OlewcSxa+4hdSCMXMD/9LxqCiIRbWB5A==","signatures":[{"sig":"MEQCIGPAqyu0sGVv2yA/7xoR39rZxMMCGNsldSKHJuQ32kOiAiAoQcRUtT/y/h3lILoIDaRpeOlmCW0mRNW82re631yZEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-hud@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":452603},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"5cf5957143dbcd0aaffccfbadb50e610269bd227","scripts":{"test":"vitest --run","prepack":"pnpm test && pnpm run verify:package","pack:dry":"pnpm pack --dry-run","changeset":"changeset","release:check":"pnpm run pack:dry","prepublishOnly":"pnpm test && pnpm run verify:package","verify:package":"node scripts/verify-package-files.mjs","version:changeset":"changeset version","generate:release-notes":"node scripts/generate-release-notes.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e781ef-708e-4653-94be-ec0270b1cb2d"}},"repository":{"url":"git+https://github.com/ludevdot/pi-hud.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent HUD extension for Pi showing project, context, MCP, git, and subagent status.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.4.0","devDependencies":{"tsx":"4.22.4","vitest":"4.1.8","typescript":"6.0.3","@changesets/cli":"2.31.0","@earendil-works/pi-ai":"0.78.0","@earendil-works/pi-tui":"0.78.0","@earendil-works/pi-coding-agent":"0.78.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-hud_0.9.0_1781125248766_0.11793265042968426","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"pi-hud","version":"0.9.1","keywords":["pi-package","pi-extension","pi","hud","statusline","terminal-hud","terminal-overlay","mcp","subagents","context","git-status","coding-agent"],"license":"MIT","_id":"pi-hud@0.9.1","maintainers":[{"name":"ludevdot","email":"hola@ludev.me"}],"homepage":"https://github.com/ludevdot/pi-hud#readme","bugs":{"url":"https://github.com/ludevdot/pi-hud/issues"},"pi":{"image":"https://cdn.jsdelivr.net/npm/pi-hud/assets/pi-hud.jpeg","skills":["./skills"],"extensions":["./extensions"]},"dist":{"shasum":"a682be08cb532f01405b7a75c249c8b6af40f277","tarball":"https://registry.npmjs.org/pi-hud/-/pi-hud-0.9.1.tgz","fileCount":26,"integrity":"sha512-lWVdpR5Hs3Ha/Kkh+fFJfOnZ5S37oOOzhx3b1W4IeKs+M0r+I8g0ThEduPgvBZ7YYImB45hCH+BoMReX21l+Dg==","signatures":[{"sig":"MEYCIQDNgtfXggqjNw3mPvdftb82OlNMxiiX+eqJB2SYaSA6fQIhAKpJzcJUQQHdnJY7V2NGfriu3Wlqb1swRyyS52YY6f1J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-hud@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":452848},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"743841abd95ad20778707acf02d303422f1bd6e1","scripts":{"test":"vitest --run","prepack":"pnpm test && pnpm run verify:package","pack:dry":"pnpm pack --dry-run","changeset":"changeset","release:check":"pnpm run pack:dry","prepublishOnly":"pnpm test && pnpm run verify:package","verify:package":"node scripts/verify-package-files.mjs","version:changeset":"changeset version","generate:release-notes":"node scripts/generate-release-notes.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e781ef-708e-4653-94be-ec0270b1cb2d"}},"repository":{"url":"git+https://github.com/ludevdot/pi-hud.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent HUD extension for Pi showing project, context, MCP, git, and subagent status.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.4.0","devDependencies":{"tsx":"4.22.4","vitest":"4.1.8","typescript":"6.0.3","@changesets/cli":"2.31.0","@earendil-works/pi-ai":"0.78.0","@earendil-works/pi-tui":"0.78.0","@earendil-works/pi-coding-agent":"0.78.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-hud_0.9.1_1781126642434_0.0757390431317253","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"pi-hud","version":"0.9.2","keywords":["pi-package","pi-extension","pi","hud","statusline","terminal-hud","terminal-overlay","mcp","subagents","context","git-status","coding-agent"],"license":"MIT","_id":"pi-hud@0.9.2","maintainers":[{"name":"ludevdot","email":"hola@ludev.me"}],"homepage":"https://github.com/ludevdot/pi-hud#readme","bugs":{"url":"https://github.com/ludevdot/pi-hud/issues"},"pi":{"image":"https://cdn.jsdelivr.net/npm/pi-hud/assets/pi-hud.jpeg","skills":["./skills"],"extensions":["./extensions"]},"dist":{"shasum":"b49d259575dafde5cb6198c580e3269ce25e099c","tarball":"https://registry.npmjs.org/pi-hud/-/pi-hud-0.9.2.tgz","fileCount":26,"integrity":"sha512-kTyMzIQOhO+jI07BLOrOkwiEKPLRjpfM/lj6UF2rj5i0T8edAHVjDpPOeHRr2v6mp0N2/yzjPJ35PBh2Krdj2A==","signatures":[{"sig":"MEUCIDHVqMr6teyMAK6KPerP5yFZXxY2Wq5GGBMzWlmjVwKnAiEAji5fONcNfvbNyIMyWu/gWz5UYnM6TTbjGJSzNNR1hWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-hud@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":453126},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"00079a5ba002d52c3bdc5815ab9a7bc2af25beac","scripts":{"test":"vitest --run","prepack":"pnpm test && pnpm run verify:package","pack:dry":"pnpm pack --dry-run","changeset":"changeset","release:check":"pnpm run pack:dry","prepublishOnly":"pnpm test && pnpm run verify:package","verify:package":"node scripts/verify-package-files.mjs","version:changeset":"changeset version","generate:release-notes":"node scripts/generate-release-notes.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e781ef-708e-4653-94be-ec0270b1cb2d"}},"repository":{"url":"git+https://github.com/ludevdot/pi-hud.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent HUD extension for Pi showing project, context, MCP, git, and subagent status.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.4.0","devDependencies":{"tsx":"4.22.4","vitest":"4.1.8","typescript":"6.0.3","@changesets/cli":"2.31.0","@earendil-works/pi-ai":"0.78.0","@earendil-works/pi-tui":"0.78.0","@earendil-works/pi-coding-agent":"0.78.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-hud_0.9.2_1781128225661_0.8065722936558979","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"pi-hud","version":"0.9.3","keywords":["pi-package","pi-extension","pi","hud","statusline","terminal-hud","terminal-overlay","mcp","subagents","context","git-status","coding-agent"],"license":"MIT","_id":"pi-hud@0.9.3","maintainers":[{"name":"ludevdot","email":"hola@ludev.me"}],"homepage":"https://github.com/ludevdot/pi-hud#readme","bugs":{"url":"https://github.com/ludevdot/pi-hud/issues"},"pi":{"image":"https://cdn.jsdelivr.net/npm/pi-hud/assets/pi-hud.jpeg","skills":["./skills"],"extensions":["./extensions"]},"dist":{"shasum":"e5937c5228197e87a1d235c5c83867c444b660d6","tarball":"https://registry.npmjs.org/pi-hud/-/pi-hud-0.9.3.tgz","fileCount":26,"integrity":"sha512-Q9QTld+ns8Ui71DdpAB2FW8RoaOdgZncrnPsPHaOcX24NOC9oFXRc91Jt+f/E0M5VCpXxWXQbxIJ6e4wW7kctQ==","signatures":[{"sig":"MEUCIQDJtThvvWHnWY4a0E8AU61eFwk7tO096Sbix2wWpmiVUAIgMjewj2oztGGbk+a+n1DHm2D9BsI4mnJgH8w+U/Q5F/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-hud@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":455811},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"3d52939f28acccd49b9662daa3bffa8ab7e3cd79","scripts":{"test":"vitest --run","prepack":"pnpm test && pnpm run verify:package","pack:dry":"pnpm pack --dry-run","changeset":"changeset","release:check":"pnpm run pack:dry","prepublishOnly":"pnpm test && pnpm run verify:package","verify:package":"node scripts/verify-package-files.mjs","version:changeset":"changeset version","generate:release-notes":"node scripts/generate-release-notes.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e781ef-708e-4653-94be-ec0270b1cb2d"}},"repository":{"url":"git+https://github.com/ludevdot/pi-hud.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent HUD extension for Pi showing project, context, MCP, git, and subagent status.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.4.0","devDependencies":{"tsx":"4.22.4","vitest":"4.1.8","typescript":"6.0.3","@changesets/cli":"2.31.0","@earendil-works/pi-ai":"0.78.0","@earendil-works/pi-tui":"0.78.0","@earendil-works/pi-coding-agent":"0.78.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-hud_0.9.3_1781195136572_0.7398086362285408","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"pi-hud","version":"0.9.4","keywords":["pi-package","pi-extension","pi","hud","statusline","terminal-hud","terminal-overlay","mcp","subagents","context","git-status","coding-agent"],"license":"MIT","_id":"pi-hud@0.9.4","maintainers":[{"name":"ludevdot","email":"hola@ludev.me"}],"homepage":"https://github.com/ludevdot/pi-hud#readme","bugs":{"url":"https://github.com/ludevdot/pi-hud/issues"},"pi":{"image":"https://cdn.jsdelivr.net/npm/pi-hud/assets/pi-hud.jpeg","skills":["./skills"],"extensions":["./extensions"]},"dist":{"shasum":"1bc0ead8c1568f67e68260714ef9b523e703aa91","tarball":"https://registry.npmjs.org/pi-hud/-/pi-hud-0.9.4.tgz","fileCount":26,"integrity":"sha512-GKQJK/qsFNzJ/sCY3GziUs8fNIQQuF4dcSzqXr3WK5xlzfc7Rwqjz8n8YgVQY/tUyjmr4i9vnJU7eL3Z16flaA==","signatures":[{"sig":"MEUCIFRWWRq3SLvPkgyxnQdwgoQBztA9PArTuLl39XsXHw6LAiEAjHek3mOC5lEAR/iilje3B/rESASI0I0C1FqTuUncitU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-hud@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":455963},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"5349c03b646d41b9e2a7a4f781bffa91b2b7f801","scripts":{"test":"vitest --run","prepack":"pnpm test && pnpm run verify:package","pack:dry":"pnpm pack --dry-run","changeset":"changeset","release:check":"pnpm run pack:dry","prepublishOnly":"pnpm test && pnpm run verify:package","verify:package":"node scripts/verify-package-files.mjs","version:changeset":"changeset version","generate:release-notes":"node scripts/generate-release-notes.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e781ef-708e-4653-94be-ec0270b1cb2d"}},"repository":{"url":"git+https://github.com/ludevdot/pi-hud.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent HUD extension for Pi showing project, context, MCP, git, and subagent status.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.4.0","devDependencies":{"tsx":"4.22.4","vitest":"4.1.9","typescript":"6.0.3","@changesets/cli":"2.31.0","@earendil-works/pi-ai":"0.79.6","@earendil-works/pi-tui":"0.79.6","@earendil-works/pi-coding-agent":"0.79.6"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-hud_0.9.4_1781879666631_0.5186996730581264","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"pi-hud","version":"0.9.5","description":"Persistent HUD extension for Pi showing project, context, MCP, git, and subagent status.","type":"module","license":"MIT","repository":{"type":"git","url":"git+https://github.com/ludevdot/pi-hud.git"},"homepage":"https://github.com/ludevdot/pi-hud#readme","bugs":{"url":"https://github.com/ludevdot/pi-hud/issues"},"packageManager":"pnpm@11.4.0","keywords":["pi-package","pi-extension","pi","hud","statusline","terminal-hud","terminal-overlay","mcp","subagents","context","git-status","coding-agent"],"scripts":{"test":"vitest --run","pack:dry":"pnpm pack --dry-run","verify:package":"node scripts/verify-package-files.mjs","generate:release-notes":"node scripts/generate-release-notes.mjs","changeset":"changeset","version:changeset":"changeset version","release:check":"pnpm run pack:dry","prepack":"pnpm test && pnpm run verify:package","prepublishOnly":"pnpm test && pnpm run verify:package"},"pi":{"extensions":["./extensions"],"skills":["./skills"],"image":"https://cdn.jsdelivr.net/npm/pi-hud/assets/pi-hud.jpeg"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*","@earendil-works/pi-tui":"*"},"devDependencies":{"@changesets/cli":"2.31.0","@earendil-works/pi-ai":"0.79.6","@earendil-works/pi-coding-agent":"0.79.6","@earendil-works/pi-tui":"0.79.6","tsx":"4.22.4","typescript":"6.0.3","vitest":"4.1.9"},"engines":{"node":">=22.19.0"},"gitHead":"e0c15e8e32459495ba8c0b96c20c00cdca9089ab","_id":"pi-hud@0.9.5","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-CWWa6yh7zzLKOnKJKzhFfp4Pg9eDpNzKVEPYBq3vVl5fuQHSzk6I24JiOuL08O7F0Be3nxxIQDWjAB8uIYqP8Q==","shasum":"d996a90a77f38ce8f2b710441897e0b03aae0363","tarball":"https://registry.npmjs.org/pi-hud/-/pi-hud-0.9.5.tgz","fileCount":26,"unpackedSize":455910,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-hud@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD03YWhehUYxw0umqcWg5dYCxaRKb8GEx4+8g2z2l1cmgIgGPV2MTm+ew8QocxUE41TaED9ESHWGiN2yERR+XiPjEU="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e781ef-708e-4653-94be-ec0270b1cb2d"}},"directories":{},"maintainers":[{"name":"ludevdot","email":"hola@ludev.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-hud_0.9.5_1782288189157_0.43082766859048727"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-18T20:40:45.639Z","modified":"2026-06-24T08:03:09.687Z","0.1.0":"2026-05-18T20:40:46.115Z","0.1.1":"2026-05-18T21:40:03.532Z","0.1.2":"2026-05-19T06:54:07.080Z","0.1.3":"2026-05-19T08:58:40.241Z","0.1.4":"2026-05-19T11:51:01.314Z","0.1.5":"2026-05-19T12:26:23.351Z","0.1.6":"2026-05-19T14:02:35.344Z","0.1.7":"2026-05-19T14:22:48.949Z","0.1.8":"2026-05-19T15:16:15.869Z","0.2.0":"2026-05-20T19:26:54.242Z","0.2.1":"2026-05-23T07:04:03.928Z","0.3.0":"2026-05-23T18:45:32.451Z","0.4.0":"2026-05-24T17:12:36.153Z","0.4.1":"2026-05-24T22:10:42.720Z","0.4.2":"2026-05-29T08:18:22.637Z","0.4.3":"2026-05-30T17:34:24.453Z","0.4.4":"2026-06-03T20:28:17.694Z","0.5.0":"2026-06-05T17:55:16.287Z","0.6.0":"2026-06-05T20:47:25.571Z","0.7.0":"2026-06-06T13:44:24.363Z","0.8.0":"2026-06-08T09:41:28.617Z","0.8.1":"2026-06-10T08:51:34.984Z","0.9.0":"2026-06-10T21:00:49.074Z","0.9.1":"2026-06-10T21:24:02.579Z","0.9.2":"2026-06-10T21:50:25.836Z","0.9.3":"2026-06-11T16:25:36.788Z","0.9.4":"2026-06-19T14:34:26.859Z","0.9.5":"2026-06-24T08:03:09.403Z"},"bugs":{"url":"https://github.com/ludevdot/pi-hud/issues"},"license":"MIT","homepage":"https://github.com/ludevdot/pi-hud#readme","keywords":["pi-package","pi-extension","pi","hud","statusline","terminal-hud","terminal-overlay","mcp","subagents","context","git-status","coding-agent"],"repository":{"type":"git","url":"git+https://github.com/ludevdot/pi-hud.git"},"description":"Persistent HUD extension for Pi showing project, context, MCP, git, and subagent status.","maintainers":[{"name":"ludevdot","email":"hola@ludev.me"}],"readme":"![pi-hud](assets/pi-hud.jpeg)\n\n# pi-hud\n\n[![npm](https://img.shields.io/npm/v/pi-hud?color=blue)](https://www.npmjs.com/package/pi-hud)\n[![pi package](https://img.shields.io/badge/Pi-package-6f42c1)](https://pi.dev/packages/pi-hud?name=hud)\n[![CI](https://github.com/ludevdot/pi-hud/actions/workflows/ci.yml/badge.svg)](https://github.com/ludevdot/pi-hud/actions/workflows/ci.yml)\n[![license](https://img.shields.io/npm/l/pi-hud?color=blue)](LICENSE)\n[![GitHub stars](https://img.shields.io/github/stars/ludevdot/pi-hud?style=flat&color=yellow)](https://github.com/ludevdot/pi-hud/stargazers)\n\nPersistent HUD for [Pi](https://pi.dev), published as a Pi package at [pi.dev/packages/pi-hud](https://pi.dev/packages/pi-hud?name=hud).\n\nIt can run as the default right-side overlay or as an opt-in footer replacement. It shows the current session, model/context usage, subagent activity, project path, git branch, worktrees, and MCP configuration without stealing focus from the editor.\n\n![pi-hud footer mode](assets/hud-footer.svg)\n\n![pi-hud session panel](assets/hud.png)\n\n\n## Features\n\n- Starts visible by default when the extension is installed.\n- Shows a startup notice with the loaded HUD entry, toggle shortcut, and once-per-version packaged release notes.\n- `/hud` toggle command.\n- `/hud-mode` command to switch between overlay and footer mode.\n- `/hud-settings` configuration command.\n- Default hide/show keyboard shortcut: `ctrl+shift+h`.\n- Default overlay/footer switch shortcut: `ctrl+.`.\n- Default minimize/expand keyboard shortcut: `ctrl+h`.\n- Non-blocking TUI overlay: keep typing while the hud is visible.\n- Live subagent status:\n  - running/done/error counts;\n  - active task label;\n  - elapsed time;\n  - token/context count when available.\n- Session context usage, cost, active model, and reasoning/thinking level when the selected model supports it.\n- Project path, current git branch, and git status indicators.\n- Registered git worktrees when the repository has more than one worktree.\n- Configured MCP server names when `pi-mcp-adapter` is installed.\n- Opt-in footer mode with compact multi-line status, full-line background styling, and emoji indicators for project, context, MCP, help, git status, and context pressure.\n\n## Install\n\n```bash\npi install npm:pi-hud\n```\n\nFor project-local install:\n\n```bash\npi install -l npm:pi-hud\n```\n\n## First 60 seconds\n\nUse this quick path to confirm `pi-hud` is installed and responding:\n\n1. Install it globally or for the current project:\n\n   ```bash\n   pi install npm:pi-hud\n   # or: pi install -l npm:pi-hud\n   ```\n\n2. Start a new Pi session, or reload the current one:\n\n   ```text\n   /reload\n   ```\n\n3. Confirm the HUD appears on the right side. If it is hidden, toggle it:\n\n   ```text\n   /hud\n   ```\n\n4. Try footer mode, then switch back if you prefer the overlay:\n\n   ```text\n   /hud-mode footer\n   /hud-mode overlay\n   ```\n\n5. Try one safe setting change:\n\n   ```text\n   /hud-settings position bottom-right\n   ```\n\nGlobal settings are stored in `~/.pi/agent/settings.json`; project-local settings live in `.pi/settings.json` and override global values.\n\n## Try locally\n\nFrom this repository, isolate the development extension from any globally installed `pi-hud` package:\n\n```bash\npi --no-extensions -e .\n```\n\nTo load only the HUD extension file while iterating:\n\n```bash\npi --no-extensions -e ./extensions/hud.ts\n```\n\nFrom the Pi monorepo checkout during development:\n\n```bash\n./pi-test.sh --no-env -e /path/to/pi-hud\n```\n\nThe HUD opens automatically on session start. Inside Pi, run:\n\n```text\n/hud\n```\n\nRun `/hud` again, or press `ctrl+shift+h`, to hide or show the overlay. Press `ctrl+.` to switch between overlay and footer mode. Press `ctrl+h` to minimize or expand the overlay. To replace Pi's built-in footer with the HUD footer, run `/hud-mode footer`.\n\n## Commands\n\n| Command | Description |\n| --- | --- |\n| `/hud` | Toggle the overlay HUD. |\n| `/hud-mode` | Toggle between `overlay` and `footer`, or set one explicitly with `/hud-mode footer` and `/hud-mode overlay`. |\n| `/hud-settings` | Open the HUD Settings modal for mode, position, shortcuts, startup notification, auto-compact, sizing, Modules visibility, current settings, and defaults. |\n\n## Settings\n\n`pi-hud` reads a `hud` object from Pi settings. Global settings live in `~/.pi/agent/settings.json`; project settings in `.pi/settings.json` override them.\n\nDefaults:\n\n```json\n{\n  \"hud\": {\n    \"mode\": \"overlay\",\n    \"position\": \"top-right\",\n    \"shortcut\": \"ctrl+shift+h\",\n    \"switchShortcut\": \"ctrl+.\",\n    \"minimizeShortcut\": \"ctrl+h\",\n    \"autoCompactWhileStreaming\": true,\n    \"startupNotification\": true,\n    \"expandedWidth\": 42,\n    \"compactWidth\": 26,\n    \"minTerminalWidth\": 90,\n    \"margin\": { \"top\": 1, \"right\": 1, \"bottom\": 1 },\n    \"visibility\": {\n      \"context\": true,\n      \"project\": true,\n      \"worktrees\": true,\n      \"mcps\": true\n    }\n  }\n}\n```\n\nSupported `position` values are `center`, `top-left`, `top-right`, `bottom-left`, `bottom-right`, `top-center`, `bottom-center`, `left-center`, and `right-center`.\n\n`mode` controls where Pi HUD renders. `overlay` is the default right-side HUD. `footer` replaces Pi's built-in footer with Pi HUD's compact multi-line footer. You can persist it in settings, switch immediately with `/hud-mode footer` and `/hud-mode overlay`, or press the configured `switchShortcut`.\n\nRun `/hud-settings` with no arguments to open the centered HUD Settings modal. The modal shows current values, lets you edit settings, shows the current serialized configuration, and can restore defaults. Argument-based commands such as `/hud-settings mode footer` and `/hud-settings visibility context off` remain available for direct updates.\n\n`startupNotification` controls the UI-only startup notification shown when `pi-hud` loads in an interactive session. It defaults to `true`, skips `/reload`, and can be disabled when you want a quieter startup. The notice is rendered with Pi's notification UI instead of a session message, so it does not add HUD text to the agent prompt context. When packaged release metadata is available, the startup notice includes the latest release commits once per version and records that marker in Pi's user state directory. The footer mode discovery tip is also shown once per packaged version and stored in the same state file.\n\n`visibility` controls optional HUD modules from the `/hud-settings` → `Modules visibility` toggle list. All visibility items default to `true`; set an item to `false` to hide it in expanded HUD and any compact equivalent. The toggle list includes `Default settings` to restore every configurable module to visible. Supported keys are `context`, `project` (project path + branches), `worktrees`, and `mcps`. `Subagents` is intentionally not toggleable and remains visible when applicable. After changing module visibility, run `/reload` for the change to take effect.\n\nExamples:\n\n```text\n/hud-mode footer\n/hud-mode overlay\n/hud-settings mode footer\n/hud-settings position bottom-right\n/hud-settings shortcut ctrl+shift+h\n/hud-settings switchShortcut ctrl+.\n/hud-settings minimizeShortcut ctrl+h\n/hud-settings autoCompactWhileStreaming off\n/hud-settings startupNotification off\n/hud-settings visibility worktrees off\n/hud-settings visibility context on\n```\n\n### Footer mode\n\nFooter mode is opt-in because it replaces Pi's built-in footer. Use it when you want a fixed, compact status surface instead of the floating overlay. It avoids visually covering session text and makes terminal selection cleaner, so you can copy visible content without accidentally copying Pi HUD's overlay text.\n\n```text\n/hud-mode footer   # switch immediately and persist footer mode\n/hud-mode overlay  # restore Pi's built-in footer and persist overlay mode\n/hud-mode          # toggle between the two modes\n```\n\nThe footer renders five compact lines:\n\n```text\n▏ 📁 Project  Pi-hud /Users/ludev/projectes/pi-hud 🟢 (main)\n▏ 🧠 Context  12.0k tokens │ 🟢 6.0% used/200.0k ctx │ Claude Sonnet │ thinking: medium │ $0.01000 spent\n▏ 🔌 MCP      2/4 servers │ Worktree: No worktrees\n▏ ❔ Help     /hud-mode │ /hud-settings │ 🔗 docs │ Status: LSP Inactive\n▏ 🔁 Session  resume: pi --session 019e9925-92bb-78d7-aa4a-44ef32c10fcc\n```\n\nWhen the project has exactly one active OpenSpec change, the help line becomes a short workflow hint instead of listing full SDD details:\n\n```text\n▏ 🧭 Flow     📐 SDD improve-footer · tasks 3/8 · next: apply │ 🔗 docs\n```\n\nThe SDD hint appears only when `openspec/config.yaml` and a single `openspec/changes/<change-id>` directory are present. It stays one line, shortens before truncation in narrow terminals, and omits itself rather than guessing when multiple active changes exist.\n\nGit status indicators:\n\n| Indicator | Meaning | Branch suffix |\n| --- | --- | --- |\n| `🟢` | Clean working tree | none |\n| `🟡` | Uncommitted changes | `*` |\n| `🔴` | Merge/conflict state | `!` |\n\nThe context line includes the current model. If the selected model supports reasoning, it also shows the active Pi thinking level such as `thinking: medium`; non-reasoning models omit that segment.\n\nContext pressure uses the same thresholds as the overlay HUD:\n\n| Context used | Footer indicator |\n| --- | --- |\n| `<50%` | `🟢` accent |\n| `50–84%` | `🟡` warning |\n| `85–94%` | `🟡` bold warning |\n| `>=95%` | `🔴` bold error |\n\nWorktrees show `No worktrees` when Git only reports the current checkout. When linked worktrees exist, the footer shows the current worktree path. Footer mode also preserves non-duplicated extension statuses, such as LSP, but hides MCP status from the final line because Pi HUD already renders MCP in its own line. When Pi exposes live MCP status, the MCP count can start at `0/N servers` and increase as servers connect or are used. The final session line shows the exact `pi --session <id>` command to resume the current session later.\n\n### Shortcut format\n\nWrite shortcuts as `modifier+key`, using lowercase names. Multiple modifiers can be combined with `+`.\n\n| User-facing keys | Write in settings | macOS equivalent | Example |\n| ---------------- | ----------------- | ---------------- | ------- |\n| Control + key | `ctrl+key` | Control (`⌃`) + key | `ctrl+h` |\n| Alt + key | `alt+key` | Option (`⌥`) + key | `alt+h` |\n| Shift + key | `shift+key` | Shift (`⇧`) + key | `shift+f2` |\n| Control + Shift + key | `ctrl+shift+key` | Control (`⌃`) + Shift (`⇧`) + key | `ctrl+shift+h` |\n| Alt + Shift + key | `alt+shift+key` | Option (`⌥`) + Shift (`⇧`) + key | `alt+shift+h` |\n| Function key | `f1`-`f12` | Function key, sometimes `fn` + key | `f2` |\n| Command + key | Not recommended for terminal shortcuts | Command (`⌘`) + key | Prefer `ctrl+key` or `alt+key` |\n\nFor macOS users, write Option shortcuts as `alt+key`, not `option+key`. Command shortcuts are usually reserved by macOS or the terminal app, so they are not portable for HUD bindings.\n\n> **macOS note:** Function keys such as `f2` can be intercepted by macOS, terminal emulators, keyboard settings, or multiplexers before Pi receives them. The default `ctrl+shift+h` avoids function keys and is usually more portable. The default switch shortcut is `ctrl+.` because it is short and avoids Pi's built-in bindings. `ctrl+s` is reserved by Pi for model saving and may also be captured by terminals with software flow control enabled, so Pi HUD rejects it. If your terminal does not emit `ctrl+.` or collapses `ctrl+shift+h` into `ctrl+h`, use another shortcut such as `ctrl+alt+s` or `ctrl+alt+h` and run `/reload`.\n\n### Recommended profiles\n\nThese profiles are copy-paste examples for your Pi settings file. They are documented examples, not built-in runtime presets. Each snippet is a partial override; unspecified HUD settings keep their default or previously configured values.\n\n#### Minimal / low-noise HUD\n\nUse this when screen space matters but you still want the HUD available.\n\n```json\n{\n  \"hud\": {\n    \"expandedWidth\": 32,\n    \"compactWidth\": 20,\n    \"autoCompactWhileStreaming\": true,\n    \"minTerminalWidth\": 80\n  }\n}\n```\n\n#### Small terminal\n\nUse this for narrow terminals. The HUD is still hidden when the terminal is narrower than `minTerminalWidth`.\n\n```json\n{\n  \"hud\": {\n    \"expandedWidth\": 30,\n    \"compactWidth\": 18,\n    \"minTerminalWidth\": 60,\n    \"margin\": { \"top\": 0, \"right\": 0, \"bottom\": 0 }\n  }\n}\n```\n\n#### Bottom-right placement\n\nUse this when top-right content conflicts with the HUD.\n\n```json\n{\n  \"hud\": {\n    \"position\": \"bottom-right\",\n    \"margin\": { \"right\": 1, \"bottom\": 1 }\n  }\n}\n```\n\n#### Footer mode\n\nUse this when you want Pi HUD to live in the bottom footer instead of the overlay.\n\n```json\n{\n  \"hud\": {\n    \"mode\": \"footer\"\n  }\n}\n```\n\n#### No auto-compact\n\nUse this if layout changes during assistant turns are distracting. Manual minimize/expand still works with `minimizeShortcut`.\n\n```json\n{\n  \"hud\": {\n    \"autoCompactWhileStreaming\": false\n  }\n}\n```\n\n#### Wider expanded panel\n\nUse this on wide monitors to reduce truncation in the expanded HUD.\n\n```json\n{\n  \"hud\": {\n    \"expandedWidth\": 56,\n    \"compactWidth\": 26,\n    \"minTerminalWidth\": 110\n  }\n}\n```\n\nShortcut changes require `/reload` because shortcuts are registered when the extension loads. Do not bind HUD shortcuts to `enter`, `return`, `alt+m`, `ctrl+m`, `ctrl+shift+m`, `ctrl+j`, `ctrl+shift+j`, or `ctrl+s`; those conflict with Pi or terminal input keys.\n\n## Notes\n\n- Configured MCP servers are shown only when Pi has [`pi-mcp-adapter`](https://pi.dev/packages/pi-mcp-adapter?name=pi-mcp-adap) installed; config files alone do not enable the section.\n- Footer mode prefers Pi's live `MCP:` extension status when available, so the dedicated MCP line shows connected/total counts such as `0/4 servers` or `2/4 servers`.\n- When no live `MCP:` extension status is available, footer mode falls back to the configured MCP server count in `N/N servers` form using the known adapter config sources.\n- Subagent status is based on Pi extension events and `pi-subagents` tool/result shapes when available.\n- The overlay auto-compacts for the full assistant turn and expands when the turn ends, instead of changing state on each reasoning update.\n- Model and thinking-level changes trigger a HUD re-render so footer and overlay context status stay current.\n- The overlay is hidden on narrow terminals under the configured `minTerminalWidth`.\n\n## Known limitations\n\n### MCP connection status\n\nThe overlay HUD shows configured MCP server names, not live connection status. When `pi-mcp-adapter` is installed, it reads the known adapter config sources without importing or depending on the adapter package: `~/.config/mcp/mcp.json`, `~/.pi/agent/mcp.json` (or `$PI_CODING_AGENT_DIR/mcp.json`), project `.mcp.json`, and project `.pi/mcp.json`.\n\nFooter mode can also receive Pi's live `MCP:` footer extension status. When that status is present, footer mode shows the live connected/total value on the dedicated MCP line, suppresses the configured fallback count, and filters MCP out of the Help/Flow `Status:` segment.\n\n| Situation                                      | What the HUD shows                                | Where to check live status                           |\n| ---------------------------------------------- | ------------------------------------------------- | ---------------------------------------------------- |\n| `pi-mcp-adapter` is not installed              | No configured MCP section                         | Install the adapter before checking MCP state in Pi. |\n| Known adapter config sources exist             | Merged configured server names                    | Use `mcp({})` or `/mcp`.                             |\n| Multiple sources define the same server         | Server name is shown once                         | Use `mcp({})` or `/mcp` for effective details.       |\n| Footer live `MCP:` status exists               | Dedicated MCP line shows live count, e.g. `1/5 servers` | Use `mcp({})` or `/mcp` for details.            |\n| Server configured but not connected            | The server name can still appear outside live footer status | Use `mcp({})` or `/mcp`.                  |\n| Connected, failed, cached, or auth state       | Detailed per-server states are not shown directly | Use `mcp({})` or `/mcp`.                             |\n\n`pi-mcp-adapter` does not currently expose a public cross-extension status API for `pi-hud` to consume. Footer mode can only show live MCP counts when Pi provides them through footer extension statuses.\n\n## Release notes\n\nUser-facing changes are tracked in [CHANGELOG.md](CHANGELOG.md). Maintainer release steps are documented in [RELEASING.md](RELEASING.md).\n\nThe package also ships a `pi-hud-release` skill so installed Pi agents can follow the project release workflow with the same checklist without colliding with generic release skills.\n\n## Inspiration\n\n`pi-hud` is inspired by [sub-agent-statusline](https://github.com/Joaquinvesapa/sub-agent-statusline).\n\n---\n\n## License\n\nMIT\n","readmeFilename":"README.md"}