{"_id":"vibe-pal","_rev":"61-d35e5bc02b1857f36a7e01bb4ebea858","name":"vibe-pal","dist-tags":{"latest":"1.4.0"},"versions":{"0.42.0":{"name":"vibe-pal","version":"0.42.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.42.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/viba#readme","bugs":{"url":"https://github.com/m0o0scar/viba/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"f1a771d0b5ffebad310566b09c40eca9261a7b08","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.42.0.tgz","fileCount":664,"integrity":"sha512-SRao3JJOfmtjSwwBRLmsNUcuzSZuoxnZF24a8Ln2tZpEzE5CvPkqsPJ//ejOgS6kt0W5Ky2B5VaRZ5FQGRzW1A==","signatures":[{"sig":"MEUCIHO9PIst/UVwOQmWm/3xhW7q4N9T8SLo7HBrtci2wICEAiEAs9i82HrGkL0KF4z6OhR0Pv/OxO+YN0gKV4+sC7+5LDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16972913},"gitHead":"e7bc4af236242036e49d84464fa07f42d6605055","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"npx gfport 3200 -- node ./bin/viba.mjs --dev --port {PORT}","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","prepack":"rm -rf .next && npm run build","pack:preview":"npm pack --dry-run"},"_npmUser":{"name":"moscar","email":"moscartong@gmail.com"},"repository":{"url":"git+https://github.com/m0o0scar/viba.git","type":"git"},"_npmVersion":"11.8.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.42.0_1772423310927_0.03980324835089122","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.44.0":{"name":"vibe-pal","version":"0.44.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.44.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"c616e9f5d7afca343fc04dd33b241eaec9f9ee53","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.44.0.tgz","fileCount":664,"integrity":"sha512-NQkzUyktgbw6/zaAf07q7h4N380oFcgKaJeNxFSRDqoOMzuQiEM49NKoCdxxnP899n2XxNSRORVQ/TgRBqQOPQ==","signatures":[{"sig":"MEYCIQC8e2lHam9wPGFBaxmobjfctEQWaPiiPf5Y/mBNWmg0pQIhAJXtBKwnvlPhALGxmjLXlJkTpY6H4dUkVCZ/XEmgS0QQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.44.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15748277},"gitHead":"e9a0adc80246b5e99432349bc6286225c15ada10","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"npx gfport 3200 -- node ./bin/viba.mjs --dev --port {PORT}","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","prepack":"rm -rf .next && npm run build","pack:preview":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.8.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.44.0_1772431900803_0.1914873962128576","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.45.0":{"name":"vibe-pal","version":"0.45.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.45.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"3dbacaabd8afb7cf3c4df74ea45372f92afa5c8f","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.45.0.tgz","fileCount":664,"integrity":"sha512-55U2/BskLnwZBmEBj6m8UcDxqFJNbXdukFGoiSVJLIjn6hEDL1hERnP9pkMJnIG3fe4TvXDloGTQTjbvbZL60Q==","signatures":[{"sig":"MEQCICHsVsUJ3iLQIIyHeb3jPbFamMxdpP2U2VD15meW9BVfAiA66errkX0IH9uwERfvRH1eHzOuyx52JIwyR0FuGkx6+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.45.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15832750},"gitHead":"2777080eb863cbac8715c13568bf9011e9d0f8f0","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"npx gfport 3200 -- node ./bin/viba.mjs --dev --port {PORT}","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","prepack":"rm -rf .next && npm run build","pack:preview":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.8.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.45.0_1772436816593_0.6438180567357352","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.46.0":{"name":"vibe-pal","version":"0.46.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.46.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"97ca2602d66d860271a95e86888f18b1ab76c9fd","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.46.0.tgz","fileCount":664,"integrity":"sha512-qifo83lvfSWOXhEgx4Y3F4TV7WDpHcnNlEptcWgY31T9vDIuddo0K0rw2JH2eOtcEvRsG2djV7vsoTDUom1M5A==","signatures":[{"sig":"MEYCIQClon7xCTHqiy+f+Zudi3gZHtEAjlJoRGXryV0NFLAaTAIhAKytAeI4zV8RTIqp37JOL1k63hASenBK9WFUaxZf0doX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.46.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15828039},"gitHead":"59a575e695c06e69ff52c8ea5166d2a14963edbe","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"npx gfport 3200 -- node ./bin/viba.mjs --dev --port {PORT}","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","prepack":"rm -rf .next && npm run build","pack:preview":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.8.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.46.0_1772443510487_0.953339560211766","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.47.0":{"name":"vibe-pal","version":"0.47.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.47.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"43129fe0a3244db39889031366fc6bf870f310df","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.47.0.tgz","fileCount":664,"integrity":"sha512-DTtiDSvWazKi3uWrnnqT8u1Qtip3x9haE4LmGTLydjotMOldKfUYb1d6YwnZidhRVzViwIBZMr19qfSRCCQftA==","signatures":[{"sig":"MEQCIGV3aBONq3E/lkB3Dzs0cSZ6bsfctQI1mzH37T71EJoDAiBaTcV3truybsDd/2xWmkfDBJPRthtJemJWdVnT0TnEBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.47.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15828937},"gitHead":"c2e8efc7382d42ae6a04bbc072f91c8d13aab22a","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"npx gfport 3200 -- node ./bin/viba.mjs --dev --port {PORT}","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","prepack":"rm -rf .next && npm run build","pack:preview":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.8.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.47.0_1772445195919_0.48103749090937087","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.48.0":{"name":"vibe-pal","version":"0.48.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.48.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"57f845d7b943d80b26f21a69319f7242978a14da","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.48.0.tgz","fileCount":682,"integrity":"sha512-+1C6wHRe2XcJUsdvYsTSt4UAj6pCEJr9oIqFYn9e65IGu+0+YSQMm7hOJTRM1o8iJ3bjPP0IDe75SNzMU6pN5w==","signatures":[{"sig":"MEYCIQDieSx8Qqjr/yrSNmwuRppnpLCr6bznk6zQ5hE6p+h1RAIhAN5khrPEEaLVSCX4Ieed5ZThKU3gAi3QrhqdqNTnqW6h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.48.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19981593},"gitHead":"c38e1f23a7a359f5936d50e99808f532db5ac6eb","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"npx gfport 3200 -- node ./bin/viba.mjs --dev --port {PORT}","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","prepack":"rm -rf .next && npm run build","pack:preview":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.8.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.48.0_1772503366391_0.9357066826872225","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.49.0":{"name":"vibe-pal","version":"0.49.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.49.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"ff63c37b803d16389110886509eeafa8581e4d59","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.49.0.tgz","fileCount":682,"integrity":"sha512-NPpQI3oalXBYW5SoytXLhQn+SlNBBiKI9PpPiGJyAyaz0OUoBm6yEAfl/AB1gGWlJm6969EoUF5TeD82s7a8+A==","signatures":[{"sig":"MEQCIC9IiXkqvlBH2ZZcwu2+6JLLh1s2x+mxu0Y3plgxd/LNAiBE5cBvJcJ5rOJT6/ac9TfmiQ8uvBxQiT7NB52Vrz42Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.49.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19989489},"gitHead":"728b4f5ca84293da6208f777b27770a81f8dd43b","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"npx gfport 3200 -- node ./bin/viba.mjs --dev --port {PORT}","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","prepack":"rm -rf .next && npm run build","pack:preview":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.8.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.49.0_1772505534600_0.9115429311224708","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.50.0":{"name":"vibe-pal","version":"0.50.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.50.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"f0d8347d043444ec974104ea60634ce4c890b702","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.50.0.tgz","fileCount":682,"integrity":"sha512-zl7TxeleWQOlPGSsrbtimR/HTbm3dUD7UgPpGH7UA5coaiLyuE4pmUzv2KkSw3WO4YVrru6x0q0RBzuwuLkrXg==","signatures":[{"sig":"MEUCIH7mY9yoW5YBg2B359h/sM36KEBgp2Y+DU8aq+G3X5zRAiEAgqZ9qKyWELeYqnVj54gVooza3MZyVDllSEPeZXlyScA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.50.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20007213},"gitHead":"4389df46b00f2ef9db3d79c6a0c8ed2da9bbd6cb","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"npx gfport 3200 -- node ./bin/viba.mjs --dev --port {PORT}","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","tunnel":"npx nport 3200 -s palx","prepack":"rm -rf .next && npm run build","pack:preview":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.8.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.50.0_1772507871204_0.7393595562669659","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.51.0":{"name":"vibe-pal","version":"0.51.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.51.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"c713d759f93bf63c24e98dc7a9f140084ad7e59f","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.51.0.tgz","fileCount":694,"integrity":"sha512-KYA8QWRNZTRm+edxlzoI1zEVat3zCow4yUS+Ra46dqa7f5NqaWSuG9CdXT8CRZ7XeMK58Rgp5vC2VljOTx1qPQ==","signatures":[{"sig":"MEYCIQDjMcbdTtPNoE7jn3BXTEQIYpmzN/Af0gCYv/ONxXOKtAIhAIS6W1pIet5Zco86qxRRL/NpO8AZy4HRYRmcqMjwY6VN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.51.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20355590},"gitHead":"5d3445bb52d4b143e80a6ef8ace4645e3f3325f4","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"npx gfport 3200 -- node ./bin/viba.mjs --dev --port {PORT}","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","tunnel":"npx nport 3200 -s palx","prepack":"rm -rf .next && npm run build","pack:preview":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.8.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.51.0_1772517036982_0.996827860800575","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.52.0":{"name":"vibe-pal","version":"0.52.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.52.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"d925eae95b3288c75de0b98828f2a1031082d84a","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.52.0.tgz","fileCount":693,"integrity":"sha512-ewy8UNoNQdYUNNI4rFFdia3bqSD61OnExUepb0pCo/zz7PbaciiOIgmiSEgooxl3EyxJbhzuZ03y9j1rUTS9ng==","signatures":[{"sig":"MEYCIQDN5pK5aIoG+j2dapBDyNgBynCTHzRhyYVou/LrVOuX9AIhALOMWLy/hpkV43auJ/EfnLds646/hpIED/NhGHU+zSOz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.52.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19859579},"gitHead":"804abdcadbb707acf5f1ca4eda8e80ea51d4ed76","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"npx gfport 3200 -- node ./bin/viba.mjs --dev --port {PORT}","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","tunnel":"npx nport 3200 -s palx","prepack":"rm -rf .next && npm run build","pack:preview":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.8.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.52.0_1772519161795_0.7387963409467917","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.53.0":{"name":"vibe-pal","version":"0.53.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.53.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"e7dd4e3b97f246554d789ef92210f179e56df4a0","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.53.0.tgz","fileCount":693,"integrity":"sha512-tb44GWUvdbYoo8aiulYvLo/OZfhnPgoW0/ck8DTXTBhns91rBlL3s9qU2sW696wRP0vpa+42cJ8BSRW9wYoH/w==","signatures":[{"sig":"MEYCIQDjqqlfDvRQivXFl4fiVQCTVKLGOGTXI929wL3zforcZAIhAObjGpuEgBQH51zZPAcFcIWgUVNuKGeLAw+6CuI+fVsv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.53.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19859112},"gitHead":"05c4fc2d0845f4a56e7ea5b173f234af93462bad","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev --port \"$(npx gfport 3200)\"","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","tunnel":"npx nport 3200 -s palx","prepack":"rm -rf .next && npm run build","pack:preview":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.8.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.53.0_1772519770250_0.7873566061477337","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.54.0":{"name":"vibe-pal","version":"0.54.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.54.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"ed4e97e5b78d0a7829493d0cb1b1898280c4021a","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.54.0.tgz","fileCount":693,"integrity":"sha512-weGmjIjdaJdYgLaHFjlGF8cURcVS6b50Ai86AzZmsned2emgZqpHR0lJrIpuu2zu/2Wpa7TvaWpsHuhx7dYgQQ==","signatures":[{"sig":"MEUCIQDv56XbgAOT4URETD32YgQzN+Ci+uAKnarLZpdl78SeOAIgZJ2JYZm+yynq/MAZouP1lMWsxTp8LZXI9X/EOl4RTnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.54.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19862758},"gitHead":"82b0b75d086a6dd945a44ae732dc69b1d52f0e23","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev --port \"$(npx gfport 3200)\"","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","tunnel":"npx nport 3200 -s palx","prepack":"rm -rf .next && npm run build","pack:preview":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.8.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.54.0_1772520140331_0.02951830618580442","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.55.0":{"name":"vibe-pal","version":"0.55.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.55.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"41043cfc05f2952bb36e8d14dce3545fbfbffbc8","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.55.0.tgz","fileCount":655,"integrity":"sha512-4Fn80S1frQ9JnIJbWD10jPCXqpLky3dr0I72rrs359WqO5UmKmTg0XXkUvefGEfSbS6lxT8MOB7ynsnR20RIrA==","signatures":[{"sig":"MEUCIBMERPm5eOleDvSgHRRMeZRPSqZ9H+0h9AvkfQ0QqLGFAiEAt8Gu/XxgXtGkY7wQ21eQTq/k86mLdMTBo3cDUZlgkSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.55.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20250392},"gitHead":"d8b79722273b62e11772a396bf6f847da5c4cabe","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev --port \"$(npx gfport 3200)\"","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","prepack":"rm -rf .next && npm run build","pack:preview":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.8.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.55.0_1772527899235_0.6183320466112527","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.56.0":{"name":"vibe-pal","version":"0.56.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.56.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"ca3a4b9a79c4454ca22593141e4f1f593768aed7","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.56.0.tgz","fileCount":656,"integrity":"sha512-J8T9qah+xbsj/0gL/eReJEexDbZ2JW0GVSiL+0JwE8470Vht6JqO++b7MLPYYDOJ2vAEr/bX5ZOYSG4/8VEHOQ==","signatures":[{"sig":"MEYCIQCIok2ikZgiCNuRQLc/EHRm0QSSL9+O5HMLjhbWp2nHPAIhAMKL/0xa1jHpw2a253WRftP+aNXcwxKtYFb7a9S75ZQX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.56.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20453038},"gitHead":"97b2831bd6ce62686c61fd39dbf21acd7da65f6f","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev --port \"$(npx gfport 3200)\"","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","prepack":"rm -rf .next && npm run build","pack:preview":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.8.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.56.0_1772529061256_0.008689437365662744","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.57.0":{"name":"vibe-pal","version":"0.57.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.57.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"08f8e9ef14a8e4dc80a9f7c5189f7584bab4bc5a","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.57.0.tgz","fileCount":668,"integrity":"sha512-HCK04+QgMel2Po/uDhyRgL4y/99kN9IMdNVy3gSWmoHvREncH/AryGdrFQtFzh8PIA2ebU6OIu+9LUHfwXOHyg==","signatures":[{"sig":"MEQCIBoMKs/syQ1iCpy5WzBv1y8Q/uEN8mKMNjzts2Kn7BrrAiAV43QdMa1J5D9STkyeAHGsO94V/BzQWzBJJ+ltC1Ybnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.57.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20622242},"gitHead":"53c198d55482d35e32fbb87d691d601a3b213cbc","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev --port \"$(npx gfport 3200)\"","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","prepack":"rm -rf .next && npm run build","pack:preview":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.8.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.57.0_1772533219541_0.05848451868334381","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.58.0":{"name":"vibe-pal","version":"0.58.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.58.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"4671dcdad30053e8c4e096a53ba27716942e0281","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.58.0.tgz","fileCount":668,"integrity":"sha512-eZPDLIe8+kLWhRX2f0fwmqtOOuFY9grdSttIV+zAbxCMRuVii+n+D2NBTzxg+JzNkIdXJE8O9FY0sz6sN8BS3Q==","signatures":[{"sig":"MEQCIDs8fHiSquLzTLKpIA0flWxmRFICD+izEQRKp3xtZ9ETAiBWcovO0+LNZJHhjuo1LWshGhpp1Y6Wb9FEpL/0QisIUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.58.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20610729},"gitHead":"baded504db8af9e341d8d745d645f51e85af69a5","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev --port \"$(npx gfport 3200)\"","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","prepack":"rm -rf .next && npm run build","pack:preview":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.8.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.58.0_1772539993220_0.0984319935999256","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.59.0":{"name":"vibe-pal","version":"0.59.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.59.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"6b57a8feba11e0196585e0a1b1aad70e9a248013","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.59.0.tgz","fileCount":668,"integrity":"sha512-27a2JJOP4zjIWg6hgHw+LGe0JuAQZNBrSP834yYYWZQDwz9hDHxiddWVDiXMaeITLSOZXwm33FydBMaTmrpQFg==","signatures":[{"sig":"MEUCIQCeozuh5V3AR0Vaiw8+I0c2hX7x+1ooOEwSd5oxlUOYdgIgYpSCLLh3Y+vZJ+e1CiizlRVzzV0a6uND5kf2EJfbKfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.59.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20609892},"gitHead":"37af84f502f8072ba02093b9e7f6dc2e8649c724","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev --port \"$(npx gfport 3200)\"","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","prepack":"rm -rf .next && npm run build","pack:preview":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.8.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.59.0_1772558897208_0.40846224631971007","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.60.0":{"name":"vibe-pal","version":"0.60.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.60.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"f4b14a7fb921147bd06ced1b9d5f8dc773c9fc27","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.60.0.tgz","fileCount":640,"integrity":"sha512-namGpgsVKjWczsg2WB8lFm/m8hRdi/ghwtFH9OLVDSYG9FrlHIS/f7RMxoy+uhsW1ynD7zowv3onmYYoo4eNFw==","signatures":[{"sig":"MEQCIFsegxzCLcv0+CR/VFiZWUuLEM94krDXOfwai3iB9EXLAiAPC1Hi8RNQZn4sURmnXOuhGbgcLfEU4rOLiSB3DPTBkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.60.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20537314},"gitHead":"daba68cfd528e7b93afabdec695258d6f7d5a631","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev --port \"$(npx gfport 3200)\"","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","prepack":"rm -rf .next && npm run build","pack:preview":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.60.0_1772671847968_0.41430435812228206","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.61.0":{"name":"vibe-pal","version":"0.61.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.61.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"7c84884a590d554c53ce361c1d48eb9cabc82e9e","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.61.0.tgz","fileCount":259,"integrity":"sha512-GjYtJlXasgLZLkbjjCjWADTmAo7SybbzNC4GH8IkDpEf7O2E+O0x8av3WNoMpQPikvdqCAVmjeHUukcmXGpvsg==","signatures":[{"sig":"MEQCIFO20oTidfxaAFeDO3aqfvcEX3Xl05+PMFOFN+vgMwhNAiAZ7MzceNvQucvlM9wclB7n09J77Fedp2J+6a553B9JuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.61.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5916834},"gitHead":"869572ba321c8a26d4625a32975f1332036faf64","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev --port \"$(npx gfport 3200)\"","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build --webpack","start":"node ./bin/viba.mjs","prepack":"rm -rf .next && npm run build","pack:preview":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.61.0_1772677034596_0.008133147126316631","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.62.0":{"name":"vibe-pal","version":"0.62.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.62.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"cfda7d35444186c7d8ab455d756808706197d0ed","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.62.0.tgz","fileCount":259,"integrity":"sha512-UFo6JitW2jiRNzFgqeARDOTPWb5HbLB3Qmz/IvFHbXRB73jxgMdBXBQACv+h96N5G1JXL5XrPZ8sxmiDdzY33g==","signatures":[{"sig":"MEUCIDyMplxn3e0fDa6CotXeESmdIgqxk5i0ZowTA+shiZwwAiEA5XrB9owqXAa57kX6V4jvfYoe/bSpZ9xtluuma8nLr8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.62.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5923216},"gitHead":"502fc132c1a894ea46f41d6d5dc24d88abd5a2ac","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev --port \"$(npx gfport 3200)\"","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build --webpack","start":"node ./bin/viba.mjs","prepack":"rm -rf .next && npm run build","pack:preview":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.62.0_1772679877000_0.40239869871990996","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.63.0":{"name":"vibe-pal","version":"0.63.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.63.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"e72d5ae31e09e9b9ead3956cf4759c1d7c42e4a4","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.63.0.tgz","fileCount":259,"integrity":"sha512-GfeJGbDtKIpVyz6Iw3qqOtL9PDsjcMlQYj7vDsTeQF0wqHQDK3A06yyTWFxLMXfN5n0wDlUzHFBAIoxkLqnzAA==","signatures":[{"sig":"MEQCIFFjXmNT8YzKop9dyaYRsGjdbWk9HEIpkS2SP9Q/gqdwAiA/4GB64uRxD4VbpZrvF4w8jO6KD/GoUv+6imUVOafLmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.63.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5934843},"gitHead":"66a94ee781c96fca52b40fc9f3a32dee1966d7ba","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev --port \"$(npx gfport 3200)\"","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build --webpack","start":"node ./bin/viba.mjs","prepack":"rm -rf .next && npm run build","pack:preview":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.63.0_1772694934489_0.9659594315137918","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.64.0":{"name":"vibe-pal","version":"0.64.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.64.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"19c41ec23a2c9d6f2e8e9378480eca3d56f38233","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.64.0.tgz","fileCount":259,"integrity":"sha512-AXgrwq4i3sHDGMbYIkyUE/6L06Qx1QycClVv3VCqnpMjLiZAGPPE8+D4FTMrlZfx+IEK31fgaxh5l8E+Y9WsvQ==","signatures":[{"sig":"MEYCIQDKN05rqEcSGTDQ49DLks9eF0QQvBgzhySYW6Ogk4+/KgIhAM8EPcCmaStaO6fFoOGaNaKSjiyTdcalzIOVXpgp2zlf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.64.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5935443},"gitHead":"2fe09677e53035c9adb9d06dd32df7960bd500e6","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev --port \"$(npx gfport 3200)\"","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build --webpack","start":"node ./bin/viba.mjs","prepack":"rm -rf .next && npm run build","pack:preview":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.64.0_1772705379087_0.08358969917748094","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.65.0":{"name":"vibe-pal","version":"0.65.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.65.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"9c7f2110fd2e37ed7c5898c0def1c81c4ddcd851","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.65.0.tgz","fileCount":265,"integrity":"sha512-yG3cQg4aiNKZlIhGIlcsu+ew2zHfGdxWbLniWWp1HJN6nWRSuRqPXXQVJU7HO5Ux5qITIEgLQuzza6FFxVndxw==","signatures":[{"sig":"MEUCIQCYA9K9Oq6EKiR94w1l8kRF53nDHLJU02cRPQeymvmvcgIgJ8RWCA7wVeVWSxo5x1msKvHaWhRtCpKkKVacd22+Pb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.65.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6054085},"gitHead":"dde77674a118523b61d3cffbe0ffdc63b0fd55f9","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev --port \"$(npx gfport 3200)\"","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build --webpack","start":"node ./bin/viba.mjs","prepack":"rm -rf .next && npm run build","pack:preview":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.65.0_1772767987285_0.9058130246364959","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.66.0":{"name":"vibe-pal","version":"0.66.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.66.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"8ffa2c757aa63ea6ba5529dd6392514248e4b649","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.66.0.tgz","fileCount":265,"integrity":"sha512-v4WodzNz1kaFgEeOqUdXL0TrcEH8jSJmwH28kxluEu9oS+tdffhdX5/EXK+2JK8rcRAlsXjzQ65HTIlEHtiPbg==","signatures":[{"sig":"MEUCIQCNA2kfo/8Bf9nzmjcTxTMegT14dRUnvrKJy1IxrczrcQIgGCW9S+Acj7sZH1NDWGl5fcZM/WIDblZs6TWT6CBxaZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.66.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6057459},"gitHead":"ceee874230857bb9d20d0ab69bef5363a0d4a348","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev --port \"$(npx gfport 3200)\"","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build --webpack","start":"node ./bin/viba.mjs","prepack":"rm -rf .next && npm run build","pack:preview":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.66.0_1772876148374_0.9562570625874494","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.67.0":{"name":"vibe-pal","version":"0.67.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.67.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"d035483324009af3e1d082dc60a21d3214326297","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.67.0.tgz","fileCount":271,"integrity":"sha512-MBw3LEKwu0RnVxEmuRmo60q1aefTUCDWTfBa+cZvQiOwI7SQClvbNPhBdjY5NvT02VTJJu3yEnZREf1+Hbrg5A==","signatures":[{"sig":"MEUCID80SD8Oow/Anf9WZIDkRMts4Cyzjmg1mtDR0JH68FSSAiEAhUDbDMETcoen9ENg9kmLT1a/CIiX54BJGr/f2whxj2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.67.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6083934},"gitHead":"4c0ea8058aac6543897d3e4a58437f1eb59f4c83","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev --port \"$(npx gfport 3200)\"","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build --webpack","start":"node ./bin/viba.mjs","prepack":"rm -rf .next && npm run build","pack:preview":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.67.0_1773017001031_0.9986172416567138","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.68.0":{"name":"vibe-pal","version":"0.68.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.68.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"6a7ca76fa9260bd8cc70fd75a8a2272ae7791f12","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.68.0.tgz","fileCount":306,"integrity":"sha512-a4xJiFE4FRB9UUfNrXYVAvFxzd99xjOsmOYi4vzsXe5XHT26ey/JBwcIZ6u+qybGTzmTYJQlzB8h1v1PMpVN9w==","signatures":[{"sig":"MEUCIGhVZo6BCsRR+McKTDJe7dmq+wl7oxMri/0rOLqkipUiAiEAotECFLW9VoEyw0hkG0/xnQWS96W+58YicEMq6XPzh+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.68.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9079105},"gitHead":"55d7e94918365db75ad23c6b31f078f687146f65","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"gfport 3200 -- next dev --webpack -p {PORT}","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build --webpack","start":"node ./bin/viba.mjs","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","pack:preview":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.68.0_1773124064864_0.7210167234540832","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.69.0":{"name":"vibe-pal","version":"0.69.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.69.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"1394913f8ac7af40d840de38d41c60d3349bbdb4","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.69.0.tgz","fileCount":308,"integrity":"sha512-9VFZHeqJ0XTvqRDPaKqv666wwGov8ii8H2fthpctZKTeob6zIVrFftinPiwzA92ylHa0R5DOXq9y8YhDO+naMA==","signatures":[{"sig":"MEQCIDqYRCJqCISArsO65j3VBa0jvw0GO9GDKsG/eFiTCDdVAiA34WrkR0fmb8EEK8ouXixvCv8AbiqyVBgbp502YqFN+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.69.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9116514},"gitHead":"277e2e35c6867aff184bc4325ac6991c3dd87359","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"gfport 3200 -- next dev --webpack -p {PORT}","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build --webpack","start":"node ./bin/viba.mjs","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","pack:preview":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.69.0_1773128199200_0.9740807980123309","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.70.0":{"name":"vibe-pal","version":"0.70.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.70.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"424b014fb83bdb24d906207ed2126bf460224b8e","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.70.0.tgz","fileCount":308,"integrity":"sha512-fUfnmuBv69vcnnr+NJzYK+ozAcZW1BjLMOhpPwZ3B0JWGKbBbsjgJ1eVah5EGD/yXi6zJHG5zweeaNJE5HDbeA==","signatures":[{"sig":"MEQCIFj9RKgN5GTgGGdtlMfeEywBUrEvjkIAnWXKL/w+EHckAiALV/wHsOh7cNLv3/qepDmMxg7koV/pRq0JmZo82xtrxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.70.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9138597},"gitHead":"ebe0e0693c1b13063f16ee37210bf46c0bda5b8e","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"gfport 3200 -- next dev --webpack -p {PORT}","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build --webpack","start":"node ./bin/viba.mjs","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","pack:preview":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.70.0_1773137032106_0.37497923947619594","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.71.0":{"name":"vibe-pal","version":"0.71.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.71.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"ce93ac0f5cd24d90e963904071bbc9176ad846a2","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.71.0.tgz","fileCount":314,"integrity":"sha512-JawMRVMZbt9Gcg+D1KJlq3iPsvxQC1R1Xd+ofm521cNquk+tCMi391HSkH2p5djIHQfTZ61Ic2DtKw42GiG5ow==","signatures":[{"sig":"MEYCIQCH8Ex4uMrDKJKbSxM1N2XNi4iV+6ny/9s+6MdAfs6LcQIhALgP+RE20tLaTO/JEkG+KE8FEphzqGDyijvbzy1XcPSP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.71.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9240727},"gitHead":"1af7ad8a68d9a0dde73449743d8da4e93cc7fe76","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"gfport 3200 -- next dev --webpack -p {PORT}","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build --webpack","start":"node ./bin/viba.mjs","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","pack:preview":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.71.0_1773148638461_0.6456098765610323","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.72.0":{"name":"vibe-pal","version":"0.72.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.72.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"0cafe70d19cad7f5983ee362193b2ceb8cd85114","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.72.0.tgz","fileCount":314,"integrity":"sha512-L05wL6YS1xLkNGnLziDrfWyYeMuTYKjZz3Htq+YBuX5o/ut/rVGkpbzxv6nJ7C417a2s1F2Sri6dYc2decL/4w==","signatures":[{"sig":"MEQCIBeGWvivZ8G6wmo5iY0JZ63Lw61uX0OdPpbZlZ+xrRFvAiBH5WoM9+AKV4GDWJH3a+qB/cEZ2fNxS1W7T2i7cQQcOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.72.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9240163},"gitHead":"0940b8e1539290fe68966ad39d48a4dc86a0e675","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build --webpack","start":"node ./bin/viba.mjs","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","pack:preview":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.72.0_1773195435070_0.3089584142828308","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.73.0":{"name":"vibe-pal","version":"0.73.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.73.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"6a86f1db1a704fde77cc2cd17b5c95dd1dc857c7","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.73.0.tgz","fileCount":319,"integrity":"sha512-kVsXGu5Qi7AKCQG9hoc4y6Qqh2AiRzibf476oa4TYw8TUPGxSjI9xSwyXuBDeQXUzyzZkAQSsFioJJ/xHmc1GQ==","signatures":[{"sig":"MEUCIBlAsaSurvkDfulZPMmMDPThBClfbkfmNlCjwdhZt0ZzAiEAvUQcqhk+CCCHucjzx+5boxdqqRMo/Id6ZykOMEP4r00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.73.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9344670},"gitHead":"70496b5b06f269864f83dd84625b7bc215c4d4cb","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build --webpack","start":"node ./bin/viba.mjs","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","pack:preview":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.73.0_1773212495001_0.6407839542722973","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.74.0":{"name":"vibe-pal","version":"0.74.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.74.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"77804f4be7484659f9eb915ff753e47a5e9be783","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.74.0.tgz","fileCount":319,"integrity":"sha512-bhuOiozD/PRudtPh3q/POi0cSbGYpaDEKEMM1aCPAeDBcPcq1KChAgwPYrTYwkK2e7LFuf+/YTprZE5thWdSYQ==","signatures":[{"sig":"MEYCIQCGyOO7RrjvLMrKfch0lGijfJ02liHwmMx3E0cUglw6eAIhAOHvjgvNKwNxUusmLGjHgYTECmXcEu8T0hV0yD6hRvwi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.74.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9352705},"gitHead":"6edb11f225f2ba2e840f27b90475f9ffc6676b70","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build --webpack","start":"node ./bin/viba.mjs","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","pack:preview":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.74.0_1773214517539_0.9510553137658173","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.75.0":{"name":"vibe-pal","version":"0.75.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.75.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"d54323bfb825a439b76cd513c66bb4e34b6b2643","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.75.0.tgz","fileCount":319,"integrity":"sha512-AD0YO5GYyRw8TiuvR5fO19jxIUDjztToj73ssdt0vKZawqy4nW5sQzTE3W8VQ/Q4ZysWsoGwgijhwe2kh0pnHA==","signatures":[{"sig":"MEUCIQDDipFNALyzPUcks/NO9oyVClQ7gEhX8+66/3uOFa3I5AIgH2QESeckbOD99M7uWbOhsCmrdeQ79iCmrbpr/b+z18M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.75.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9354182},"gitHead":"dcd8e71410678aa49b15c653bcbdb7b6b669b01e","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build --webpack","start":"node ./bin/viba.mjs","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","pack:preview":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.75.0_1773221516928_0.560892569210063","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.76.0":{"name":"vibe-pal","version":"0.76.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.76.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"d994028a7a875a7d28e80590f62d4a335814fb71","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.76.0.tgz","fileCount":824,"integrity":"sha512-y2mwZrcEunG+wpnCfkdciluhaKAwtjz7S0wKgTXxYZcpShlfnVn8oG/VXqmXGesk1z1WQUtmitO6TwH9aaz0HQ==","signatures":[{"sig":"MEUCICZeko0GkEOaCMeqXKE7ky5UIXOIf0FBfcs2fgCptklqAiEAiMfeQR8CZQPbNu4yhWNCsh0H4erFHyuAmY5p5laTOo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.76.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29579750},"gitHead":"781f605ea4c618d01d92e45f75df294d91b0d1a4","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","pack:preview":"npm pack --dry-run","build:webpack":"next build --webpack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","gfport":"^1.0.1","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.76.0_1773223545003_0.04634574391828261","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.77.0":{"name":"vibe-pal","version":"0.77.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.77.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"51447c633aea0a73ca15e7ff3be470c27b38237f","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.77.0.tgz","fileCount":824,"integrity":"sha512-c24YoHXARwl3WHvOtbwkGG1XPn8EYVa68bCZeUDmYJxzCC0a5Pj3H1W+1D48enU3SjesmiisoycZHoESKXsOVw==","signatures":[{"sig":"MEUCIDamUmPg9yo5vs4YN+FS5IOTNVdTTOTEoYRzFVCNFIokAiEA/kdHpHHP/x3orUUbuWkNoHd8no3ffQU2YQJ7Dazhe4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.77.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29580268},"gitHead":"877613ea7f04ecdcfcc6fe128a660a795b0187f0","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","pack:preview":"npm pack --dry-run","build:webpack":"next build --webpack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","gfport":"^1.0.1","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.77.0_1773275708447_0.834238811734926","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.78.0":{"name":"vibe-pal","version":"0.78.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.78.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"315169359867f7f773b26c96a33d9ffa32163b7d","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.78.0.tgz","fileCount":816,"integrity":"sha512-4bs45dTJGpBw+/G1VpiudN0xtr2Jk+JAEeUFSjZWyOeSXckiPIeMt8GFtBNmvPMHUWOUD7le2iOM0yx580GCdw==","signatures":[{"sig":"MEUCIGcfMM9GQ6nN9SXmb0aLHTQPBzd9fwy/hE4JBRpp7SUfAiEA+OEe/fcREqwk4fv3ozILUxgOc/cnEt4ANr3Y0VGU3DI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.78.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29463090},"gitHead":"8e0ba74dc3a18c670e07577c8fcebd4dddc00697","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","tunnel":"npx nport 3200 -s palx","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","pack:preview":"npm pack --dry-run","build:webpack":"next build --webpack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","gfport":"^1.0.1","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.78.0_1773283993378_0.43143226714593785","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.79.0":{"name":"vibe-pal","version":"0.79.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.79.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"8da82c1ee621a1b0dc9d2fe983f79289e297c9e9","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.79.0.tgz","fileCount":816,"integrity":"sha512-g6n3++wM+P5/3KmRZwfRmnl8V+fjHSKDK/0X7xssGeWZ8hi3wadYkRPYI8UwIF6CiS0351AsII4sC39jzuWbWA==","signatures":[{"sig":"MEUCIQDXVWyjCWIh5CNQsAlLVqer0gY1ziqKu8hrxNblxnFJAwIgKJkWBSd1i7a/mT/D0AIkPqAWaRhoPDYNWPREzkmlFzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.79.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29567101},"gitHead":"e66dfb6236e2dcdf91425a67bb23df6603e976e4","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","tunnel":"npx nport 3200 -s palx","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","pack:preview":"npm pack --dry-run","build:webpack":"next build --webpack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","gfport":"^1.0.1","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.79.0_1773306217176_0.4656125666115254","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.80.0":{"name":"vibe-pal","version":"0.80.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.80.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"23e1df3c5f6065dcfcb39ee03541baf0492a5efa","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.80.0.tgz","fileCount":816,"integrity":"sha512-Ivr26juIum1DEjyp9gsb7nOgxHAKSBsVYLS41GXVv+95g6ZMMzGMEVU04lbC+Li2w7nUSfkCmfik6cKGExTAXg==","signatures":[{"sig":"MEYCIQCgTPkzGDGMcI8ejTvMIak9L2GZ5+8baayRp4fEpM5aLwIhAJmWijmesbcEU6AEnNklaxpq+AQ4P/kT5lZO7w27UXYC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.80.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29569576},"gitHead":"a75c37ea819b842b7fe0c4aff54e7587094e2f2b","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","tunnel":"npx nport 3200 -s palx","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","pack:preview":"npm pack --dry-run","build:webpack":"next build --webpack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","gfport":"^1.0.1","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.80.0_1773310342037_0.3606531267213944","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.81.0":{"name":"vibe-pal","version":"0.81.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.81.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"bedf5b3f36f7c6871674b921d68a884fa2fc031f","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.81.0.tgz","fileCount":816,"integrity":"sha512-62lxdpAXGrX1M8GbBXn8jLQzIzT3Wm9wvQ9tQ6s/XSefDWVGSVNO3QuDN+LNqK6FWjrZ3V7U+f0snFJZfgwvxQ==","signatures":[{"sig":"MEUCIQDaxZZEZF8o843JQf1OXuWVFK1HvmwPcuiqrydgn71RgQIgKOzxRpWO8k0bbMvcyeyBOR1t8hTYXca01JFhheJrGqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.81.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29568604},"gitHead":"f62d96ea359d7d6c01a1f85250c61ff23c2b5ae2","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","tunnel":"npx nport 3200 -s palx","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","pack:preview":"npm pack --dry-run","build:webpack":"next build --webpack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","gfport":"^1.0.1","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.81.0_1773310885483_0.9477754318224625","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.82.0":{"name":"vibe-pal","version":"0.82.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.82.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"113526aa59557183b3b5786a41f4ce5035124bc3","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.82.0.tgz","fileCount":816,"integrity":"sha512-rDS/o0gotmCN9//rJLOqrQ5Lu8RSe7nD5M0W86IO/uOcak218B1RUH74aaIJiSrzz9goIeLdy3S5dLFwLhgUTg==","signatures":[{"sig":"MEUCIHT/BzIFcR4BwntTNQQz7OV/HWxKbROJ4P5jExnsAyDhAiEA1jbb3+yegl7xzpdfeDb9zNjJ2NZSGzOO9etWGnKx/zg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.82.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29564981},"gitHead":"bb407538fb2bf8825837d4e7cd0bd04f6085640c","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","tunnel":"npx nport 3200 -s palx","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","pack:preview":"npm pack --dry-run","build:webpack":"next build --webpack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","gfport":"^1.0.1","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.82.0_1773385571369_0.1777472740167465","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.83.0":{"name":"vibe-pal","version":"0.83.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.83.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"0c43cdb0104d5d9ecc366405c51bf39961b37f7b","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.83.0.tgz","fileCount":857,"integrity":"sha512-7r61qQiIw1LNie7xuAL7ROJq4AgOP/X+HXXBAOuTPT7BBRuWBUQNezMf5GlyQmuGApxqq5kiCdIRHXGTIaCk/w==","signatures":[{"sig":"MEYCIQDp6gDAqcXtsVsqLLYNwIF/IxYV8ox4NStaiFnXBADr6QIhAK7agJhKw4bppcrlek805+TJRNq0qyWGTiFWgU0ofUDN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.83.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51707789},"gitHead":"ea8058b68638118d223e133bf3ef379f6f6d965c","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","tunnel":"npx nport 3200 -s palx","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","postbuild":"node ./scripts/copy-next-shims.mjs","pack:preview":"npm pack --dry-run","build:webpack":"next build --webpack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","gfport":"^1.0.1","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.83.0_1773583899139_0.3857438819983672","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.84.0":{"name":"vibe-pal","version":"0.84.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.84.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"1b4250b85ade5dd70cc523bff4cfc98861750e0c","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.84.0.tgz","fileCount":858,"integrity":"sha512-ILD5pSaQvWWVsAHGRCbJZEnNweYmBOgDihAIeJDSPoUJhbFSpgwb+/jP3IcQTGNMryBsaQhWSYrhA+rqvXbL4A==","signatures":[{"sig":"MEYCIQDZKwQbJPEa7fMMlQR2Rlusmfji5gu6wkj5xxynr6kNjgIhAIetrexEni2tV8U3lKWVnjgipXTEK7q4htvR5lxYjWd5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.84.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51713903},"gitHead":"6959942971a38bae809320586ad7d3f14ed33594","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","tunnel":"npx nport 3200 -s palx","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","postbuild":"node ./scripts/copy-next-shims.mjs","pack:preview":"npm pack --dry-run","build:webpack":"next build --webpack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","gfport":"^1.0.1","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.84.0_1773624508003_0.0732247566614388","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.85.0":{"name":"vibe-pal","version":"0.85.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.85.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"28c000aebb9ab61a6204b799b4bcf403869e0eec","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.85.0.tgz","fileCount":858,"integrity":"sha512-EsnKxY25dRAeNQ+h/PCEMekCTonV8OJgxjq0mgKyFMdevclggvFJaKPZdsnPOxOOTOohEfKYt2CRYH8RJ+Ff6A==","signatures":[{"sig":"MEUCIDaG2QQE4MGCAUxtPaMYOQ+KyokMOkq7YRmPVFIfPrmlAiEA/IjdD1Z7LqNORo4VQ2WGJAokYRpC+NkcaEbI0FJ/bkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.85.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51714587},"gitHead":"234f14ce42fe95033876331ef9c1753f4d765977","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","tunnel":"npx nport 3200 -s palx","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","postbuild":"node ./scripts/copy-next-shims.mjs","pack:preview":"npm pack --dry-run","build:webpack":"next build --webpack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","gfport":"^1.0.1","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.85.0_1773625115735_0.46834934945928053","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.86.0":{"name":"vibe-pal","version":"0.86.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.86.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"067b9e0c7eb3da29cadf68fcdd37e744d1cf2177","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.86.0.tgz","fileCount":870,"integrity":"sha512-poV/3CL5JsWXh1PnxsLE/OMQsSfpLc7RJZ7pQT96JDAkUPvzufd7haPPEpQx8Omf+rfhKkJqkbSaHJEnvzP+WQ==","signatures":[{"sig":"MEYCIQDxJM5r0wsT8GXb9N6PO3FIUKkc/OTIMSuEUnGwu8hlJAIhAKnc7mbhJ1JDptUCdtDMDzcB0ChWirGb+dwDPgIJRrUA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.86.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51784840},"gitHead":"65963b0110e0aa688c7beee630c1a237a35335c4","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","tunnel":"npx nport 3200 -s palx","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","kill-dev":"node ./scripts/kill-next-dev.mjs","postbuild":"node ./scripts/copy-next-shims.mjs","pack:preview":"npm pack --dry-run","build:webpack":"next build --webpack"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"overrides":{"prebuild-install":"npm:@scrypted/prebuild-install@7.1.10"},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","gfport":"^1.0.1","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.86.0_1773647562484_0.1625913027422481","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.87.0":{"name":"vibe-pal","version":"0.87.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.87.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"9ee7fb55eb8e8d97400ca1e47b215607012c124e","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.87.0.tgz","fileCount":900,"integrity":"sha512-pvbM7OLLSxjH2bv7vJvqTeKS/Dp3NiyBgGMEPPrCYiCXckhkX9kc3bP2R9eFA/Lwe8/IeaHWQU2Pq8TIF+rsmg==","signatures":[{"sig":"MEUCIEgrrZffLGWfnO8QIdNes31+c/BQvKoL0XmkHs40pBd+AiEAof1ImUxmWguZ+bMrnlIfDuuCQP9D4jgiGgII/Jd27qA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.87.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53140724},"gitHead":"f864d175f79fa26a0bbad212aa1626ca5cd0d84c","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","tunnel":"npx nport 3200 -s palx","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","kill-dev":"node ./scripts/kill-next-dev.mjs","postbuild":"node ./scripts/copy-next-shims.mjs","tailscale":"node ./scripts/tailscale.mjs","pack:preview":"npm pack --dry-run","build:webpack":"next build --webpack","tailscale:stop":"node ./scripts/tailscale.mjs stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"overrides":{"prebuild-install":"npm:@scrypted/prebuild-install@7.1.10"},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","gfport":"^1.0.1","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.87.0_1773711333686_0.979027901394808","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.88.0":{"name":"vibe-pal","version":"0.88.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.88.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"674db1e7465d827954c45792bbc7c7890fd923fa","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.88.0.tgz","fileCount":900,"integrity":"sha512-hjBl06hm7lKq/iw8A9anz+ybAOrRz27eNqZ7qsWBMG2CsJ6Wq60onI5KCQZe5qPS5+U0/z/rInwidsChsvlFKw==","signatures":[{"sig":"MEUCIQC5gRar9/UNqlPduQ4SvHJ3OjwtrhjN1x8MwFI7QTWtMAIgfbwEUNkwVs0o79sbAcj0EFUmEQojxcOvkCkpUVaVjxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.88.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53173457},"gitHead":"d7b71a337c7487e7bb7aa834638fd04940eb2dc5","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","tunnel":"npx nport 3200 -s palx","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","kill-dev":"node ./scripts/kill-next-dev.mjs","postbuild":"node ./scripts/copy-next-shims.mjs","tailscale":"node ./scripts/tailscale.mjs","pack:preview":"npm pack --dry-run","build:webpack":"next build --webpack","tailscale:stop":"node ./scripts/tailscale.mjs stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"overrides":{"prebuild-install":"npm:@scrypted/prebuild-install@7.1.10"},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","gfport":"^1.0.1","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.88.0_1773882708142_0.7902915254833487","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.89.0":{"name":"vibe-pal","version":"0.89.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.89.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"a11589556dbfa27bc9de8740153e8330541d3759","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.89.0.tgz","fileCount":900,"integrity":"sha512-yk4MAZBlClLCwbqrzaCD7rmMi1kYGeSrHo00A18nu+s63g4s1eVYRcxjoHpP4iBAHBPqV9KYIVO29oYT9xikgw==","signatures":[{"sig":"MEYCIQCjrreh5RvPiw8io9gtBXJT5eNPQrPF5QJKmB3Fpcng6wIhAJh/nIubkHuvp/yeitAro2dnT6nz+B8ZEsYem9LpOVbF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.89.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53346677},"gitHead":"a6bd593f60a1338e7c81ed091e3974612711eb2f","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","tunnel":"npx nport 3200 -s palx","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","kill-dev":"node ./scripts/kill-next-dev.mjs","postbuild":"node ./scripts/copy-next-shims.mjs","tailscale":"node ./scripts/tailscale.mjs","pack:preview":"npm pack --dry-run","build:webpack":"next build --webpack","tailscale:stop":"node ./scripts/tailscale.mjs stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"overrides":{"prebuild-install":"npm:@scrypted/prebuild-install@7.1.10"},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","gfport":"^1.0.1","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.89.0_1773910550184_0.18520180792454388","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.90.0":{"name":"vibe-pal","version":"0.90.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.90.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"0a97bdf312aa30d861b2c361b63cced4c8a2f360","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.90.0.tgz","fileCount":900,"integrity":"sha512-jT7jSpxLIopg9Ap3nueowj0GCSXjPur/UBRDXAnA4o9DIJtBt2CteuDBo812O9nUawPCR077cXs4pKZqgF0ozg==","signatures":[{"sig":"MEYCIQD2BTGGtwMVsSGROmMRRyotCSUPC4H2ATokLG94UyutrwIhAMqNyzoZFJDmyiIl20rq3BxK5ZEw+iF2vEVrQtpd8NUK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.90.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53386612},"gitHead":"0c1afe32840e2c4adbad7b71dc42b222f86d3fd6","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","tunnel":"npx nport 3200 -s palx","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","kill-dev":"node ./scripts/kill-next-dev.mjs","postbuild":"node ./scripts/copy-next-shims.mjs","tailscale":"node ./scripts/tailscale.mjs","pack:preview":"npm pack --dry-run","build:webpack":"next build --webpack","tailscale:stop":"node ./scripts/tailscale.mjs stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"overrides":{"prebuild-install":"npm:@scrypted/prebuild-install@7.1.10"},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","gfport":"^1.0.1","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.90.0_1774238859212_0.8992482341794497","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.91.0":{"name":"vibe-pal","version":"0.91.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.91.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"11599e3726f73b7b7d9cebc3eea8d7b749ed36d1","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.91.0.tgz","fileCount":892,"integrity":"sha512-KclRkjL4iZlialtr23r/BU7TB3WdrHWuIKlQGBjO411yVoEecxcnXCgALee+8z7Aq2E6VnDDSfylyuCoB5KdEg==","signatures":[{"sig":"MEUCIQCsdKwY4bSr6UYDbQVd1i5zTNVVuiUro+GjpunmdK85YgIgWokr6+dfVQqTGwXG81mNiLFCHpwLHPfzpXims67YaEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.91.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53395860},"gitHead":"8b920eac44ed1946495111763988ae555ae56649","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","tunnel":"npm run channel:nport","channel":"npm run channel:nport","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","kill-dev":"node ./scripts/kill-next-dev.mjs","postbuild":"node ./scripts/copy-next-shims.mjs","tailscale":"node ./scripts/tailscale.mjs","pack:preview":"npm pack --dry-run","build:webpack":"next build --webpack","channel:ngrok":"node ./scripts/channel.mjs ngrok","channel:nport":"node ./scripts/channel.mjs nport","tailscale:stop":"node ./scripts/tailscale.mjs stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"overrides":{"prebuild-install":"npm:@scrypted/prebuild-install@7.1.10"},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","gfport":"^1.0.1","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.91.0_1774408455305_0.5761491734058197","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.92.0":{"name":"vibe-pal","version":"0.92.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.92.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"ffd05b1a9b7019e529c392e37a9abb8eff81df8a","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.92.0.tgz","fileCount":894,"integrity":"sha512-o4FmlzJZbXqjZGwXzVD1JXQSmAfbggRiANlLfc1Lv/kVs+JZBtOjwTwMiBVhto1c1s21ggbERVAikUZec1VckQ==","signatures":[{"sig":"MEYCIQCI/B90dkdufej+uTfnpRzZgU2+lh7/nZUiyVnRvzfgfgIhAMKourm9An6BTjANJRtloY48jIpDDYNX3qjmhIQQGPUe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.92.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53473730},"gitHead":"2401c01d77a9b08373116b03b31b44395bcd7598","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","tunnel":"node ./scripts/tunnel-restart.mjs 3200 -s palx","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","kill-dev":"node ./scripts/kill-next-dev.mjs","postbuild":"node ./scripts/copy-next-shims.mjs","tailscale":"node ./scripts/tailscale.mjs","tunnel:once":"nport 3200 -s palx","pack:preview":"npm pack --dry-run","build:webpack":"next build --webpack","tailscale:stop":"node ./scripts/tailscale.mjs stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"overrides":{"prebuild-install":"npm:@scrypted/prebuild-install@7.1.10"},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","gfport":"^1.0.1","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nport":"^2.1.4","eslint":"^9","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.92.0_1774425103388_0.8948710377466385","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.93.0":{"name":"vibe-pal","version":"0.93.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.93.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"3f2921a10dfe85b27225d2b2ac7418869351f5f1","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.93.0.tgz","fileCount":920,"integrity":"sha512-rth2O2BczNPnJDAtoqTJMw2wHXBEdIj88JKIkeuXGebkkUIwjB1RitjyChSlWAtIsxQ3F0cZneANWKXxg+t09Q==","signatures":[{"sig":"MEUCIQCJlOYzjFwE8JoUxRyw6V5OOZP/fG1aJTjLybuvZ6r5GwIgLi44sbf56cn4W8NawdSCQiCgJHyQWSLtrkcEXzkx42A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.93.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54168604},"gitHead":"0860a6791ba086082c17aa34585af4bbc1a44942","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","tunnel":"node ./scripts/tunnel-restart.mjs 3200 -s palx","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","kill-dev":"node ./scripts/kill-next-dev.mjs","postbuild":"node ./scripts/copy-next-shims.mjs","tailscale":"node ./scripts/tailscale.mjs","tunnel:once":"nport 3200 -s palx","pack:preview":"npm pack --dry-run","build:webpack":"next build --webpack","tailscale:stop":"node ./scripts/tailscale.mjs stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"overrides":{"prebuild-install":"npm:@scrypted/prebuild-install@7.1.10"},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","gfport":"^1.0.1","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nport":"^2.1.4","eslint":"^9","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.93.0_1774497949486_0.34800845439396455","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.94.0":{"name":"vibe-pal","version":"0.94.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.94.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"c4d3beb7c32f7a4237d813c662e81ead8d60f2a6","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.94.0.tgz","fileCount":920,"integrity":"sha512-q4/Kc19iIk5kOnaClV2k++DcSeeyWthZSnqV3M0GD6X2NIGoMU2blvIjheXO0Ox/Yr6XlCrckv23+7SuaFjVbA==","signatures":[{"sig":"MEUCIA8zNpgRs953s0JuWH3MX2johWDFaci/AptHtjhFWJdwAiEA9W+4IoEz5vUmSv+nJoH9nUc7+4DJLceaVeVBS9DbDaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.94.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54161999},"gitHead":"aee4181a441498fa2c06c9a51ae91e90546bfe59","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","tunnel":"node ./scripts/tunnel-restart.mjs 3200 -s palx","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","kill-dev":"node ./scripts/kill-next-dev.mjs","postbuild":"node ./scripts/copy-next-shims.mjs","tailscale":"node ./scripts/tailscale.mjs","tunnel:once":"nport 3200 -s palx","pack:preview":"npm pack --dry-run","build:webpack":"next build --webpack","tailscale:stop":"node ./scripts/tailscale.mjs stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"overrides":{"prebuild-install":"npm:@scrypted/prebuild-install@7.1.10"},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","gfport":"^1.0.1","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nport":"^2.1.4","eslint":"^9","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.94.0_1774499932842_0.40751979533259797","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.95.0":{"name":"vibe-pal","version":"0.95.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.95.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"7acddc043760c0d75d9124be638c55cbc3eb151d","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.95.0.tgz","fileCount":926,"integrity":"sha512-mteX6bySMNv1ojC8qWjw9IcOZyb3rl6M6ZltfIfRQWAV5zaPrImktINoeiJRFq3i0qH49CopYb4cg8d2WX9gaw==","signatures":[{"sig":"MEUCIQDC3he+mb6EWBtcGUMT0tCoXb0jo2NwYpIbxou48HAPxgIgFQvyNr4EkCB2zD73J1aQmrU+0t2U2nR00Jfj457saN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.95.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58064984},"gitHead":"f419d045033a4565b7efac46872b0cbe6a3454ad","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","tunnel":"node ./scripts/tunnel-restart.mjs 3200 -s palx","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","kill-dev":"node ./scripts/kill-next-dev.mjs","postbuild":"node ./scripts/copy-next-shims.mjs","tailscale":"node ./scripts/tailscale.mjs","tunnel:once":"nport 3200 -s palx","pack:preview":"npm pack --dry-run","build:webpack":"next build --webpack","tailscale:stop":"node ./scripts/tailscale.mjs stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"overrides":{"prebuild-install":"npm:@scrypted/prebuild-install@7.1.10"},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"^16.2.1","uuid":"^13.0.0","react":"19.2.3","gfport":"^1.0.1","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nport":"^2.1.4","eslint":"^9","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.95.0_1774532789865_0.3690097189718209","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.96.0":{"name":"vibe-pal","version":"0.96.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.96.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"4370d19e09f65e763aa1d0be6f51314ead700d8e","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.96.0.tgz","fileCount":921,"integrity":"sha512-NtANKBiR83AFn/b7H7fKIM/M4qWqIZKE36Q/82pO/YTwTRaDfKblr+miFyfhwmT2KcQoVfbFDzZpBY3oVXvhhg==","signatures":[{"sig":"MEYCIQCLjR8QDFc4c4vD2aS2BzJtaDHCNT4eLZg867MKayuRIQIhAJrX+y4v/oVr5HtXZHrB9Uoy1FMKlAlIS+Qd86bVn0cs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.96.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58145226},"gitHead":"670d0bbcd13191003d6319b6256305ecc5a2aceb","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","tunnel":"node ./scripts/tunnel-restart.mjs 3200 -s palx","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","kill-dev":"node ./scripts/kill-next-dev.mjs","postbuild":"node ./scripts/copy-next-shims.mjs","tailscale":"node ./scripts/tailscale.mjs","tunnel:once":"nport 3200 -s palx","pack:preview":"npm pack --dry-run","build:webpack":"next build --webpack","tailscale:stop":"node ./scripts/tailscale.mjs stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"overrides":{"prebuild-install":"npm:@scrypted/prebuild-install@7.1.10"},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"^16.2.1","uuid":"^13.0.0","react":"19.2.3","gfport":"^1.0.1","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nport":"^2.1.4","eslint":"^9","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.96.0_1774575057198_0.15358229728432882","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.97.0":{"name":"vibe-pal","version":"0.97.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.97.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"c2820ca078ee3e204cff772426080db623f57ad5","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.97.0.tgz","fileCount":920,"integrity":"sha512-6/DsGWsacmJAser1JUJJ6Uwdp2VsiY6boCGz2SrvpS6a1O7/KZ1dNfyj1XDejdzJSXRnzQFA3vrTE/38OuESaQ==","signatures":[{"sig":"MEUCIQCaAqrXWlmdcS/mvaXl9V/2Uq94ZtBG9OCxAY76DID9rAIgCCpsypYjOWf8rtvYi+sy4c4wnGxwCdFHw8aFrOhDOsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.97.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54221080},"gitHead":"a987b7d2f12a50d9d4b55b600b09223dee28bd53","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","tunnel":"node ./scripts/tunnel-restart.mjs 3200 -s palx","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","kill-dev":"node ./scripts/kill-next-dev.mjs","postbuild":"node ./scripts/copy-next-shims.mjs","tailscale":"node ./scripts/tailscale.mjs","tunnel:once":"nport 3200 -s palx","pack:preview":"npm pack --dry-run","build:webpack":"next build --webpack","tailscale:stop":"node ./scripts/tailscale.mjs stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"overrides":{"prebuild-install":"npm:@scrypted/prebuild-install@7.1.10"},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","gfport":"^1.0.1","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nport":"^2.1.4","eslint":"^9","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.97.0_1774594637680_0.8324231906766428","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.98.0":{"name":"vibe-pal","version":"0.98.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@0.98.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"74611adbfe9feb64bdd468089f354483a257149b","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-0.98.0.tgz","fileCount":921,"integrity":"sha512-TxbgOZKTI87D4cW/oy/aGsjBP+o/Rr1PONC3p2gISXDAClkHw8euz8fXF2Zt69ztMcSALDRA4GlZhgFztX9w4Q==","signatures":[{"sig":"MEYCIQD4tqtfQPmIYPeLRqcNZ1+PXdcCxBJN7/3FdZBY3US5JQIhAM6GTx1vj3LJtXV8PDnP8deT+SZYSB3XtNxwAmhTaBZi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@0.98.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54326808},"gitHead":"923b4e489c2d479f5b9f801e14536d166a565e88","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","tunnel":"node ./scripts/tunnel-restart.mjs 3200 -s palx","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","kill-dev":"node ./scripts/kill-next-dev.mjs","postbuild":"node ./scripts/copy-next-shims.mjs","tailscale":"node ./scripts/tailscale.mjs","tunnel:once":"nport 3200 -s palx","pack:preview":"npm pack --dry-run","build:webpack":"next build --webpack","tailscale:stop":"node ./scripts/tailscale.mjs stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"overrides":{"prebuild-install":"npm:@scrypted/prebuild-install@7.1.10"},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"16.1.6","uuid":"^13.0.0","react":"19.2.3","gfport":"^1.0.1","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nport":"^2.1.4","eslint":"^9","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_0.98.0_1774603758313_0.54742817190756","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0":{"name":"vibe-pal","version":"1.1.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@1.1.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"1eda368b5198d1a3e0e3bf58411638c7a75139e8","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-1.1.0.tgz","fileCount":922,"integrity":"sha512-ftO5rUPKEvjpP5FM1Ze4zp2sG/j/57sDl/Ud16YBPDKmo4TE+5Ri39ezB5FL9r+8FWBle84ZN0wu9lvr5rAkuQ==","signatures":[{"sig":"MEQCIERYI/J7C4ySjqDvYxErj99q6FnYV91lAOUxzVQ4sjaQAiAb2Z8jyqDlxYJVcN9bxTK0T5ZC1ZpL2Vb18MyJAew0pA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58285163},"gitHead":"71ee6f2a7f61dd951805afc0f42aa7ba5d16cf46","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","tunnel":"node ./scripts/tunnel-restart.mjs 3200 -s palx","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","kill-dev":"node ./scripts/kill-next-dev.mjs","postbuild":"node ./scripts/copy-next-shims.mjs","tailscale":"node ./scripts/tailscale.mjs","tunnel:once":"nport 3200 -s palx","pack:preview":"npm pack --dry-run","build:webpack":"next build --webpack","tailscale:stop":"node ./scripts/tailscale.mjs stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"overrides":{"prebuild-install":"npm:@scrypted/prebuild-install@7.1.10"},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"^16.2.1","uuid":"^13.0.0","react":"19.2.3","gfport":"^1.0.1","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nport":"^2.1.4","eslint":"^10.1.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"^0.2.4","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_1.1.0_1774694410562_0.7088953878822692","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.0":{"name":"vibe-pal","version":"1.2.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@1.2.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"8e4775eaa12778f2f8994212daeb277daf10db6e","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-1.2.0.tgz","fileCount":922,"integrity":"sha512-hiliylgYnI+za/dt3nhiY3+5Y29qCkOKaw31t5/oeoafVKWvImy4pctCHqaWlKvi3eEvshNZHVlr/924cr/KEQ==","signatures":[{"sig":"MEQCIFImo/GUXoK9K8wEOpYqxxHEFpkd7LJRXMqR34E3khDHAiBNmVuj8XXaBYuR94Q52rB2Bg8t/KdaWNuANaVfg61XZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58285673},"gitHead":"5948b0bb585254b0647bd1cd749fa941c7c2bb36","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","tunnel":"node ./scripts/tunnel-restart.mjs 3200 -s palx","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","kill-dev":"node ./scripts/kill-next-dev.mjs","postbuild":"node ./scripts/copy-next-shims.mjs","tailscale":"node ./scripts/tailscale.mjs","tunnel:once":"nport 3200 -s palx","pack:preview":"npm pack --dry-run","build:webpack":"next build --webpack","tailscale:stop":"node ./scripts/tailscale.mjs stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"overrides":{"prebuild-install":"npm:@scrypted/prebuild-install@7.1.10"},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"^16.2.1","uuid":"^13.0.0","react":"19.2.3","gfport":"^1.0.1","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nport":"^2.1.4","eslint":"^10.1.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"^0.2.4","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_1.2.0_1774694483128_0.3254495288415571","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.0":{"name":"vibe-pal","version":"1.3.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@1.3.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"c2e799a846c33ce4499cf8e6122840a0036c4d44","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-1.3.0.tgz","fileCount":922,"integrity":"sha512-sSPycSNe16y3rD8jgx3orIbjz/UXXYBdiP95uf1YjZRGNAYgnQ6LbSVN3zDU2ME+uAizWu1xrM5l/f55t8lwUg==","signatures":[{"sig":"MEUCIEevXcnmcQQHi3C0T2FveW44qVNBJEuhQ1Lzkp1hjqQiAiEAwZ/tmlZZZiyCaIT+36N+iIGsUIJmVrpLLZkjeaGOdIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58350114},"gitHead":"92a7eb565e7727ade503f910d3b03918fe9b9897","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","tunnel":"node ./scripts/tunnel-restart.mjs 3200 -s palx","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","kill-dev":"node ./scripts/kill-next-dev.mjs","postbuild":"node ./scripts/copy-next-shims.mjs","tailscale":"node ./scripts/tailscale.mjs","tunnel:once":"nport 3200 -s palx","pack:preview":"npm pack --dry-run","build:webpack":"next build --webpack","tailscale:stop":"node ./scripts/tailscale.mjs stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"overrides":{"prebuild-install":"npm:@scrypted/prebuild-install@7.1.10"},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"^16.2.1","uuid":"^13.0.0","react":"19.2.3","gfport":"^1.0.1","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nport":"^2.1.4","eslint":"^10.1.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"^0.2.4","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_1.3.0_1774703749748_0.6434308307039294","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.0":{"name":"vibe-pal","version":"1.4.0","keywords":["ai","coding-agent","git-worktree","nextjs"],"license":"MIT","_id":"vibe-pal@1.4.0","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"homepage":"https://github.com/m0o0scar/palx#readme","bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"bin":{"vibe-pal":"bin/viba.mjs"},"dist":{"shasum":"ebc40f8d5c1d468684295fcbd34ddcd960e41f55","tarball":"https://registry.npmjs.org/vibe-pal/-/vibe-pal-1.4.0.tgz","fileCount":925,"integrity":"sha512-qIjSpwvz0fwhItXJXKxkCfHev8QlK3F84vRw27j5MtoLLdTOmZSYPErVlDgE4OWrVwLBAT6irgjzwX2LUN+IbQ==","signatures":[{"sig":"MEUCIG2E1wjhcbdmVOywdq9Hv/QSGKsZjYwyCm3MI3QjguCIAiEA7VLmoIRTH6Zr8a8yGaX7HPTrqkvp3sRzwXUczpGlQX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibe-pal@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58377133},"gitHead":"dbf110377d23c3db40522234fda923939a81b378","private":false,"scripts":{"cli":"node ./bin/viba.mjs","dev":"node ./bin/viba.mjs --dev","lint":"eslint","test":"node --experimental-strip-types --test src/**/*.test.ts test/**/*.test.mjs","build":"next build","start":"node ./bin/viba.mjs","tunnel":"node ./scripts/tunnel-restart.mjs 3200 -s palx","prepack":"node -e \"require('node:fs').rmSync('.next',{recursive:true,force:true})\" && npm run build","kill-dev":"node ./scripts/kill-next-dev.mjs","postbuild":"node ./scripts/copy-next-shims.mjs","tailscale":"node ./scripts/tailscale.mjs","tunnel:once":"nport 3200 -s palx","pack:preview":"npm pack --dry-run","build:webpack":"next build --webpack","tailscale:stop":"node ./scripts/tailscale.mjs stop"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6d7bb6b-0403-4650-ba39-8076094f04da"}},"overrides":{"prebuild-install":"npm:@scrypted/prebuild-install@7.1.10"},"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"_npmVersion":"11.9.0","description":"Local session manager for AI coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","clsx":"^2.1.1","next":"^16.2.1","uuid":"^13.0.0","react":"19.2.3","gfport":"^1.0.1","keytar":"^7.9.0","daisyui":"^5.5.18","react-dom":"19.2.3","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","simple-git":"^3.30.0","@types/uuid":"^10.0.0","next-themes":"^0.4.6","lucide-react":"^0.563.0","better-sqlite3":"^11.10.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@auth0/nextjs-auth0":"^4.16.0","@tanstack/react-query":"^5.90.21","http-proxy-middleware":"^3.0.5","@agentclientprotocol/sdk":"^0.15.0","react-syntax-highlighter":"^16.1.1","@alexbruf/react-diff-viewer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nport":"^2.1.4","eslint":"^10.1.0","@types/ws":"^8.18.1","typescript":"5.9.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"^0.2.4","@tailwindcss/postcss":"^4","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/vibe-pal_1.4.0_1774704631513_0.45718458229979175","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2026-03-02T03:48:30.797Z","modified":"2026-03-30T03:03:51.862Z","0.42.0":"2026-03-02T03:48:31.270Z","0.44.0":"2026-03-02T06:11:41.125Z","0.45.0":"2026-03-02T07:33:36.922Z","0.46.0":"2026-03-02T09:25:10.835Z","0.47.0":"2026-03-02T09:53:16.267Z","0.48.0":"2026-03-03T02:02:46.770Z","0.49.0":"2026-03-03T02:38:54.944Z","0.50.0":"2026-03-03T03:17:51.620Z","0.51.0":"2026-03-03T05:50:37.411Z","0.52.0":"2026-03-03T06:26:02.180Z","0.53.0":"2026-03-03T06:36:10.595Z","0.54.0":"2026-03-03T06:42:20.701Z","0.55.0":"2026-03-03T08:51:39.582Z","0.56.0":"2026-03-03T09:11:01.603Z","0.57.0":"2026-03-03T10:20:19.881Z","0.58.0":"2026-03-03T12:13:13.654Z","0.59.0":"2026-03-03T17:28:17.548Z","0.60.0":"2026-03-05T00:50:48.357Z","0.61.0":"2026-03-05T02:17:14.858Z","0.62.0":"2026-03-05T03:04:37.291Z","0.63.0":"2026-03-05T07:15:34.745Z","0.64.0":"2026-03-05T10:09:39.354Z","0.65.0":"2026-03-06T03:33:07.513Z","0.66.0":"2026-03-07T09:35:48.632Z","0.67.0":"2026-03-09T00:43:21.293Z","0.68.0":"2026-03-10T06:27:45.151Z","0.69.0":"2026-03-10T07:36:39.446Z","0.70.0":"2026-03-10T10:03:52.387Z","0.71.0":"2026-03-10T13:17:18.708Z","0.72.0":"2026-03-11T02:17:15.464Z","0.73.0":"2026-03-11T07:01:35.350Z","0.74.0":"2026-03-11T07:35:17.843Z","0.75.0":"2026-03-11T09:31:57.280Z","0.76.0":"2026-03-11T10:05:45.429Z","0.77.0":"2026-03-12T00:35:08.994Z","0.78.0":"2026-03-12T02:53:13.749Z","0.79.0":"2026-03-12T09:03:37.635Z","0.80.0":"2026-03-12T10:12:22.561Z","0.81.0":"2026-03-12T10:21:25.958Z","0.82.0":"2026-03-13T07:06:11.801Z","0.83.0":"2026-03-15T14:11:39.744Z","0.84.0":"2026-03-16T01:28:28.568Z","0.85.0":"2026-03-16T01:38:36.300Z","0.86.0":"2026-03-16T07:52:43.094Z","0.87.0":"2026-03-17T01:35:34.461Z","0.88.0":"2026-03-19T01:11:48.763Z","0.89.0":"2026-03-19T08:55:50.765Z","0.90.0":"2026-03-23T04:07:39.776Z","0.91.0":"2026-03-25T03:14:15.889Z","0.92.0":"2026-03-25T07:51:43.972Z","0.93.0":"2026-03-26T04:05:50.077Z","0.94.0":"2026-03-26T04:38:53.493Z","0.95.0":"2026-03-26T13:46:30.461Z","0.96.0":"2026-03-27T01:30:58.000Z","0.97.0":"2026-03-27T06:57:18.281Z","0.98.0":"2026-03-27T09:29:18.862Z","1.1.0":"2026-03-28T10:40:11.134Z","1.2.0":"2026-03-28T10:41:23.794Z","1.3.0":"2026-03-28T13:15:50.398Z","1.4.0":"2026-03-28T13:30:32.101Z"},"bugs":{"url":"https://github.com/m0o0scar/palx/issues"},"license":"MIT","homepage":"https://github.com/m0o0scar/palx#readme","keywords":["ai","coding-agent","git-worktree","nextjs"],"repository":{"url":"git+https://github.com/m0o0scar/palx.git","type":"git"},"description":"Local session manager for AI coding agents.","maintainers":[{"name":"moscar","email":"moscartong@gmail.com"}],"readme":"# Palx\n\nPalx is an AI engineering team for your project.\n\nNot just one chat box. More like a workspace where you can hand off real work, keep it reviewable, and move from idea to shipped changes without playing copy-paste ping-pong all day.\n\n![](./docs/poster.jpeg)\n\n## Our Philosophy\n\nPalx helps turn ideas into code, documents, designs, and reviewed outcomes.\n\nIt should feel less like “asking an assistant a question” and more like “assigning work to a capable team” that can:\n\n- understand the problem\n- organize the right effort\n- execute the work\n- review the result\n- keep the project moving\n\n## What Palx Does Today\n\n- Spins up isolated work sessions for tasks, so experiments do not spill all over your main branch.\n- Lets you work with Codex, Gemini, and Cursor from one place.\n- Supports fast retries with saved drafts and new-attempt flows.\n- Handles local repos, cloned repos, and multi-repo project setups.\n- Gives each session a proper workspace with agent and dev terminals side by side.\n- Shows Git status, diffs, history, branches, stashes, and merge/rebase actions in the app.\n- Remembers project settings, credentials, and session state so you can stop and resume without ceremony.\n- Can notify you when an agent finishes or needs attention.\n\n## Where It’s Going\n\nThe long-term goal is bigger than “run an agent in a repo.”\n\nPalx is meant to become an AI engineering organization inside your workspace: adaptive, proactive, reviewable, and trustworthy. Sometimes that means a simple implementation task. Sometimes it means planning, coding, design exploration, documentation, and review happening together in isolated sessions.\n\nOver time, Palx should help with not only assigned work, but also the next useful work: triaging issues, finding bugs, fixing worthwhile problems, spotting technical debt, proposing improvements, and helping humans stay in control of the whole system.\n\n## Getting Started\n\n### Run locally\n\n```bash\nnpm install\nnpm run dev\n```\n\nThen open the local URL printed in the terminal, pick a project, choose an agent, and start a session.\n\n### Expose Palx on your tailnet with Tailscale\n\nPrerequisites:\n\n- `tailscale` installed and already connected to your tailnet, or ready to complete `tailscale up`\n- Palx listening on `127.0.0.1:3200`\n\n```bash\nnpm run dev -- --port 3200\nnpm run tailscale\n```\n\nIf the machine is not logged into Tailscale yet, the script runs `tailscale up` and lets Tailscale print the login flow in your terminal. Once connected, it exposes `127.0.0.1:3200` to other devices on the same tailnet with Tailscale Serve and prints the reachable tailnet URLs.\n\nTo remove the Tailscale Serve mapping:\n\n```bash\nnpm run tailscale:stop\n```\n\nIf `npm run tailscale` had to bring the machine onto the tailnet itself, `npm run tailscale:stop` also runs `tailscale down`. If the machine was already connected, it only removes the Palx exposure.\n\n### Run with `npx`\n\n```bash\nnpx vibe-pal\n```\n\nPalx starts on an available local port, usually `3200`.\n\n## What You’ll Need\n\n- Node.js and npm\n- At least one supported agent CLI installed, such as `codex`, `gemini`, or Cursor Agent CLI\n- `tmux` and `ttyd` for the full terminal experience\n\n## Auth\n\nPalx skips authentication on localhost, loopback addresses, and trusted Tailscale hosts. Any other non-local host requires Auth0 login before use, so internet-facing remote access should only be exposed after Auth0 is configured.\n\n```bash\nAUTH0_DOMAIN=your-tenant.us.auth0.com\nAUTH0_CLIENT_ID=your_client_id\nAUTH0_CLIENT_SECRET=your_client_secret\nAUTH0_SECRET=<openssl rand -hex 32>\nAPP_BASE_URL=http://localhost:3200\n```\n\nIf you want Auth0 to work across multiple known origins, set `APP_BASE_URL` to a comma-separated list, for example `http://localhost:3200,https://palx.nport.link`.\n\nFor Auth0-protected remote access, make sure every origin users will actually open is included in `APP_BASE_URL` and registered in Auth0 Allowed Callback / Logout URLs.\n\nTailscale note:\n- Requests opened via `*.ts.net`, Tailscale CGNAT `100.64.0.0/10`, or the Tailscale IPv6 ULA prefix bypass Auth0 entirely.\n- Existing `/auth/login?...` links opened over Tailscale are redirected back to their `returnTo` target instead of showing an Auth0 error page.\n\n### Channels\n\n```bash\nnpm run channel:nport\nnpm run channel:ngrok\n```\n\nBoth commands now print the detected public URL plus the exact Auth0 callback URL, logout URL, and `APP_BASE_URL` entry for that channel.\n\n`npm run channel` remains an alias for `npm run channel:nport`.\n\n## Guiding Principle\n\nPalx should be:\n\n- proactive\n- capable\n- adaptive\n- reviewable\n- trustworthy\n\nHuman-controlled, with a lot less babysitting.\n","readmeFilename":"README.md"}