{"_id":"@barnaby.build/barnaby","_rev":"18-4e7bb27f7a034e01fcf6148ab58bd585","name":"@barnaby.build/barnaby","dist-tags":{"latest":"0.0.253"},"versions":{"0.0.128":{"name":"@barnaby.build/barnaby","version":"0.0.128","author":{"name":"stuart"},"license":"MIT","_id":"@barnaby.build/barnaby@0.0.128","maintainers":[{"name":"incendiotrading","email":"incendiosoftware@gmail.com"}],"bin":{"barnaby":"bin/barnaby.js"},"dist":{"shasum":"40ba91aba57b2c55460dff637af485b3cfbc0571","tarball":"https://registry.npmjs.org/@barnaby.build/barnaby/-/barnaby-0.0.128.tgz","fileCount":18,"integrity":"sha512-svvPm268ztn9iRvwS34BCrGo623T8JIzxo+zgeTZexnyeRsU6jVw1sHd1AyDIkCS+pHMLfk4QUAr89OWDMrGpg==","signatures":[{"sig":"MEQCIE4H/i+jZApD8gaPD4brY+dF968j8v6xY9T0nhF5V+ROAiBThy3AoFg+pKGo80aPfJJnLnkQ9tIXriwkLBYo0p2MrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7192384},"main":"dist-electron/main/index.js","type":"module","debug":{"env":{"VITE_DEV_SERVER_URL":"http://127.0.0.1:5173/"}},"engines":{"node":">=20 <25"},"gitHead":"450f8f47f56aa0707789382fa5b91bc4f5242b35","scripts":{"dev":"vite","test":"vitest run","build":"npm run build:portable","deploy":"npm run package","predev":"node -e \"const major = Number(process.versions.node.split('.')[0]); if (major < 20 || major >= 26) { console.error('\\nUnsupported Node.js version ' + process.version + '.\\nUse Node >=20 and <26 (recommended: Node 22 LTS).\\n'); process.exit(1); }\"","package":"npm run build:portable","pretest":"vite build --mode=test","preview":"vite preview","publish":"gh workflow run release.yml -f releasable=true --ref main","dev:clean":"node scripts/dev-clean.mjs && npm run dev","build:dist":"npm run bump:version && npm run build:dist:raw","package:win":"npm run build:dist && electron-packager . Barnaby --platform=win32 --arch=x64 --out=release/0.0.1/packaged --overwrite --asar --prune=true --icon=build/icon.png","publish:npm":"npm run build && npm publish","bump:version":"node scripts/bump-version.mjs","build:release":"npm run build:dist && electron-builder","release:notes":"node scripts/create-release-notes.mjs","build:dist:raw":"tsc && vite build","build:portable":"npm run build:dist && electron-builder --win portable","release:prepare":"npm run bump:version && npm run release:notes && npm run build:portable:raw","build:portable:raw":"npm run build:dist:raw && electron-builder --win portable"},"_npmUser":{"name":"incendiotrading","email":"incendiosoftware@gmail.com"},"_npmVersion":"11.6.2","description":"Barnaby: local agent loops without API keys.","directories":{},"productName":"Barnaby","_nodeVersion":"25.6.0","dependencies":{"node-pty":"^1.0.0","remark-gfm":"^4.0.1","@xterm/xterm":"^5.3.0","@google/genai":"^1.42.0","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","electron-updater":"^6.3.9","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","react-resizable-panels":"^4.6.4","@codemirror/lang-python":"^6.2.1","react-syntax-highlighter":"^16.1.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","react":"^18.3.1","vitest":"^4.0.18","postcss":"^8.4.49","electron":"^40.6.0","react-dom":"^18.3.1","typescript":"^5.4.2","tailwindcss":"^3.4.15","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-import":"^16.1.0","@playwright/test":"^1.48.2","@types/react-dom":"^18.3.1","electron-builder":"^26.8.1","@electron/packager":"^19.0.5","@vitejs/plugin-react":"^4.3.3","vite-plugin-electron":"^0.29.0","@tailwindcss/typography":"^0.5.19","vite-plugin-electron-renderer":"^0.14.6"},"_npmOperationalInternal":{"tmp":"tmp/barnaby_0.0.128_1771818696338_0.18060848007961616","host":"s3://npm-registry-packages-npm-production"}},"0.0.129":{"name":"@barnaby.build/barnaby","version":"0.0.129","author":{"name":"stuart"},"license":"MIT","_id":"@barnaby.build/barnaby@0.0.129","maintainers":[{"name":"incendiotrading","email":"incendiosoftware@gmail.com"}],"bin":{"barnaby":"bin/barnaby.cjs"},"dist":{"shasum":"ea226f52dce63e0f61e98d760000e5855e81651f","tarball":"https://registry.npmjs.org/@barnaby.build/barnaby/-/barnaby-0.0.129.tgz","fileCount":18,"integrity":"sha512-NRKOd6ZQluF6wW8YB5iFaz/7JFadQrrvdDSTY9q9NO2twWsMU5v9Bo3xGH1Uor5pTsCYnXLpCf071xgzGNixuA==","signatures":[{"sig":"MEUCIQD6r74yK6jEbbRz1vMv3nxn9IDFONTXKizpy+FQYGP/mwIgFVhpiW9Ri0nx52ivyTRmuGOsCsJcHQEstBm+msnFx6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7192385},"main":"dist-electron/main/index.js","type":"module","debug":{"env":{"VITE_DEV_SERVER_URL":"http://127.0.0.1:5173/"}},"engines":{"node":">=20 <25"},"gitHead":"450f8f47f56aa0707789382fa5b91bc4f5242b35","scripts":{"dev":"vite","test":"vitest run","build":"npm run build:portable","deploy":"npm run package","predev":"node -e \"const major = Number(process.versions.node.split('.')[0]); if (major < 20 || major >= 26) { console.error('\\nUnsupported Node.js version ' + process.version + '.\\nUse Node >=20 and <26 (recommended: Node 22 LTS).\\n'); process.exit(1); }\"","package":"npm run build:portable","pretest":"vite build --mode=test","preview":"vite preview","publish":"gh workflow run release.yml -f releasable=true --ref main","dev:clean":"node scripts/dev-clean.mjs && npm run dev","build:dist":"npm run bump:version && npm run build:dist:raw","package:win":"npm run build:dist && electron-packager . Barnaby --platform=win32 --arch=x64 --out=release/0.0.1/packaged --overwrite --asar --prune=true --icon=build/icon.png","publish:npm":"npm run build && npm publish","bump:version":"node scripts/bump-version.mjs","build:release":"npm run build:dist && electron-builder","release:notes":"node scripts/create-release-notes.mjs","build:dist:raw":"tsc && vite build","build:portable":"npm run build:dist && electron-builder --win portable","release:prepare":"npm run bump:version && npm run release:notes && npm run build:portable:raw","build:portable:raw":"npm run build:dist:raw && electron-builder --win portable"},"_npmUser":{"name":"incendiotrading","email":"incendiosoftware@gmail.com"},"_npmVersion":"11.6.2","description":"Barnaby: local agent loops without API keys.","directories":{},"productName":"Barnaby","_nodeVersion":"25.6.0","dependencies":{"node-pty":"^1.0.0","remark-gfm":"^4.0.1","@xterm/xterm":"^5.3.0","@google/genai":"^1.42.0","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","electron-updater":"^6.3.9","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","react-resizable-panels":"^4.6.4","@codemirror/lang-python":"^6.2.1","react-syntax-highlighter":"^16.1.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","react":"^18.3.1","vitest":"^4.0.18","postcss":"^8.4.49","electron":"^40.6.0","react-dom":"^18.3.1","typescript":"^5.4.2","tailwindcss":"^3.4.15","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-import":"^16.1.0","@playwright/test":"^1.48.2","@types/react-dom":"^18.3.1","electron-builder":"^26.8.1","@electron/packager":"^19.0.5","@vitejs/plugin-react":"^4.3.3","vite-plugin-electron":"^0.29.0","@tailwindcss/typography":"^0.5.19","vite-plugin-electron-renderer":"^0.14.6"},"_npmOperationalInternal":{"tmp":"tmp/barnaby_0.0.129_1771819071349_0.5012553462631755","host":"s3://npm-registry-packages-npm-production"}},"0.0.131":{"name":"@barnaby.build/barnaby","version":"0.0.131","author":{"name":"stuart"},"license":"MIT","_id":"@barnaby.build/barnaby@0.0.131","maintainers":[{"name":"incendiotrading","email":"incendiosoftware@gmail.com"}],"bin":{"barnaby":"bin/barnaby.cjs"},"dist":{"shasum":"a3cd7b7ef05c9be7e8f3343ac933de0a0a7a477b","tarball":"https://registry.npmjs.org/@barnaby.build/barnaby/-/barnaby-0.0.131.tgz","fileCount":18,"integrity":"sha512-LGLsEUy0p+8ItfjxIxSkoaiNPKL0nNWLOIVqnhV8U+iZDmfUeCwo0PO2PagQkJwQDCiNTy9jAvYRE69jhE4OxQ==","signatures":[{"sig":"MEUCIDSCLGhEb0b6AEKCQPQtLRT/2Qf+RQkPmZr75T2kpkQ+AiEAqgs31w0PdhQnDx83IfKN7dw0zjYXEOdzhj3lLduYPuQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7192985},"main":"dist-electron/main/index.js","type":"module","debug":{"env":{"VITE_DEV_SERVER_URL":"http://127.0.0.1:5173/"}},"engines":{"node":">=20 <26"},"gitHead":"450f8f47f56aa0707789382fa5b91bc4f5242b35","scripts":{"dev":"vite","test":"vitest run","build":"npm run build:portable","deploy":"npm run package","predev":"node -e \"const major = Number(process.versions.node.split('.')[0]); if (major < 20 || major >= 26) { console.error('\\nUnsupported Node.js version ' + process.version + '.\\nUse Node >=20 and <26 (recommended: Node 22 LTS).\\n'); process.exit(1); }\"","package":"npm run build:portable","pretest":"vite build --mode=test","preview":"vite preview","publish":"gh workflow run release.yml -f releasable=true --ref main","dev:clean":"node scripts/dev-clean.mjs && npm run dev","build:dist":"npm run bump:version && npm run build:dist:raw","package:win":"npm run build:dist && electron-packager . Barnaby --platform=win32 --arch=x64 --out=release/0.0.1/packaged --overwrite --asar --prune=true --icon=build/icon.png","publish:npm":"npm run build && npm publish","bump:version":"node scripts/bump-version.mjs","build:release":"npm run build:dist && electron-builder","release:notes":"node scripts/create-release-notes.mjs","build:dist:raw":"tsc && vite build","build:portable":"npm run build:dist && electron-builder --win portable","release:prepare":"npm run bump:version && npm run release:notes && npm run build:portable:raw","build:portable:raw":"npm run build:dist:raw && electron-builder --win portable"},"_npmUser":{"name":"incendiotrading","email":"incendiosoftware@gmail.com"},"_npmVersion":"11.6.2","description":"Barnaby: local agent loops without API keys.","directories":{},"productName":"Barnaby","_nodeVersion":"25.6.0","dependencies":{"barnaby":"^0.2.0","node-pty":"^1.0.0","remark-gfm":"^4.0.1","@xterm/xterm":"^5.3.0","@google/genai":"^1.42.0","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","electron-updater":"^6.3.9","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","react-resizable-panels":"^4.6.4","@codemirror/lang-python":"^6.2.1","react-syntax-highlighter":"^16.1.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","react":"^18.3.1","vitest":"^4.0.18","postcss":"^8.4.49","electron":"^40.6.0","react-dom":"^18.3.1","typescript":"^5.4.2","tailwindcss":"^3.4.15","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-import":"^16.1.0","@playwright/test":"^1.48.2","@types/react-dom":"^18.3.1","electron-builder":"^26.8.1","@electron/packager":"^19.0.5","@vitejs/plugin-react":"^4.3.3","vite-plugin-electron":"^0.29.0","@tailwindcss/typography":"^0.5.19","vite-plugin-electron-renderer":"^0.14.6"},"optionalDependencies":{"electron":"^40.6.0"},"_npmOperationalInternal":{"tmp":"tmp/barnaby_0.0.131_1771820059488_0.4040660886838332","host":"s3://npm-registry-packages-npm-production"}},"0.0.132":{"name":"@barnaby.build/barnaby","version":"0.0.132","author":{"name":"stuart"},"license":"MIT","_id":"@barnaby.build/barnaby@0.0.132","maintainers":[{"name":"incendiotrading","email":"incendiosoftware@gmail.com"}],"bin":{"barnaby":"bin/barnaby.cjs"},"dist":{"shasum":"3a3d1c01445ff2c56964e25ff9dacb72b92eb6eb","tarball":"https://registry.npmjs.org/@barnaby.build/barnaby/-/barnaby-0.0.132.tgz","fileCount":22,"integrity":"sha512-8MZ0Aj+ZzJCX/6MZaahCCSGg38AQxAPR0ZXzT+mCXRFr+RvaUrzV45sWF0TMsfiWrRjWmeEdyv7lLIgVPHcBBA==","signatures":[{"sig":"MEQCIFYd3+qqESAnQH6nnpQZqsx/udMv70/17rRthuYyq2FNAiBZTPO65F8ucfySwk2TfwiKydfLcnGPsaZYyFyphmyaow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7199303},"main":"dist-electron/main/index.js","type":"module","debug":{"env":{"VITE_DEV_SERVER_URL":"http://127.0.0.1:5173/"}},"engines":{"node":">=20 <26"},"gitHead":"450f8f47f56aa0707789382fa5b91bc4f5242b35","scripts":{"dev":"vite","test":"vitest run","build":"npm run build:portable","deploy":"npm run package","predev":"node -e \"const major = Number(process.versions.node.split('.')[0]); if (major < 20 || major >= 26) { console.error('\\nUnsupported Node.js version ' + process.version + '.\\nUse Node >=20 and <26 (recommended: Node 22 LTS).\\n'); process.exit(1); }\"","package":"npm run build:portable","pretest":"vite build --mode=test","preview":"vite preview","publish":"gh workflow run release.yml -f releasable=true --ref main","dev:clean":"node scripts/dev-clean.mjs && npm run dev","build:dist":"npm run bump:version && npm run build:dist:raw","package:win":"npm run build:dist && electron-packager . Barnaby --platform=win32 --arch=x64 --out=release/0.0.1/packaged --overwrite --asar --prune=true --icon=build/icon.png","postinstall":"node scripts/shortcut-win.mjs","publish:npm":"npm run build && npm publish","bump:version":"node scripts/bump-version.mjs","build:release":"npm run build:dist && electron-builder","release:notes":"node scripts/create-release-notes.mjs","build:dist:raw":"tsc && vite build","build:portable":"npm run build:dist && electron-builder --win portable","release:prepare":"npm run bump:version && npm run release:notes && npm run build:portable:raw","build:portable:raw":"npm run build:dist:raw && electron-builder --win portable"},"_npmUser":{"name":"incendiotrading","email":"incendiosoftware@gmail.com"},"_npmVersion":"11.6.2","description":"Barnaby: local agent loops without API keys.","directories":{},"productName":"Barnaby","_nodeVersion":"25.6.0","dependencies":{"barnaby":"^0.2.0","node-pty":"^1.0.0","remark-gfm":"^4.0.1","@xterm/xterm":"^5.3.0","@google/genai":"^1.42.0","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","electron-updater":"^6.3.9","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","react-resizable-panels":"^4.6.4","@codemirror/lang-python":"^6.2.1","react-syntax-highlighter":"^16.1.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-javascript":"^6.2.4","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","react":"^18.3.1","vitest":"^4.0.18","postcss":"^8.4.49","electron":"^40.6.0","react-dom":"^18.3.1","typescript":"^5.4.2","tailwindcss":"^3.4.15","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-import":"^16.1.0","@playwright/test":"^1.48.2","@types/react-dom":"^18.3.1","electron-builder":"^26.8.1","@electron/packager":"^19.0.5","@vitejs/plugin-react":"^4.3.3","vite-plugin-electron":"^0.29.0","@tailwindcss/typography":"^0.5.19","vite-plugin-electron-renderer":"^0.14.6"},"optionalDependencies":{"electron":"^40.6.0"},"_npmOperationalInternal":{"tmp":"tmp/barnaby_0.0.132_1771820519500_0.4012383755867266","host":"s3://npm-registry-packages-npm-production"}},"0.0.171":{"name":"@barnaby.build/barnaby","version":"0.0.171","author":{"name":"stuart"},"license":"MIT","_id":"@barnaby.build/barnaby@0.0.171","maintainers":[{"name":"incendiotrading","email":"incendiosoftware@gmail.com"}],"bin":{"barnaby":"bin/barnaby.cjs"},"dist":{"shasum":"23b27d920bb19ac7d92ab0654b8e35b80511555d","tarball":"https://registry.npmjs.org/@barnaby.build/barnaby/-/barnaby-0.0.171.tgz","fileCount":29,"integrity":"sha512-dm+nVQ67O2TrHFiJp8SJ7n9x6QsprWy79tv8IZ0RVP24NI4dcAr2K4OdpiH9tygGjWrcZyjDq+Q7VZZMbIQ85A==","signatures":[{"sig":"MEUCIBfE2jLggIgwqEnChQbmB87cKkoasn4iwP0I5UWm+d5UAiEA1fHBpSbngTQt499m94JxVgIXYoN3hyz4+FECaYxABRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8714373},"main":"dist-electron/main/index.js","type":"module","debug":{"env":{"VITE_DEV_SERVER_URL":"http://127.0.0.1:5173/"}},"engines":{"node":">=20 <27"},"gitHead":"133b699808a997ea433d240a4732ad73d967ec26","scripts":{"dev":"vite","test":"vitest run","build":"npm run build:portable","deploy":"npm run package","predev":"node -e \"const major = Number(process.versions.node.split('.')[0]); if (major < 20 || major >= 27) { console.error('\\nUnsupported Node.js version ' + process.version + '.\\nUse Node >=20 and <27 (recommended: Node 22 LTS).\\n'); process.exit(1); }\"","package":"npm run build:portable","pretest":"vite build --mode=test","preview":"vite preview","publish":"gh workflow run release.yml -f releasable=true --ref main","dev:clean":"node scripts/dev-clean.mjs && npm run dev","build:dist":"npm run bump:version && npm run build:dist:raw","package:win":"npm run build:dist && electron-packager . Barnaby --platform=win32 --arch=x64 --out=release/0.0.1/packaged --overwrite --asar --prune=true --icon=build/icon.png","postinstall":"node scripts/shortcut-win.mjs && node scripts/rebuild-native.mjs","publish:npm":"npm run build && npm publish","bump:version":"node scripts/bump-version.mjs","build:release":"npm run build:dist && electron-builder","release:notes":"node scripts/create-release-notes.mjs","build:dist:raw":"tsc && vite build","build:portable":"npm run build:dist && electron-builder --win portable","release:prepare":"npm run bump:version && npm run release:notes && npm run build:portable:raw","build:portable:raw":"npm run build:dist:raw && electron-builder --win portable"},"_npmUser":{"name":"incendiotrading","email":"incendiosoftware@gmail.com"},"_npmVersion":"11.6.2","description":"Barnaby: local agent loops without API keys.","directories":{},"productName":"Barnaby","_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","barnaby":"^0.2.0","remark-gfm":"^4.0.1","@xterm/xterm":"^5.3.0","@google/genai":"^1.42.0","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","electron-updater":"^6.3.9","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","react-resizable-panels":"^4.6.4","@codemirror/lang-python":"^6.2.1","react-syntax-highlighter":"^16.1.0","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.27.0","@codemirror/lang-javascript":"^6.2.4","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","react":"^18.3.1","vitest":"^4.0.18","postcss":"^8.4.49","electron":"^40.6.0","react-dom":"^18.3.1","typescript":"^5.4.2","tailwindcss":"^3.4.15","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-import":"^16.1.0","@playwright/test":"^1.48.2","@types/react-dom":"^18.3.1","electron-builder":"^26.8.1","@electron/packager":"^19.0.5","@vitejs/plugin-react":"^4.3.3","vite-plugin-electron":"^0.29.0","@tailwindcss/typography":"^0.5.19","vite-plugin-electron-renderer":"^0.14.6"},"optionalDependencies":{"electron":"^40.6.0","node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barnaby_0.0.171_1772141957810_0.043157119938058264","host":"s3://npm-registry-packages-npm-production"}},"0.0.233":{"name":"@barnaby.build/barnaby","version":"0.0.233","author":{"name":"stuart"},"license":"MIT","_id":"@barnaby.build/barnaby@0.0.233","maintainers":[{"name":"incendiotrading","email":"incendiosoftware@gmail.com"}],"homepage":"https://github.com/incendiosoftware/Barnaby","bugs":{"url":"https://github.com/incendiosoftware/Barnaby/issues"},"bin":{"barnaby":"bin/barnaby.cjs"},"dist":{"shasum":"8f1cb14555d73a156f724a1c103d7943198c6e17","tarball":"https://registry.npmjs.org/@barnaby.build/barnaby/-/barnaby-0.0.233.tgz","fileCount":39,"integrity":"sha512-Y/5bwINMErC6Py5e97fl0qbCdj/db9mG3jgon60xi/9pHVoLvCY12XUgtNNR0ZbjTatUQDCRId1UY+fAjmekdw==","signatures":[{"sig":"MEYCIQDCYwKQuWxFmsbBZf0rTWrZRxwSxKWnR9WHSPlsr9UfywIhAJWhzqExKqZMZ/tTjPXq5xX65aLqcNpOCR2I1+MTmQOv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9937769},"main":"dist-electron/main/index.js","type":"module","debug":{"env":{"VITE_DEV_SERVER_URL":"http://127.0.0.1:5173/"}},"engines":{"node":">=20 <27"},"gitHead":"da7f2b5f2569da276422bb56a06d1f7928cd4867","scripts":{"dev":"vite","test":"vitest run","build":"node scripts/build-dispatch.mjs","deploy":"npm run package","predev":"node -e \"const major = Number(process.versions.node.split('.')[0]); if (major < 20 || major >= 27) { console.error('\\nUnsupported Node.js version ' + process.version + '.\\nUse Node >=20 and <27 (recommended: Node 22 LTS).\\n'); process.exit(1); }\"","package":"npm run build:portable","pretest":"vite build --mode=test","preview":"vite preview","build:all":"npm run build:portable && npm run orch:deploy","build:raw":"npm run build:portable:raw","dev:clean":"node scripts/dev-clean.mjs && npm run dev","build:dist":"node scripts/run-with-version-bump.mjs \"npm run build:dist:raw\"","orch:build":"cd ../barnaby-orchestrator && npm run build:raw","orch:deploy":"npm run orch:build && node -e \"const fs=require('fs'),path=require('path'),os=require('os');const src=path.resolve('../barnaby-orchestrator');const dest=path.join(os.homedir(),'.barnaby','plugins','barnaby-orchestrator');const distSrc=path.join(src,'dist');const distDest=path.join(dest,'dist');fs.rmSync(dest,{recursive:true,force:true});fs.mkdirSync(distDest,{recursive:true});for(const f of fs.readdirSync(distSrc))fs.copyFileSync(path.join(distSrc,f),path.join(distDest,f));fs.copyFileSync(path.join(src,'package.json'),path.join(dest,'package.json'));console.log('Orchestrator deployed to '+dest)\"","package:win":"npm run build:dist && electron-packager . Barnaby --platform=win32 --arch=x64 --out=release/0.0.1/packaged --overwrite --asar --prune=true --icon=build/icon.ico","postinstall":"node scripts/shortcut-win.mjs && node scripts/rebuild-native.mjs","publish:npm":"npm run build:dist:raw && npm pack --dry-run && npm publish","bump:version":"node scripts/bump-version.mjs","build:release":"npm run build:dist && electron-builder && node scripts/apply-exe-icon.mjs","release:notes":"node scripts/create-release-notes.mjs","build:dist:raw":"tsc && vite build","build:portable":"node scripts/run-with-version-bump.mjs \"npm run build:portable:raw\"","release:prepare":"node scripts/run-with-version-bump.mjs \"npm run release:notes && npm run build:portable:raw\"","build:release:raw":"npm run build:dist:raw && electron-builder --publish never && node scripts/apply-exe-icon.mjs","prebuild:dist:raw":"node scripts/sync-icon.mjs","build:portable:raw":"npm run build:dist:raw && electron-builder --win portable && node scripts/apply-exe-icon.mjs"},"_npmUser":{"name":"incendiotrading","email":"incendiosoftware@gmail.com"},"repository":{"url":"git+https://github.com/incendiosoftware/Barnaby.git","type":"git"},"_npmVersion":"11.6.2","description":"Barnaby: local agent loops without API keys.","directories":{},"productName":"Barnaby","_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","barnaby":"^0.2.0","remark-gfm":"^4.0.1","@xterm/xterm":"^5.3.0","@google/genai":"^1.42.0","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","electron-updater":"^6.3.9","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","react-resizable-panels":"^4.6.4","@codemirror/lang-python":"^6.2.1","react-syntax-highlighter":"^16.1.0","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.27.0","@codemirror/lang-javascript":"^6.2.4","@uiw/codemirror-theme-vscode":"^4.25.5","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","react":"^18.3.1","rcedit":"^5.0.2","vitest":"^4.0.18","postcss":"^8.4.49","electron":"^40.6.0","react-dom":"^18.3.1","typescript":"^5.4.2","tailwindcss":"^3.4.15","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-import":"^16.1.0","@playwright/test":"^1.48.2","@types/react-dom":"^18.3.1","electron-builder":"^26.8.1","@electron/packager":"^19.0.5","@vitejs/plugin-react":"^4.3.3","vite-plugin-electron":"^0.29.0","@tailwindcss/typography":"^0.5.19","vite-plugin-electron-renderer":"^0.14.6"},"optionalDependencies":{"electron":"^40.6.0","node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barnaby_0.0.233_1773264727347_0.37094348423961","host":"s3://npm-registry-packages-npm-production"}},"0.0.234":{"name":"@barnaby.build/barnaby","version":"0.0.234","author":{"name":"stuart"},"license":"MIT","_id":"@barnaby.build/barnaby@0.0.234","maintainers":[{"name":"incendiotrading","email":"incendiosoftware@gmail.com"}],"homepage":"https://github.com/incendiosoftware/Barnaby","bugs":{"url":"https://github.com/incendiosoftware/Barnaby/issues"},"bin":{"barnaby":"bin/barnaby.cjs"},"dist":{"shasum":"e4507dcfe48b92f041cb167af6d92179c09a46ae","tarball":"https://registry.npmjs.org/@barnaby.build/barnaby/-/barnaby-0.0.234.tgz","fileCount":39,"integrity":"sha512-JHFcglShbq7sBx0YRinAJKfuX0Zayign01sY3neZDLnzTAucqLH9IyxtpZUaecZHRNuv77pm/gw/eBDf1sdv0w==","signatures":[{"sig":"MEYCIQCrHcnyKpyDR1WovcrJIroD50+Qe3QkESL6eHqk3oB59AIhAIuJKZMAgg8hFx5XLMqioOYwaXxmPviDyjmjHakh5CdO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9799886},"main":"dist-electron/main/index.js","type":"module","debug":{"env":{"VITE_DEV_SERVER_URL":"http://127.0.0.1:5173/"}},"engines":{"node":">=20 <27"},"gitHead":"1335958e6f5ff314d70f14980bc84be9683ae626","scripts":{"dev":"vite","test":"vitest run","build":"node scripts/build-dispatch.mjs","deploy":"npm run package","predev":"node -e \"const major = Number(process.versions.node.split('.')[0]); if (major < 20 || major >= 27) { console.error('\\nUnsupported Node.js version ' + process.version + '.\\nUse Node >=20 and <27 (recommended: Node 22 LTS).\\n'); process.exit(1); }\"","package":"npm run build:portable","pretest":"vite build --mode=test","preview":"vite preview","build:all":"npm run build:portable && npm run orch:deploy","build:raw":"npm run build:portable:raw","dev:clean":"node scripts/dev-clean.mjs && npm run dev","build:dist":"node scripts/run-with-version-bump.mjs \"npm run build:dist:raw\"","orch:build":"cd ../barnaby-orchestrator && npm run build:raw","orch:deploy":"npm run orch:build && node -e \"const fs=require('fs'),path=require('path'),os=require('os');const src=path.resolve('../barnaby-orchestrator');const dest=path.join(os.homedir(),'.barnaby','plugins','barnaby-orchestrator');const distSrc=path.join(src,'dist');const distDest=path.join(dest,'dist');fs.rmSync(dest,{recursive:true,force:true});fs.mkdirSync(distDest,{recursive:true});for(const f of fs.readdirSync(distSrc))fs.copyFileSync(path.join(distSrc,f),path.join(distDest,f));fs.copyFileSync(path.join(src,'package.json'),path.join(dest,'package.json'));console.log('Orchestrator deployed to '+dest)\"","package:win":"npm run build:dist && electron-packager . Barnaby --platform=win32 --arch=x64 --out=release/0.0.1/packaged --overwrite --asar --prune=true --icon=build/icon.ico","postinstall":"node scripts/shortcut-win.mjs && node scripts/rebuild-native.mjs","publish:npm":"npm run build:dist:raw && npm pack --dry-run && npm publish","bump:version":"node scripts/bump-version.mjs","build:release":"npm run build:dist && electron-builder && node scripts/apply-exe-icon.mjs","release:notes":"node scripts/create-release-notes.mjs","build:dist:raw":"tsc && vite build","build:portable":"node scripts/run-with-version-bump.mjs \"npm run build:portable:raw\"","release:prepare":"node scripts/run-with-version-bump.mjs \"npm run release:notes && npm run build:portable:raw\"","build:release:raw":"npm run build:dist:raw && electron-builder --publish never && node scripts/apply-exe-icon.mjs","prebuild:dist:raw":"node scripts/sync-icon.mjs","build:portable:raw":"npm run build:dist:raw && electron-builder --win portable && node scripts/apply-exe-icon.mjs"},"_npmUser":{"name":"incendiotrading","email":"incendiosoftware@gmail.com"},"repository":{"url":"git+https://github.com/incendiosoftware/Barnaby.git","type":"git"},"_npmVersion":"10.9.4","description":"Barnaby: local agent loops without API keys.","directories":{},"productName":"Barnaby","_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","barnaby":"^0.2.0","remark-gfm":"^4.0.1","@xterm/xterm":"^5.3.0","@google/genai":"^1.42.0","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","electron-updater":"^6.3.9","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","react-resizable-panels":"^4.6.4","@codemirror/lang-python":"^6.2.1","react-syntax-highlighter":"^16.1.0","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.27.0","@codemirror/lang-javascript":"^6.2.4","@uiw/codemirror-theme-vscode":"^4.25.5","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","react":"^18.3.1","rcedit":"^5.0.2","vitest":"^4.0.18","postcss":"^8.4.49","electron":"^40.6.0","react-dom":"^18.3.1","typescript":"^5.4.2","tailwindcss":"^3.4.15","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-import":"^16.1.0","@playwright/test":"^1.48.2","@types/react-dom":"^18.3.1","electron-builder":"^26.8.1","@electron/packager":"^19.0.5","@vitejs/plugin-react":"^4.3.3","vite-plugin-electron":"^0.29.0","@tailwindcss/typography":"^0.5.19","vite-plugin-electron-renderer":"^0.14.6"},"optionalDependencies":{"electron":"^40.6.0","node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barnaby_0.0.234_1773269573282_0.9782741877860939","host":"s3://npm-registry-packages-npm-production"}},"0.0.236":{"name":"@barnaby.build/barnaby","version":"0.0.236","author":{"name":"stuart"},"license":"MIT","_id":"@barnaby.build/barnaby@0.0.236","maintainers":[{"name":"incendiotrading","email":"incendiosoftware@gmail.com"}],"homepage":"https://github.com/incendiosoftware/Barnaby","bugs":{"url":"https://github.com/incendiosoftware/Barnaby/issues"},"bin":{"barnaby":"bin/barnaby.cjs"},"dist":{"shasum":"f8e1c9b87087a1cf740eaf9809333228b1852e2c","tarball":"https://registry.npmjs.org/@barnaby.build/barnaby/-/barnaby-0.0.236.tgz","fileCount":40,"integrity":"sha512-ogQdP4kcPSmOwZUYdKkb6PNAsTXXfouh0BJgilDKsvLiC+WiI3DGPBWslassu0JqCrDfcdsBGw93CXrIrT8Kaw==","signatures":[{"sig":"MEYCIQCQyZGxZI80NOcIaMX2+Vv5ugzsoMrKyT2v+wTRcLpBTgIhANJYtRsvESTZUVU6V47C0PLV3Fj+ZN77ZusdqbU14Rxe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9805485},"main":"dist-electron/main/index.js","type":"module","debug":{"env":{"VITE_DEV_SERVER_URL":"http://127.0.0.1:5173/"}},"engines":{"node":">=20 <27"},"gitHead":"4ab892ce487e4d77f72ea363a53b46962ddc7665","scripts":{"dev":"vite","test":"vitest run","build":"node scripts/build-dispatch.mjs","deploy":"npm run package","predev":"node -e \"const major = Number(process.versions.node.split('.')[0]); if (major < 20 || major >= 27) { console.error('\\nUnsupported Node.js version ' + process.version + '.\\nUse Node >=20 and <27 (recommended: Node 22 LTS).\\n'); process.exit(1); }\"","package":"npm run build:portable","pretest":"vite build --mode=test","preview":"vite preview","build:all":"npm run build:portable && npm run orch:deploy","build:raw":"npm run build:portable:raw","dev:clean":"node scripts/dev-clean.mjs && npm run dev","build:dist":"node scripts/run-with-version-bump.mjs \"npm run build:dist:raw\"","orch:build":"cd ../barnaby-orchestrator && npm run build:raw","orch:deploy":"npm run orch:build && node -e \"const fs=require('fs'),path=require('path'),os=require('os');const src=path.resolve('../barnaby-orchestrator');const dest=path.join(os.homedir(),'.barnaby','plugins','barnaby-orchestrator');const distSrc=path.join(src,'dist');const distDest=path.join(dest,'dist');fs.rmSync(dest,{recursive:true,force:true});fs.mkdirSync(distDest,{recursive:true});for(const f of fs.readdirSync(distSrc))fs.copyFileSync(path.join(distSrc,f),path.join(distDest,f));fs.copyFileSync(path.join(src,'package.json'),path.join(dest,'package.json'));console.log('Orchestrator deployed to '+dest)\"","package:win":"npm run build:dist && electron-packager . Barnaby --platform=win32 --arch=x64 --out=release/0.0.1/packaged --overwrite --asar --prune=true --icon=build/icon.ico","postinstall":"node scripts/shortcut-win.mjs && node scripts/rebuild-native.mjs","publish:npm":"npm run build:dist:raw && npm pack --dry-run && npm publish","bump:version":"node scripts/bump-version.mjs","build:release":"npm run build:dist && electron-builder && node scripts/apply-exe-icon.mjs","release:notes":"node scripts/create-release-notes.mjs","build:dist:raw":"tsc && vite build","build:portable":"node scripts/run-with-version-bump.mjs \"npm run build:portable:raw\"","release:prepare":"node scripts/validate-version-files.mjs && node scripts/run-with-version-bump.mjs \"npm run release:notes && npm run build:portable:raw\"","build:release:raw":"npm run build:dist:raw && electron-builder --publish never && node scripts/apply-exe-icon.mjs","prebuild:dist:raw":"node scripts/sync-icon.mjs","build:portable:raw":"npm run build:dist:raw && electron-builder --win portable && node scripts/apply-exe-icon.mjs"},"_npmUser":{"name":"incendiotrading","email":"incendiosoftware@gmail.com"},"repository":{"url":"git+https://github.com/incendiosoftware/Barnaby.git","type":"git"},"_npmVersion":"10.9.4","description":"Barnaby: local agent loops without API keys.","directories":{},"productName":"Barnaby","_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","barnaby":"^0.2.0","remark-gfm":"^4.0.1","@xterm/xterm":"^5.3.0","@google/genai":"^1.42.0","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","electron-updater":"^6.3.9","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","react-resizable-panels":"^4.6.4","@codemirror/lang-python":"^6.2.1","react-syntax-highlighter":"^16.1.0","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.27.0","@codemirror/lang-javascript":"^6.2.4","@uiw/codemirror-theme-vscode":"^4.25.5","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","react":"^18.3.1","rcedit":"^5.0.2","vitest":"^4.0.18","postcss":"^8.4.49","electron":"^40.6.0","react-dom":"^18.3.1","typescript":"^5.4.2","tailwindcss":"^3.4.15","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-import":"^16.1.0","@playwright/test":"^1.48.2","@types/react-dom":"^18.3.1","electron-builder":"^26.8.1","@electron/packager":"^19.0.5","@vitejs/plugin-react":"^4.3.3","vite-plugin-electron":"^0.29.0","@tailwindcss/typography":"^0.5.19","vite-plugin-electron-renderer":"^0.14.6"},"optionalDependencies":{"electron":"^40.6.0","node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barnaby_0.0.236_1773303748449_0.13898319276859694","host":"s3://npm-registry-packages-npm-production"}},"0.0.237":{"name":"@barnaby.build/barnaby","version":"0.0.237","author":{"name":"stuart"},"license":"MIT","_id":"@barnaby.build/barnaby@0.0.237","maintainers":[{"name":"incendiotrading","email":"incendiosoftware@gmail.com"}],"homepage":"https://github.com/incendiosoftware/Barnaby","bugs":{"url":"https://github.com/incendiosoftware/Barnaby/issues"},"bin":{"barnaby":"bin/barnaby.cjs"},"dist":{"shasum":"c6a4aa9138522839fc99b521eab66e9fcde71283","tarball":"https://registry.npmjs.org/@barnaby.build/barnaby/-/barnaby-0.0.237.tgz","fileCount":40,"integrity":"sha512-90+40Q5cGPPrtpQPy6bynXlLgaJ6Ak3NLWBD5NRqNBrvbVK40CNjktMEfcRyG9cHUH/9Gd8BI+kh11YwWVEhfA==","signatures":[{"sig":"MEUCIQCp7/b9hTWoodbLdxN7rrhgTx9UZ7eqlDyEFbKJqT0riQIgPBGMqOSAOpOag3X4NXQceeIhoorL05dQ3pOdADQ4CHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9807056},"main":"dist-electron/main/index.js","type":"module","debug":{"env":{"VITE_DEV_SERVER_URL":"http://127.0.0.1:5173/"}},"engines":{"node":">=20 <27"},"gitHead":"dd7881fd98d80a83113c4256924ef8d44e5d039d","scripts":{"dev":"vite","test":"vitest run","build":"node scripts/build-dispatch.mjs","deploy":"npm run package","predev":"node -e \"const major = Number(process.versions.node.split('.')[0]); if (major < 20 || major >= 27) { console.error('\\nUnsupported Node.js version ' + process.version + '.\\nUse Node >=20 and <27 (recommended: Node 22 LTS).\\n'); process.exit(1); }\"","package":"npm run build:portable","pretest":"vite build --mode=test","preview":"vite preview","build:all":"npm run build:portable && npm run orch:deploy","build:raw":"npm run build:portable:raw","dev:clean":"node scripts/dev-clean.mjs && npm run dev","build:dist":"node scripts/run-with-version-bump.mjs \"npm run build:dist:raw\"","orch:build":"cd ../barnaby-orchestrator && npm run build:raw","orch:deploy":"npm run orch:build && node -e \"const fs=require('fs'),path=require('path'),os=require('os');const src=path.resolve('../barnaby-orchestrator');const dest=path.join(os.homedir(),'.barnaby','plugins','barnaby-orchestrator');const distSrc=path.join(src,'dist');const distDest=path.join(dest,'dist');fs.rmSync(dest,{recursive:true,force:true});fs.mkdirSync(distDest,{recursive:true});for(const f of fs.readdirSync(distSrc))fs.copyFileSync(path.join(distSrc,f),path.join(distDest,f));fs.copyFileSync(path.join(src,'package.json'),path.join(dest,'package.json'));console.log('Orchestrator deployed to '+dest)\"","package:win":"npm run build:dist && electron-packager . Barnaby --platform=win32 --arch=x64 --out=release/0.0.1/packaged --overwrite --asar --prune=true --icon=build/icon.ico","postinstall":"node scripts/shortcut-win.mjs && node scripts/rebuild-native.mjs","publish:npm":"npm run build:dist:raw && npm pack --dry-run && npm publish","bump:version":"node scripts/bump-version.mjs","build:release":"npm run build:dist && electron-builder && node scripts/apply-exe-icon.mjs","release:notes":"node scripts/create-release-notes.mjs","build:dist:raw":"tsc && vite build","build:portable":"node scripts/run-with-version-bump.mjs \"npm run build:portable:raw\"","release:prepare":"node scripts/validate-version-files.mjs && node scripts/run-with-version-bump.mjs \"npm run release:notes && npm run build:portable:raw\"","build:release:raw":"npm run build:dist:raw && electron-builder --publish never && node scripts/apply-exe-icon.mjs","prebuild:dist:raw":"node scripts/sync-icon.mjs","build:portable:raw":"npm run build:dist:raw && electron-builder --win portable && node scripts/apply-exe-icon.mjs"},"_npmUser":{"name":"incendiotrading","email":"incendiosoftware@gmail.com"},"repository":{"url":"git+https://github.com/incendiosoftware/Barnaby.git","type":"git"},"_npmVersion":"10.9.4","description":"Barnaby: local agent loops without API keys.","directories":{},"productName":"Barnaby","_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","barnaby":"^0.2.0","remark-gfm":"^4.0.1","@xterm/xterm":"^5.3.0","@google/genai":"^1.42.0","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","electron-updater":"^6.3.9","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","react-resizable-panels":"^4.6.4","@codemirror/lang-python":"^6.2.1","react-syntax-highlighter":"^16.1.0","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.27.0","@codemirror/lang-javascript":"^6.2.4","@uiw/codemirror-theme-vscode":"^4.25.5","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","react":"^18.3.1","rcedit":"^5.0.2","vitest":"^4.0.18","postcss":"^8.4.49","electron":"^40.6.0","react-dom":"^18.3.1","typescript":"^5.4.2","tailwindcss":"^3.4.15","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-import":"^16.1.0","@playwright/test":"^1.48.2","@types/react-dom":"^18.3.1","electron-builder":"^26.8.1","@electron/packager":"^19.0.5","@vitejs/plugin-react":"^4.3.3","vite-plugin-electron":"^0.29.0","@tailwindcss/typography":"^0.5.19","vite-plugin-electron-renderer":"^0.14.6"},"optionalDependencies":{"electron":"^40.6.0","node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barnaby_0.0.237_1773345559620_0.1057460961251322","host":"s3://npm-registry-packages-npm-production"}},"0.0.238":{"name":"@barnaby.build/barnaby","version":"0.0.238","author":{"name":"stuart"},"license":"MIT","_id":"@barnaby.build/barnaby@0.0.238","maintainers":[{"name":"incendiotrading","email":"incendiosoftware@gmail.com"}],"homepage":"https://github.com/incendiosoftware/Barnaby","bugs":{"url":"https://github.com/incendiosoftware/Barnaby/issues"},"bin":{"barnaby":"bin/barnaby.cjs"},"dist":{"shasum":"ef10b5148a735342ad71cf1f277c91bac8575f0f","tarball":"https://registry.npmjs.org/@barnaby.build/barnaby/-/barnaby-0.0.238.tgz","fileCount":40,"integrity":"sha512-WBYqWX21Mcw+7fIcGQ33Rg0v0p+8kUQfZ/OBN3plOwEGmIXaxOhAIiLeFipFIFzTo7cK/jBy5yJPHM4CczpbTw==","signatures":[{"sig":"MEUCIQCPnRtLGWh5+BhH3jTdEfbHlzedSMgsyxi1iipamM6ZNQIgUyQQYUH1vRBt5YaxsUwYJ0NiFl09diNIT7DDW8+fe0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9807056},"main":"dist-electron/main/index.js","type":"module","debug":{"env":{"VITE_DEV_SERVER_URL":"http://127.0.0.1:5173/"}},"engines":{"node":">=20 <27"},"gitHead":"3dabd1b9242f2d344792c64ee4680efda94dc821","scripts":{"dev":"vite","test":"vitest run","build":"node scripts/build-dispatch.mjs","deploy":"npm run package","predev":"node -e \"const major = Number(process.versions.node.split('.')[0]); if (major < 20 || major >= 27) { console.error('\\nUnsupported Node.js version ' + process.version + '.\\nUse Node >=20 and <27 (recommended: Node 22 LTS).\\n'); process.exit(1); }\"","package":"npm run build:portable","pretest":"vite build --mode=test","preview":"vite preview","build:all":"npm run build:portable && npm run orch:deploy","build:raw":"npm run build:portable:raw","dev:clean":"node scripts/dev-clean.mjs && npm run dev","build:dist":"node scripts/run-with-version-bump.mjs \"npm run build:dist:raw\"","orch:build":"cd ../barnaby-orchestrator && npm run build:raw","orch:deploy":"npm run orch:build && node -e \"const fs=require('fs'),path=require('path'),os=require('os');const src=path.resolve('../barnaby-orchestrator');const dest=path.join(os.homedir(),'.barnaby','plugins','barnaby-orchestrator');const distSrc=path.join(src,'dist');const distDest=path.join(dest,'dist');fs.rmSync(dest,{recursive:true,force:true});fs.mkdirSync(distDest,{recursive:true});for(const f of fs.readdirSync(distSrc))fs.copyFileSync(path.join(distSrc,f),path.join(distDest,f));fs.copyFileSync(path.join(src,'package.json'),path.join(dest,'package.json'));console.log('Orchestrator deployed to '+dest)\"","package:win":"npm run build:dist && electron-packager . Barnaby --platform=win32 --arch=x64 --out=release/0.0.1/packaged --overwrite --asar --prune=true --icon=build/icon.ico","postinstall":"node scripts/shortcut-win.mjs && node scripts/rebuild-native.mjs","publish:npm":"npm run build:dist:raw && npm pack --dry-run && npm publish","bump:version":"node scripts/bump-version.mjs","build:release":"npm run build:dist && electron-builder && node scripts/apply-exe-icon.mjs","release:notes":"node scripts/create-release-notes.mjs","build:dist:raw":"tsc && vite build","build:portable":"node scripts/run-with-version-bump.mjs \"npm run build:portable:raw\"","release:prepare":"node scripts/validate-version-files.mjs && node scripts/run-with-version-bump.mjs \"npm run release:notes && npm run build:portable:raw\"","build:release:raw":"npm run build:dist:raw && electron-builder --publish never && node scripts/apply-exe-icon.mjs","prebuild:dist:raw":"node scripts/sync-icon.mjs","build:portable:raw":"npm run build:dist:raw && electron-builder --win portable && node scripts/apply-exe-icon.mjs"},"_npmUser":{"name":"incendiotrading","email":"incendiosoftware@gmail.com"},"repository":{"url":"git+https://github.com/incendiosoftware/Barnaby.git","type":"git"},"_npmVersion":"10.9.4","description":"Barnaby: local agent loops without API keys.","directories":{},"productName":"Barnaby","_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","barnaby":"^0.2.0","remark-gfm":"^4.0.1","@xterm/xterm":"^5.3.0","@google/genai":"^1.42.0","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","electron-updater":"^6.3.9","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","react-resizable-panels":"^4.6.4","@codemirror/lang-python":"^6.2.1","react-syntax-highlighter":"^16.1.0","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.27.0","@codemirror/lang-javascript":"^6.2.4","@uiw/codemirror-theme-vscode":"^4.25.5","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","react":"^18.3.1","rcedit":"^5.0.2","vitest":"^4.0.18","postcss":"^8.4.49","electron":"^40.6.0","react-dom":"^18.3.1","typescript":"^5.4.2","tailwindcss":"^3.4.15","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-import":"^16.1.0","@playwright/test":"^1.48.2","@types/react-dom":"^18.3.1","electron-builder":"^26.8.1","@electron/packager":"^19.0.5","@vitejs/plugin-react":"^4.3.3","vite-plugin-electron":"^0.29.0","@tailwindcss/typography":"^0.5.19","vite-plugin-electron-renderer":"^0.14.6"},"optionalDependencies":{"electron":"^40.6.0","node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barnaby_0.0.238_1773347424287_0.06714099440769661","host":"s3://npm-registry-packages-npm-production"}},"0.0.242":{"name":"@barnaby.build/barnaby","version":"0.0.242","author":{"name":"stuart"},"license":"MIT","_id":"@barnaby.build/barnaby@0.0.242","maintainers":[{"name":"incendiotrading","email":"incendiosoftware@gmail.com"}],"homepage":"https://github.com/incendiosoftware/Barnaby","bugs":{"url":"https://github.com/incendiosoftware/Barnaby/issues"},"bin":{"barnaby":"bin/barnaby.cjs"},"dist":{"shasum":"0957194dd0fd4195d40199614028f55dd46f3c63","tarball":"https://registry.npmjs.org/@barnaby.build/barnaby/-/barnaby-0.0.242.tgz","fileCount":40,"integrity":"sha512-rExaIQAgLdlgBTmjgTb+YJFI0tuKc+OkGvXii32pNayK2G2C84v4zITxPF2q/jR5QAD5ea6DzQIgqkITZ6blHg==","signatures":[{"sig":"MEYCIQDnmCn4OZHPDGQQd8XUK/5EvbHIZ6GB8PyKUV1LkXfS/QIhAKYxCwYkJGOL4YmP0tkgMbQ8hlKvUiUjB8t0qsosbp5u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9807896},"main":"dist-electron/main/index.js","type":"module","debug":{"env":{"VITE_DEV_SERVER_URL":"http://127.0.0.1:5173/"}},"engines":{"node":">=20 <27"},"gitHead":"06ce4f8dbf354228d63a488b7cc2b918ec418db4","scripts":{"dev":"vite","test":"vitest run","build":"node scripts/build-dispatch.mjs","deploy":"npm run package","predev":"node -e \"const major = Number(process.versions.node.split('.')[0]); if (major < 20 || major >= 27) { console.error('\\nUnsupported Node.js version ' + process.version + '.\\nUse Node >=20 and <27 (recommended: Node 22 LTS).\\n'); process.exit(1); }\"","package":"npm run build:portable","pretest":"vite build --mode=test","preview":"vite preview","build:all":"npm run build:portable && npm run orch:deploy","build:raw":"npm run build:portable:raw","dev:clean":"node scripts/dev-clean.mjs && npm run dev","build:dist":"node scripts/run-with-version-bump.mjs \"npm run build:dist:raw\"","orch:build":"cd ../barnaby-orchestrator && npm run build:raw","orch:deploy":"npm run orch:build && node -e \"const fs=require('fs'),path=require('path'),os=require('os');const src=path.resolve('../barnaby-orchestrator');const dest=path.join(os.homedir(),'.barnaby','plugins','barnaby-orchestrator');const distSrc=path.join(src,'dist');const distDest=path.join(dest,'dist');fs.rmSync(dest,{recursive:true,force:true});fs.mkdirSync(distDest,{recursive:true});for(const f of fs.readdirSync(distSrc))fs.copyFileSync(path.join(distSrc,f),path.join(distDest,f));fs.copyFileSync(path.join(src,'package.json'),path.join(dest,'package.json'));console.log('Orchestrator deployed to '+dest)\"","package:win":"npm run build:dist && electron-packager . Barnaby --platform=win32 --arch=x64 --out=release/0.0.1/packaged --overwrite --asar --prune=true --icon=build/icon.ico","postinstall":"node scripts/shortcut-win.mjs && node scripts/rebuild-native.mjs","publish:npm":"npm run build:dist:raw && npm pack --dry-run && npm publish","bump:version":"node scripts/bump-version.mjs","build:release":"npm run build:dist && electron-builder && node scripts/apply-exe-icon.mjs","release:notes":"node scripts/create-release-notes.mjs","build:dist:raw":"tsc && vite build","build:portable":"node scripts/run-with-version-bump.mjs \"npm run build:portable:raw\"","release:prepare":"node scripts/validate-version-files.mjs && node scripts/run-with-version-bump.mjs \"npm run release:notes && npm run build:portable:raw\"","build:release:raw":"npm run build:dist:raw && electron-builder --publish never && node scripts/apply-exe-icon.mjs","prebuild:dist:raw":"node scripts/sync-icon.mjs","build:portable:raw":"npm run build:dist:raw && electron-builder --win portable && node scripts/apply-exe-icon.mjs"},"_npmUser":{"name":"incendiotrading","email":"incendiosoftware@gmail.com"},"repository":{"url":"git+https://github.com/incendiosoftware/Barnaby.git","type":"git"},"_npmVersion":"10.9.4","description":"Barnaby: local agent loops without API keys.","directories":{},"productName":"Barnaby","_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","barnaby":"^0.2.0","remark-gfm":"^4.0.1","@xterm/xterm":"^5.3.0","@google/genai":"^1.42.0","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","electron-updater":"^6.3.9","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","react-resizable-panels":"^4.6.4","@codemirror/lang-python":"^6.2.1","react-syntax-highlighter":"^16.1.0","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.27.0","@codemirror/lang-javascript":"^6.2.4","@uiw/codemirror-theme-vscode":"^4.25.5","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","react":"^18.3.1","rcedit":"^5.0.2","vitest":"^4.0.18","postcss":"^8.4.49","electron":"^40.6.0","react-dom":"^18.3.1","typescript":"^5.4.2","tailwindcss":"^3.4.15","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-import":"^16.1.0","@playwright/test":"^1.48.2","@types/react-dom":"^18.3.1","electron-builder":"^26.8.1","@electron/packager":"^19.0.5","@vitejs/plugin-react":"^4.3.3","vite-plugin-electron":"^0.29.0","@tailwindcss/typography":"^0.5.19","vite-plugin-electron-renderer":"^0.14.6"},"optionalDependencies":{"electron":"^40.6.0","node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barnaby_0.0.242_1773717953677_0.5704438504131537","host":"s3://npm-registry-packages-npm-production"}},"0.0.243":{"name":"@barnaby.build/barnaby","version":"0.0.243","author":{"name":"stuart"},"license":"MIT","_id":"@barnaby.build/barnaby@0.0.243","maintainers":[{"name":"incendiotrading","email":"incendiosoftware@gmail.com"}],"homepage":"https://github.com/incendiosoftware/Barnaby","bugs":{"url":"https://github.com/incendiosoftware/Barnaby/issues"},"bin":{"barnaby":"bin/barnaby.cjs"},"dist":{"shasum":"6825facd56ccca2c599a10db5a3e54680d3fa62d","tarball":"https://registry.npmjs.org/@barnaby.build/barnaby/-/barnaby-0.0.243.tgz","fileCount":40,"integrity":"sha512-BdPoGdqLK4t0gYRE46alMFnfIYU9jfmegTrBz5Dk5YxAv0YLREbxbIzxzTwGhQvKhHd67mShIwts+klViS3FKw==","signatures":[{"sig":"MEUCIAnSiwrbWv3ZIqnhjmCoDCbeGTSeIQk6imFaOysA915OAiEAn57CQOmAO4nDTARBOpPq5vjvDw4I2C5/S2uEwAH0u6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9810341},"main":"dist-electron/main/index.js","type":"module","debug":{"env":{"VITE_DEV_SERVER_URL":"http://127.0.0.1:5173/"}},"engines":{"node":">=20 <27"},"gitHead":"258987d1e02735a8e9ae6ff0c65faa9f9d726f45","scripts":{"dev":"vite","test":"vitest run","build":"node scripts/build-dispatch.mjs","deploy":"npm run package","predev":"node -e \"const major = Number(process.versions.node.split('.')[0]); if (major < 20 || major >= 27) { console.error('\\nUnsupported Node.js version ' + process.version + '.\\nUse Node >=20 and <27 (recommended: Node 22 LTS).\\n'); process.exit(1); }\"","package":"npm run build:portable","pretest":"vite build --mode=test","preview":"vite preview","build:all":"npm run build:portable && npm run orch:deploy","build:raw":"npm run build:portable:raw","dev:clean":"node scripts/dev-clean.mjs && npm run dev","build:dist":"node scripts/run-with-version-bump.mjs \"npm run build:dist:raw\"","orch:build":"cd ../barnaby-orchestrator && npm run build:raw","orch:deploy":"npm run orch:build && node -e \"const fs=require('fs'),path=require('path'),os=require('os');const src=path.resolve('../barnaby-orchestrator');const dest=path.join(os.homedir(),'.barnaby','plugins','barnaby-orchestrator');const distSrc=path.join(src,'dist');const distDest=path.join(dest,'dist');fs.rmSync(dest,{recursive:true,force:true});fs.mkdirSync(distDest,{recursive:true});for(const f of fs.readdirSync(distSrc))fs.copyFileSync(path.join(distSrc,f),path.join(distDest,f));fs.copyFileSync(path.join(src,'package.json'),path.join(dest,'package.json'));console.log('Orchestrator deployed to '+dest)\"","package:win":"npm run build:dist && electron-packager . Barnaby --platform=win32 --arch=x64 --out=release/0.0.1/packaged --overwrite --asar --prune=true --icon=build/icon.ico","postinstall":"node scripts/shortcut-win.mjs && node scripts/rebuild-native.mjs","publish:npm":"npm run build:dist:raw && npm pack --dry-run && npm publish","bump:version":"node scripts/bump-version.mjs","build:release":"npm run build:dist && electron-builder && node scripts/apply-exe-icon.mjs","release:notes":"node scripts/create-release-notes.mjs","build:dist:raw":"tsc && vite build","build:portable":"node scripts/run-with-version-bump.mjs \"npm run build:portable:raw\"","release:prepare":"node scripts/validate-version-files.mjs && node scripts/run-with-version-bump.mjs \"npm run release:notes && npm run build:portable:raw\"","build:release:raw":"npm run build:dist:raw && electron-builder --publish never && node scripts/apply-exe-icon.mjs","prebuild:dist:raw":"node scripts/sync-icon.mjs","build:portable:raw":"npm run build:dist:raw && electron-builder --win portable && node scripts/apply-exe-icon.mjs"},"_npmUser":{"name":"incendiotrading","email":"incendiosoftware@gmail.com"},"repository":{"url":"git+https://github.com/incendiosoftware/Barnaby.git","type":"git"},"_npmVersion":"10.9.4","description":"Barnaby: local agent loops without API keys.","directories":{},"productName":"Barnaby","_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","barnaby":"^0.2.0","remark-gfm":"^4.0.1","@xterm/xterm":"^5.3.0","@google/genai":"^1.42.0","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","electron-updater":"^6.3.9","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","react-resizable-panels":"^4.6.4","@codemirror/lang-python":"^6.2.1","react-syntax-highlighter":"^16.1.0","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.27.0","@codemirror/lang-javascript":"^6.2.4","@uiw/codemirror-theme-vscode":"^4.25.5","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","react":"^18.3.1","rcedit":"^5.0.2","vitest":"^4.0.18","postcss":"^8.4.49","electron":"^40.6.0","react-dom":"^18.3.1","typescript":"^5.4.2","tailwindcss":"^3.4.15","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-import":"^16.1.0","@playwright/test":"^1.48.2","@types/react-dom":"^18.3.1","electron-builder":"^26.8.1","@electron/packager":"^19.0.5","@vitejs/plugin-react":"^4.3.3","vite-plugin-electron":"^0.29.0","@tailwindcss/typography":"^0.5.19","vite-plugin-electron-renderer":"^0.14.6"},"optionalDependencies":{"electron":"^40.6.0","node-pty":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barnaby_0.0.243_1773721299356_0.4664550607366009","host":"s3://npm-registry-packages-npm-production"}},"0.0.244":{"name":"@barnaby.build/barnaby","version":"0.0.244","author":{"name":"stuart"},"license":"MIT","_id":"@barnaby.build/barnaby@0.0.244","maintainers":[{"name":"incendiotrading","email":"incendiosoftware@gmail.com"}],"homepage":"https://github.com/incendiosoftware/Barnaby","bugs":{"url":"https://github.com/incendiosoftware/Barnaby/issues"},"bin":{"barnaby":"bin/barnaby.cjs"},"dist":{"shasum":"c431439cc48d9bf2921b06aeca847b49debb0e6c","tarball":"https://registry.npmjs.org/@barnaby.build/barnaby/-/barnaby-0.0.244.tgz","fileCount":40,"integrity":"sha512-yrp8jmfjrEj2nLE700VcbYyKB03JVX/WhdujOHYZTxu+INXP2VpoGIuTzAPZWEzVSU4FdFXQcP9wKwoI16nwpA==","signatures":[{"sig":"MEUCIQCyajOQUkAPSNC0+CJUltBd99+Hvts5KnHyYWx9GX7reQIgRDu7dseZ1GcSNiio0TLVIj6FpYktB7jrLOH4Nf/grWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9810467},"main":"dist-electron/main/index.js","type":"module","debug":{"env":{"VITE_DEV_SERVER_URL":"http://127.0.0.1:5173/"}},"engines":{"node":">=20 <27"},"gitHead":"ebeeea108fe18f740e4e19c91ad637ac4021bac3","scripts":{"dev":"vite","test":"vitest run","build":"node scripts/build-dispatch.mjs","deploy":"npm run package","predev":"node -e \"const major = Number(process.versions.node.split('.')[0]); if (major < 20 || major >= 27) { console.error('\\nUnsupported Node.js version ' + process.version + '.\\nUse Node >=20 and <27 (recommended: Node 22 LTS).\\n'); process.exit(1); }\"","package":"npm run build:portable","pretest":"vite build --mode=test","preview":"vite preview","build:all":"npm run build:portable && npm run orch:deploy","build:raw":"npm run build:portable:raw","dev:clean":"node scripts/dev-clean.mjs && npm run dev","build:dist":"node scripts/run-with-version-bump.mjs \"npm run build:dist:raw\"","orch:build":"cd ../barnaby-orchestrator && npm run build:raw","orch:deploy":"npm run orch:build && node -e \"const fs=require('fs'),path=require('path'),os=require('os');const src=path.resolve('../barnaby-orchestrator');const dest=path.join(os.homedir(),'.barnaby','plugins','barnaby-orchestrator');const distSrc=path.join(src,'dist');const distDest=path.join(dest,'dist');fs.rmSync(dest,{recursive:true,force:true});fs.mkdirSync(distDest,{recursive:true});for(const f of fs.readdirSync(distSrc))fs.copyFileSync(path.join(distSrc,f),path.join(distDest,f));fs.copyFileSync(path.join(src,'package.json'),path.join(dest,'package.json'));console.log('Orchestrator deployed to '+dest)\"","package:win":"npm run build:dist && electron-packager . Barnaby --platform=win32 --arch=x64 --out=release/0.0.1/packaged --overwrite --asar --prune=true --icon=build/icon.ico","postinstall":"node scripts/shortcut-win.mjs && node scripts/rebuild-native.mjs","publish:npm":"npm run build:dist:raw && npm pack --dry-run && npm publish","bump:version":"node scripts/bump-version.mjs","build:release":"npm run build:dist && electron-builder && node scripts/apply-exe-icon.mjs","release:notes":"node scripts/create-release-notes.mjs","build:dist:raw":"tsc && vite build","build:portable":"node scripts/run-with-version-bump.mjs \"npm run build:portable:raw\"","release:prepare":"node scripts/validate-version-files.mjs && node scripts/run-with-version-bump.mjs \"npm run release:notes && npm run build:portable:raw\"","build:release:raw":"npm run build:dist:raw && electron-builder --publish never && node scripts/apply-exe-icon.mjs","prebuild:dist:raw":"node scripts/sync-icon.mjs","build:portable:raw":"npm run build:dist:raw && electron-builder --win portable && node scripts/apply-exe-icon.mjs"},"_npmUser":{"name":"incendiotrading","email":"incendiosoftware@gmail.com"},"repository":{"url":"git+https://github.com/incendiosoftware/Barnaby.git","type":"git"},"_npmVersion":"10.9.4","description":"Barnaby: local agent loops without API keys.","directories":{},"productName":"Barnaby","_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","barnaby":"^0.2.0","remark-gfm":"^4.0.1","@xterm/xterm":"^5.3.0","@google/genai":"^1.45.0","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","react-resizable-panels":"^4.6.4","@codemirror/lang-python":"^6.2.1","react-syntax-highlighter":"^16.1.0","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.27.0","@codemirror/lang-javascript":"^6.2.4","@uiw/codemirror-theme-vscode":"^4.25.5","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","react":"^18.3.1","rcedit":"^5.0.2","vitest":"^4.0.18","postcss":"^8.4.49","electron":"^40.6.0","react-dom":"^18.3.1","typescript":"^5.4.2","tailwindcss":"^3.4.15","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-import":"^16.1.0","@playwright/test":"^1.48.2","@types/react-dom":"^18.3.1","electron-builder":"^26.8.1","@electron/packager":"^19.0.5","@vitejs/plugin-react":"^4.3.3","vite-plugin-electron":"^0.29.0","@tailwindcss/typography":"^0.5.19","vite-plugin-electron-renderer":"^0.14.6"},"optionalDependencies":{"electron":"^40.6.0","node-pty":"^1.0.0","electron-updater":"^6.3.9"},"_npmOperationalInternal":{"tmp":"tmp/barnaby_0.0.244_1773724354264_0.674137989458039","host":"s3://npm-registry-packages-npm-production"}},"0.0.249":{"name":"@barnaby.build/barnaby","version":"0.0.249","author":{"name":"stuart"},"license":"MIT","_id":"@barnaby.build/barnaby@0.0.249","maintainers":[{"name":"incendiotrading","email":"incendiosoftware@gmail.com"}],"homepage":"https://github.com/incendiosoftware/Barnaby","bugs":{"url":"https://github.com/incendiosoftware/Barnaby/issues"},"bin":{"barnaby":"bin/barnaby.cjs"},"dist":{"shasum":"15c8019c68ad14cd78af916152cf5606f9c3161d","tarball":"https://registry.npmjs.org/@barnaby.build/barnaby/-/barnaby-0.0.249.tgz","fileCount":40,"integrity":"sha512-Vt4UNYa7qPKuTxHC7QPmfbzUs9Ff15jWiZi+NstGGiVYtMXmkyrtIivfw+v9NhXHAJxUebAgsPKzPyGsGWAazA==","signatures":[{"sig":"MEUCIH4i4w1rz4hdHpXoaV3yr8qpm7URU5wqLkLmnsb57DtZAiEAhVYchnGnv1LZ9wYVsofUakhxzV6oksfxOBJsR7L4AHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9811715},"main":"dist-electron/main/index.js","type":"module","debug":{"env":{"VITE_DEV_SERVER_URL":"http://127.0.0.1:5173/"}},"engines":{"node":">=20 <27"},"gitHead":"22685ec4b59e51f278e9feb3710deb8c0e9dc269","scripts":{"dev":"vite","test":"vitest run","build":"node scripts/build-dispatch.mjs","deploy":"npm run package","predev":"node -e \"const major = Number(process.versions.node.split('.')[0]); if (major < 20 || major >= 27) { console.error('\\nUnsupported Node.js version ' + process.version + '.\\nUse Node >=20 and <27 (recommended: Node 22 LTS).\\n'); process.exit(1); }\"","package":"npm run build:portable","pretest":"vite build --mode=test","preview":"vite preview","build:all":"npm run build:portable && npm run orch:deploy","build:raw":"npm run build:portable:raw","dev:clean":"node scripts/dev-clean.mjs && npm run dev","build:dist":"node scripts/run-with-version-bump.mjs \"npm run build:dist:raw\"","orch:build":"cd ../barnaby-orchestrator && npm run build:raw","orch:deploy":"npm run orch:build && node -e \"const fs=require('fs'),path=require('path'),os=require('os');const src=path.resolve('../barnaby-orchestrator');const dest=path.join(os.homedir(),'.barnaby','plugins','barnaby-orchestrator');const distSrc=path.join(src,'dist');const distDest=path.join(dest,'dist');fs.rmSync(dest,{recursive:true,force:true});fs.mkdirSync(distDest,{recursive:true});for(const f of fs.readdirSync(distSrc))fs.copyFileSync(path.join(distSrc,f),path.join(distDest,f));fs.copyFileSync(path.join(src,'package.json'),path.join(dest,'package.json'));console.log('Orchestrator deployed to '+dest)\"","package:win":"npm run build:dist && electron-packager . Barnaby --platform=win32 --arch=x64 --out=release/0.0.1/packaged --overwrite --asar --prune=true --icon=build/icon.ico","postinstall":"node scripts/shortcut-win.mjs && node scripts/rebuild-native.mjs","publish:npm":"npm run build:dist:raw && npm pack --dry-run && npm publish","bump:version":"node scripts/bump-version.mjs","build:release":"npm run build:dist && electron-builder && node scripts/apply-exe-icon.mjs","release:notes":"node scripts/create-release-notes.mjs","build:dist:raw":"tsc && vite build","build:portable":"node scripts/run-with-version-bump.mjs \"npm run build:portable:raw\"","release:prepare":"node scripts/validate-version-files.mjs && node scripts/run-with-version-bump.mjs \"npm run release:notes && npm run build:portable:raw\"","build:release:raw":"npm run build:dist:raw && electron-builder --publish never && node scripts/apply-exe-icon.mjs","prebuild:dist:raw":"node scripts/sync-icon.mjs","build:portable:raw":"npm run build:dist:raw && electron-builder --win portable && node scripts/apply-exe-icon.mjs"},"_npmUser":{"name":"incendiotrading","email":"incendiosoftware@gmail.com"},"repository":{"url":"git+https://github.com/incendiosoftware/Barnaby.git","type":"git"},"_npmVersion":"10.9.4","description":"Barnaby: local agent loops without API keys.","directories":{},"productName":"Barnaby","_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","barnaby":"^0.2.0","remark-gfm":"^4.0.1","@xterm/xterm":"^5.3.0","@google/genai":"^1.45.0","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","react-resizable-panels":"^4.6.4","@codemirror/lang-python":"^6.2.1","react-syntax-highlighter":"^16.1.0","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.27.0","@codemirror/lang-javascript":"^6.2.4","@uiw/codemirror-theme-vscode":"^4.25.5","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","react":"^18.3.1","rcedit":"^5.0.2","vitest":"^4.0.18","postcss":"^8.4.49","electron":"^40.6.0","react-dom":"^18.3.1","typescript":"^5.4.2","tailwindcss":"^3.4.15","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-import":"^16.1.0","@playwright/test":"^1.48.2","@types/react-dom":"^18.3.1","electron-builder":"^26.8.1","@electron/packager":"^19.0.5","@vitejs/plugin-react":"^4.3.3","vite-plugin-electron":"^0.29.0","@tailwindcss/typography":"^0.5.19","vite-plugin-electron-renderer":"^0.14.6"},"optionalDependencies":{"electron":"^40.6.0","node-pty":"^1.0.0","electron-updater":"^6.3.9"},"_npmOperationalInternal":{"tmp":"tmp/barnaby_0.0.249_1774172778684_0.1316649961864358","host":"s3://npm-registry-packages-npm-production"}},"0.0.250":{"name":"@barnaby.build/barnaby","version":"0.0.250","author":{"name":"stuart"},"license":"MIT","_id":"@barnaby.build/barnaby@0.0.250","maintainers":[{"name":"incendiotrading","email":"incendiosoftware@gmail.com"}],"homepage":"https://github.com/incendiosoftware/Barnaby","bugs":{"url":"https://github.com/incendiosoftware/Barnaby/issues"},"bin":{"barnaby":"bin/barnaby.cjs"},"dist":{"shasum":"7178712f001b32ed64bfa290995aef06b6505e30","tarball":"https://registry.npmjs.org/@barnaby.build/barnaby/-/barnaby-0.0.250.tgz","fileCount":40,"integrity":"sha512-mg93b4SG8mLpZpndLxm7K9ROdzrnMzxfYoF6HXgNc6o1Rm6XIg/H8MHE2o9Gy6dsqZtEDJvxODHa72iwBwYP+A==","signatures":[{"sig":"MEUCIDZXLlXy0ai3xTLGD6eKEWTJRpHFtsmBGrA1dZGvUGR8AiEAnPJ9dDvYk02ExfE1VBguvL3BdrMu0qpdSQR7sDoKcYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9812828},"main":"dist-electron/main/index.js","type":"module","debug":{"env":{"VITE_DEV_SERVER_URL":"http://127.0.0.1:5173/"}},"engines":{"node":">=20 <27"},"gitHead":"a258ba692e82c53ab1411acb25f1c00f921fca92","scripts":{"dev":"vite","test":"vitest run","build":"node scripts/build-dispatch.mjs","deploy":"npm run package","predev":"node -e \"const major = Number(process.versions.node.split('.')[0]); if (major < 20 || major >= 27) { console.error('\\nUnsupported Node.js version ' + process.version + '.\\nUse Node >=20 and <27 (recommended: Node 22 LTS).\\n'); process.exit(1); }\"","package":"npm run build:portable","pretest":"vite build --mode=test","preview":"vite preview","build:all":"npm run build:portable && npm run orch:deploy","build:raw":"npm run build:portable:raw","dev:clean":"node scripts/dev-clean.mjs && npm run dev","build:dist":"node scripts/run-with-version-bump.mjs \"npm run build:dist:raw\"","orch:build":"cd ../barnaby-orchestrator && npm run build:raw","orch:deploy":"npm run orch:build && node -e \"const fs=require('fs'),path=require('path'),os=require('os');const src=path.resolve('../barnaby-orchestrator');const dest=path.join(os.homedir(),'.barnaby','plugins','barnaby-orchestrator');const distSrc=path.join(src,'dist');const distDest=path.join(dest,'dist');fs.rmSync(dest,{recursive:true,force:true});fs.mkdirSync(distDest,{recursive:true});for(const f of fs.readdirSync(distSrc))fs.copyFileSync(path.join(distSrc,f),path.join(distDest,f));fs.copyFileSync(path.join(src,'package.json'),path.join(dest,'package.json'));console.log('Orchestrator deployed to '+dest)\"","package:win":"npm run build:dist && electron-packager . Barnaby --platform=win32 --arch=x64 --out=release/0.0.1/packaged --overwrite --asar --prune=true --icon=build/icon.ico","postinstall":"node scripts/shortcut-win.mjs && node scripts/rebuild-native.mjs","publish:npm":"npm run build:dist:raw && npm pack --dry-run && npm publish","bump:version":"node scripts/bump-version.mjs","build:release":"npm run build:dist && electron-builder && node scripts/apply-exe-icon.mjs","release:notes":"node scripts/create-release-notes.mjs","build:dist:raw":"tsc && vite build","build:portable":"node scripts/run-with-version-bump.mjs \"npm run build:portable:raw\"","release:prepare":"node scripts/validate-version-files.mjs && node scripts/run-with-version-bump.mjs \"npm run release:notes && npm run build:portable:raw\"","build:release:raw":"npm run build:dist:raw && electron-builder --publish never && node scripts/apply-exe-icon.mjs","prebuild:dist:raw":"node scripts/sync-icon.mjs","build:portable:raw":"npm run build:dist:raw && electron-builder --win portable && node scripts/apply-exe-icon.mjs"},"_npmUser":{"name":"incendiotrading","email":"incendiosoftware@gmail.com"},"repository":{"url":"git+https://github.com/incendiosoftware/Barnaby.git","type":"git"},"_npmVersion":"10.9.4","description":"Barnaby: local agent loops without API keys.","directories":{},"productName":"Barnaby","_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","barnaby":"^0.2.0","remark-gfm":"^4.0.1","@xterm/xterm":"^5.3.0","@google/genai":"^1.45.0","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","react-resizable-panels":"^4.6.4","@codemirror/lang-python":"^6.2.1","react-syntax-highlighter":"^16.1.0","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.27.0","@codemirror/lang-javascript":"^6.2.4","@uiw/codemirror-theme-vscode":"^4.25.5","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","react":"^18.3.1","rcedit":"^5.0.2","vitest":"^4.0.18","postcss":"^8.4.49","electron":"^40.6.0","react-dom":"^18.3.1","typescript":"^5.4.2","tailwindcss":"^3.4.15","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-import":"^16.1.0","@playwright/test":"^1.48.2","@types/react-dom":"^18.3.1","electron-builder":"^26.8.1","@electron/packager":"^19.0.5","@vitejs/plugin-react":"^4.3.3","vite-plugin-electron":"^0.29.0","@tailwindcss/typography":"^0.5.19","vite-plugin-electron-renderer":"^0.14.6"},"optionalDependencies":{"electron":"^40.6.0","node-pty":"^1.0.0","electron-updater":"^6.3.9"},"_npmOperationalInternal":{"tmp":"tmp/barnaby_0.0.250_1774173928519_0.3873579056875822","host":"s3://npm-registry-packages-npm-production"}},"0.0.251":{"name":"@barnaby.build/barnaby","version":"0.0.251","author":{"name":"stuart"},"license":"MIT","_id":"@barnaby.build/barnaby@0.0.251","maintainers":[{"name":"incendiotrading","email":"incendiosoftware@gmail.com"}],"homepage":"https://github.com/incendiosoftware/Barnaby","bugs":{"url":"https://github.com/incendiosoftware/Barnaby/issues"},"bin":{"barnaby":"bin/barnaby.cjs"},"dist":{"shasum":"921188a2d4ed460c4285a6173cc2c1b3f73408af","tarball":"https://registry.npmjs.org/@barnaby.build/barnaby/-/barnaby-0.0.251.tgz","fileCount":40,"integrity":"sha512-nM00k5LPvnVYHyK5MX64iSs0GZePrn0cwPwxDiR3amWLUC82V4TacycA9bKTTqWe+VCw66zamZW2XPWYH5Op2A==","signatures":[{"sig":"MEYCIQDnKgtAVct8A8JpdM1YvNsiNiaB3cLVBi+zGnBrNRNFrAIhAKrSZ0K2Pu8BifaLYczZmGc5UZrvEVLDkAFtPzuBRl11","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9813224},"main":"dist-electron/main/index.js","type":"module","debug":{"env":{"VITE_DEV_SERVER_URL":"http://127.0.0.1:5173/"}},"engines":{"node":">=20 <27"},"gitHead":"0248d49b6f7c2abe8455c9e3540864e9919f630e","scripts":{"dev":"vite","test":"vitest run","build":"node scripts/build-dispatch.mjs","deploy":"npm run package","predev":"node -e \"const major = Number(process.versions.node.split('.')[0]); if (major < 20 || major >= 27) { console.error('\\nUnsupported Node.js version ' + process.version + '.\\nUse Node >=20 and <27 (recommended: Node 22 LTS).\\n'); process.exit(1); }\"","package":"npm run build:portable","pretest":"vite build --mode=test","preview":"vite preview","build:all":"npm run build:portable && npm run orch:deploy","build:raw":"npm run build:portable:raw","dev:clean":"node scripts/dev-clean.mjs && npm run dev","build:dist":"node scripts/run-with-version-bump.mjs \"npm run build:dist:raw\"","orch:build":"cd ../barnaby-orchestrator && npm run build:raw","orch:deploy":"npm run orch:build && node -e \"const fs=require('fs'),path=require('path'),os=require('os');const src=path.resolve('../barnaby-orchestrator');const dest=path.join(os.homedir(),'.barnaby','plugins','barnaby-orchestrator');const distSrc=path.join(src,'dist');const distDest=path.join(dest,'dist');fs.rmSync(dest,{recursive:true,force:true});fs.mkdirSync(distDest,{recursive:true});for(const f of fs.readdirSync(distSrc))fs.copyFileSync(path.join(distSrc,f),path.join(distDest,f));fs.copyFileSync(path.join(src,'package.json'),path.join(dest,'package.json'));console.log('Orchestrator deployed to '+dest)\"","package:win":"npm run build:dist && electron-packager . Barnaby --platform=win32 --arch=x64 --out=release/0.0.1/packaged --overwrite --asar --prune=true --icon=build/icon.ico","postinstall":"node scripts/shortcut-win.mjs && node scripts/rebuild-native.mjs","publish:npm":"npm run build:dist:raw && npm pack --dry-run && npm publish","bump:version":"node scripts/bump-version.mjs","build:release":"npm run build:dist && electron-builder && node scripts/apply-exe-icon.mjs","release:notes":"node scripts/create-release-notes.mjs","build:dist:raw":"tsc && vite build","build:portable":"node scripts/run-with-version-bump.mjs \"npm run build:portable:raw\"","release:prepare":"node scripts/validate-version-files.mjs && node scripts/run-with-version-bump.mjs \"npm run release:notes && npm run build:portable:raw\"","build:release:raw":"npm run build:dist:raw && electron-builder --publish never && node scripts/apply-exe-icon.mjs","prebuild:dist:raw":"node scripts/sync-icon.mjs","build:portable:raw":"npm run build:dist:raw && electron-builder --win portable --publish never && node scripts/apply-exe-icon.mjs"},"_npmUser":{"name":"incendiotrading","email":"incendiosoftware@gmail.com"},"repository":{"url":"git+https://github.com/incendiosoftware/Barnaby.git","type":"git"},"_npmVersion":"10.9.4","description":"Barnaby: local agent loops without API keys.","directories":{},"productName":"Barnaby","_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","barnaby":"^0.2.0","remark-gfm":"^4.0.1","@xterm/xterm":"^5.3.0","@google/genai":"^1.45.0","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","react-resizable-panels":"^4.6.4","@codemirror/lang-python":"^6.2.1","react-syntax-highlighter":"^16.1.0","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.27.0","@codemirror/lang-javascript":"^6.2.4","@uiw/codemirror-theme-vscode":"^4.25.5","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","react":"^18.3.1","rcedit":"^5.0.2","vitest":"^4.0.18","postcss":"^8.4.49","electron":"^40.6.0","react-dom":"^18.3.1","typescript":"^5.4.2","tailwindcss":"^3.4.15","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-import":"^16.1.0","@playwright/test":"^1.48.2","@types/react-dom":"^18.3.1","electron-builder":"^26.8.1","@electron/packager":"^19.0.5","@vitejs/plugin-react":"^4.3.3","vite-plugin-electron":"^0.29.0","@tailwindcss/typography":"^0.5.19","vite-plugin-electron-renderer":"^0.14.6"},"optionalDependencies":{"electron":"^40.6.0","node-pty":"^1.0.0","electron-updater":"^6.3.9"},"_npmOperationalInternal":{"tmp":"tmp/barnaby_0.0.251_1774258714032_0.4782185371691221","host":"s3://npm-registry-packages-npm-production"}},"0.0.252":{"name":"@barnaby.build/barnaby","version":"0.0.252","author":{"name":"stuart"},"license":"MIT","_id":"@barnaby.build/barnaby@0.0.252","maintainers":[{"name":"incendiotrading","email":"incendiosoftware@gmail.com"}],"homepage":"https://github.com/incendiosoftware/Barnaby","bugs":{"url":"https://github.com/incendiosoftware/Barnaby/issues"},"bin":{"barnaby":"bin/barnaby.cjs"},"dist":{"shasum":"c91efcc02000cab5a76ce8e140a5ea226eb5ff1e","tarball":"https://registry.npmjs.org/@barnaby.build/barnaby/-/barnaby-0.0.252.tgz","fileCount":40,"integrity":"sha512-o6iU8wUiAqeIKjZQxsn19UFz3IgW/8Bo9LjnUqBGK5uCto1J2JnVUIIsQpA4wO8YJdt2pdHzLTk9zQVfbY2p5Q==","signatures":[{"sig":"MEQCIEwGMIHMaJIzdreuWKU2Q33UqKE+A9v6FW5Nh8v+FUbZAiAar5hGHzkO8tlV2mXO5uLlpD2/HKPWX/noqNGfpaNO3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9811861},"main":"dist-electron/main/index.js","type":"module","debug":{"env":{"VITE_DEV_SERVER_URL":"http://127.0.0.1:5173/"}},"engines":{"node":">=20 <27"},"gitHead":"e8f08102dd75a55def0ba8198e60f0361f85b5e2","scripts":{"dev":"vite","test":"vitest run","build":"node scripts/build-dispatch.mjs","deploy":"npm run package","predev":"node -e \"const major = Number(process.versions.node.split('.')[0]); if (major < 20 || major >= 27) { console.error('\\nUnsupported Node.js version ' + process.version + '.\\nUse Node >=20 and <27 (recommended: Node 22 LTS).\\n'); process.exit(1); }\"","package":"npm run build:portable","pretest":"vite build --mode=test","preview":"vite preview","build:all":"npm run build:portable && npm run orch:deploy","build:raw":"npm run build:portable:raw","dev:clean":"node scripts/dev-clean.mjs && npm run dev","build:dist":"node scripts/run-with-version-bump.mjs \"npm run build:dist:raw\"","orch:build":"cd ../barnaby-orchestrator && npm run build:raw","orch:deploy":"npm run orch:build && node -e \"const fs=require('fs'),path=require('path'),os=require('os');const src=path.resolve('../barnaby-orchestrator');const dest=path.join(os.homedir(),'.barnaby','plugins','barnaby-orchestrator');const distSrc=path.join(src,'dist');const distDest=path.join(dest,'dist');fs.rmSync(dest,{recursive:true,force:true});fs.mkdirSync(distDest,{recursive:true});for(const f of fs.readdirSync(distSrc))fs.copyFileSync(path.join(distSrc,f),path.join(distDest,f));fs.copyFileSync(path.join(src,'package.json'),path.join(dest,'package.json'));console.log('Orchestrator deployed to '+dest)\"","package:win":"npm run build:dist && electron-packager . Barnaby --platform=win32 --arch=x64 --out=release/0.0.1/packaged --overwrite --asar --prune=true --icon=build/icon.ico","postinstall":"node scripts/shortcut-win.mjs && node scripts/rebuild-native.mjs","publish:npm":"npm run build:dist:raw && npm pack --dry-run && npm publish","bump:version":"node scripts/bump-version.mjs","build:release":"npm run build:dist && electron-builder && node scripts/apply-exe-icon.mjs","release:notes":"node scripts/create-release-notes.mjs","build:dist:raw":"tsc && vite build","build:portable":"node scripts/run-with-version-bump.mjs \"npm run build:portable:raw\"","release:prepare":"node scripts/validate-version-files.mjs && node scripts/run-with-version-bump.mjs \"npm run release:notes && npm run build:portable:raw\"","build:release:raw":"npm run build:dist:raw && electron-builder --publish never && node scripts/apply-exe-icon.mjs","prebuild:dist:raw":"node scripts/sync-icon.mjs","build:portable:raw":"npm run build:dist:raw && electron-builder --win portable --publish never && node scripts/apply-exe-icon.mjs"},"_npmUser":{"name":"incendiotrading","email":"incendiosoftware@gmail.com"},"repository":{"url":"git+https://github.com/incendiosoftware/Barnaby.git","type":"git"},"_npmVersion":"10.9.4","description":"Barnaby: local agent loops without API keys.","directories":{},"productName":"Barnaby","_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","barnaby":"^0.2.0","remark-gfm":"^4.0.1","@xterm/xterm":"^5.3.0","@google/genai":"^1.45.0","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@uiw/react-codemirror":"^4.25.4","react-resizable-panels":"^4.6.4","@codemirror/lang-python":"^6.2.1","react-syntax-highlighter":"^16.1.0","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.27.0","@codemirror/lang-javascript":"^6.2.4","@uiw/codemirror-theme-vscode":"^4.25.5","@types/react-syntax-highlighter":"^15.5.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","react":"^18.3.1","rcedit":"^5.0.2","vitest":"^4.0.18","postcss":"^8.4.49","electron":"^40.6.0","react-dom":"^18.3.1","typescript":"^5.4.2","tailwindcss":"^3.4.15","@types/react":"^18.3.12","autoprefixer":"^10.4.20","postcss-import":"^16.1.0","@playwright/test":"^1.48.2","@types/react-dom":"^18.3.1","electron-builder":"^26.8.1","@electron/packager":"^19.0.5","@vitejs/plugin-react":"^4.3.3","vite-plugin-electron":"^0.29.0","@tailwindcss/typography":"^0.5.19","vite-plugin-electron-renderer":"^0.14.6"},"optionalDependencies":{"electron":"^40.6.0","node-pty":"^1.0.0","electron-updater":"^6.3.9"},"_npmOperationalInternal":{"tmp":"tmp/barnaby_0.0.252_1774462783403_0.522649701126559","host":"s3://npm-registry-packages-npm-production"}},"0.0.253":{"name":"@barnaby.build/barnaby","productName":"Barnaby","version":"0.0.253","main":"dist-electron/main/index.js","bin":{"barnaby":"bin/barnaby.cjs"},"description":"Barnaby: local agent loops without API keys.","author":{"name":"stuart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/incendiosoftware/Barnaby.git"},"homepage":"https://github.com/incendiosoftware/Barnaby","bugs":{"url":"https://github.com/incendiosoftware/Barnaby/issues"},"publishConfig":{"access":"public"},"debug":{"env":{"VITE_DEV_SERVER_URL":"http://127.0.0.1:5173/"}},"type":"module","engines":{"node":">=20 <27"},"scripts":{"bump:version":"node scripts/bump-version.mjs","predev":"node -e \"const major = Number(process.versions.node.split('.')[0]); if (major < 20 || major >= 27) { console.error('\\nUnsupported Node.js version ' + process.version + '.\\nUse Node >=20 and <27 (recommended: Node 22 LTS).\\n'); process.exit(1); }\"","dev":"vite","dev:clean":"node scripts/dev-clean.mjs && npm run dev","prebuild:dist:raw":"node scripts/sync-icon.mjs","build:dist:raw":"tsc && vite build","build:dist":"node scripts/run-with-version-bump.mjs \"npm run build:dist:raw\"","build:portable:raw":"npm run build:dist:raw && electron-builder --win portable --publish never && node scripts/apply-exe-icon.mjs","build":"node scripts/build-dispatch.mjs","build:raw":"npm run build:portable:raw","build:portable":"node scripts/run-with-version-bump.mjs \"npm run build:portable:raw\"","package":"npm run build:portable","deploy":"npm run package","build:release":"npm run build:dist && electron-builder && node scripts/apply-exe-icon.mjs","build:release:raw":"npm run build:dist:raw && electron-builder --publish never && node scripts/apply-exe-icon.mjs","release:notes":"node scripts/create-release-notes.mjs","release:prepare":"node scripts/validate-version-files.mjs && node scripts/run-with-version-bump.mjs \"npm run release:notes && npm run build:portable:raw\"","postinstall":"node scripts/shortcut-win.mjs && node scripts/rebuild-native.mjs","publish:npm":"npm run build:dist:raw && npm pack --dry-run && npm publish","package:win":"npm run build:dist && electron-packager . Barnaby --platform=win32 --arch=x64 --out=release/0.0.1/packaged --overwrite --asar --prune=true --icon=build/icon.ico","preview":"vite preview","pretest":"vite build --mode=test","test":"vitest run","orch:build":"cd ../barnaby-orchestrator && npm run build:raw","orch:deploy":"npm run orch:build && node -e \"const fs=require('fs'),path=require('path'),os=require('os');const src=path.resolve('../barnaby-orchestrator');const dest=path.join(os.homedir(),'.barnaby','plugins','barnaby-orchestrator');const distSrc=path.join(src,'dist');const distDest=path.join(dest,'dist');fs.rmSync(dest,{recursive:true,force:true});fs.mkdirSync(distDest,{recursive:true});for(const f of fs.readdirSync(distSrc))fs.copyFileSync(path.join(distSrc,f),path.join(distDest,f));fs.copyFileSync(path.join(src,'package.json'),path.join(dest,'package.json'));console.log('Orchestrator deployed to '+dest)\"","build:all":"npm run build:portable && npm run orch:deploy"},"dependencies":{"@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-javascript":"^6.2.4","@codemirror/lang-json":"^6.0.2","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-python":"^6.2.1","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-yaml":"^6.1.2","@google/genai":"^1.45.0","@modelcontextprotocol/sdk":"^1.27.0","@types/react-syntax-highlighter":"^15.5.13","@uiw/codemirror-theme-vscode":"^4.25.5","@uiw/react-codemirror":"^4.25.4","@xterm/addon-fit":"^0.11.0","@xterm/xterm":"^5.3.0","barnaby":"^0.2.0","react-markdown":"^10.1.0","react-resizable-panels":"^4.6.4","react-syntax-highlighter":"^16.1.0","remark-gfm":"^4.0.1","zod":"^4.3.6"},"optionalDependencies":{"electron":"^40.6.0","electron-updater":"^6.3.9","node-pty":"^1.0.0"},"devDependencies":{"@electron/packager":"^19.0.5","@playwright/test":"^1.48.2","@tailwindcss/typography":"^0.5.19","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","@vitejs/plugin-react":"^4.3.3","autoprefixer":"^10.4.20","electron":"^40.6.0","electron-builder":"^26.8.1","postcss":"^8.4.49","postcss-import":"^16.1.0","rcedit":"^5.0.2","react":"^18.3.1","react-dom":"^18.3.1","tailwindcss":"^3.4.15","typescript":"^5.4.2","vite":"^5.4.11","vite-plugin-electron":"^0.29.0","vite-plugin-electron-renderer":"^0.14.6","vitest":"^4.0.18"},"_id":"@barnaby.build/barnaby@0.0.253","gitHead":"e3a0ba958e5829372074af0e99d4b5f31379e5dc","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-tjGKrWO1oIeD3wXF1IwHTQx+wAS0iCMEXpPl4YXsTYOKEptEcT0VnFzutwMvguwP45mR4/MG61SdegWjD6T4dA==","shasum":"b99810c13f49f745e025a537505fc9d169a7cebd","tarball":"https://registry.npmjs.org/@barnaby.build/barnaby/-/barnaby-0.0.253.tgz","fileCount":40,"unpackedSize":9812192,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC7IvPaotlNA2UCYSnluQiLEZAcP2E+Qt5y6bvXxaNJggIgAkDZLFyFvQmq73pKMcdIgrYgjgy0NQQly35vDfYjOOM="}]},"_npmUser":{"name":"incendiotrading","email":"incendiosoftware@gmail.com"},"directories":{},"maintainers":[{"name":"incendiotrading","email":"incendiosoftware@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/barnaby_0.0.253_1774464018238_0.8897167267943338"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-23T03:51:36.169Z","modified":"2026-03-25T18:40:18.719Z","0.0.128":"2026-02-23T03:51:36.743Z","0.0.129":"2026-02-23T03:57:51.634Z","0.0.131":"2026-02-23T04:14:19.805Z","0.0.132":"2026-02-23T04:21:59.823Z","0.0.171":"2026-02-26T21:39:18.193Z","0.0.233":"2026-03-11T21:32:07.911Z","0.0.234":"2026-03-11T22:52:53.665Z","0.0.236":"2026-03-12T08:22:28.772Z","0.0.237":"2026-03-12T19:59:20.000Z","0.0.238":"2026-03-12T20:30:24.698Z","0.0.242":"2026-03-17T03:25:54.060Z","0.0.243":"2026-03-17T04:21:39.689Z","0.0.244":"2026-03-17T05:12:34.629Z","0.0.249":"2026-03-22T09:46:19.661Z","0.0.250":"2026-03-22T10:05:28.942Z","0.0.251":"2026-03-23T09:38:34.360Z","0.0.252":"2026-03-25T18:19:43.787Z","0.0.253":"2026-03-25T18:40:18.575Z"},"bugs":{"url":"https://github.com/incendiosoftware/Barnaby/issues"},"author":{"name":"stuart"},"license":"MIT","homepage":"https://github.com/incendiosoftware/Barnaby","repository":{"type":"git","url":"git+https://github.com/incendiosoftware/Barnaby.git"},"description":"Barnaby: local agent loops without API keys.","maintainers":[{"name":"incendiotrading","email":"incendiosoftware@gmail.com"}],"readme":"# Barnaby\n\n**Barnaby is a desktop IDE for orchestrating multiple AI coding agents locally.**\n\nRun Codex, Claude, Gemini, and OpenRouter-backed models side-by-side from a single workspace, with separate panels, shared project context, and an optional orchestrator for longer-running agent workflows.\n\nBarnaby lets developers treat AI agents like a team: design with one, code with another, review with a third.\n\n---\n\n## Screenshot\n\n![Barnaby UI](docs/screenshots/barnaby-main.png)\n\nAdditional screenshots:\n\n- [Dark theme](docs/screenshots/barnaby-dark.png)\n- [Light theme](docs/screenshots/barnaby-light.png)\n\n---\n\n## Features\n\n- Run multiple AI agent sessions simultaneously\n- Compare models side-by-side in split or grid layouts\n- Orchestrate workflows between agents from a shared workspace\n- Works with existing CLI tools such as Codex, Claude Code, and Gemini CLI\n- Supports OpenRouter for API-based model access when CLI quotas are exhausted\n- Local-first architecture: your code stays on your machine\n- Multi-window agent and workspace management\n- Built for developers, with explorer, Git, settings, and streaming chat timelines\n\n---\n\n## Why Barnaby?\n\nMost AI coding tools operate one agent at a time.\n\nBarnaby is designed for parallel, role-based workflows where different agents handle different parts of the job while staying anchored to the same codebase.\n\nExample workflow:\n\n- Architecture agent: designs the solution\n- Coding agent: implements the change\n- Review agent: validates behavior and catches regressions\n\nAll running in parallel from one desktop workspace.\n\nBarnaby is also pragmatic about provider choice. You can use the CLI tools you already pay for and sign into, or route requests through OpenRouter when you need broader model coverage.\n\n---\n\n## Installation\n\nBarnaby currently runs by cloning the repository locally.\n\nRequirements:\n\n- Node.js `>=20 <27` (Node 22 LTS recommended)\n- `npm`\n- Optional provider setup:\n  - Codex CLI\n  - Claude CLI / Claude Code\n  - Gemini CLI\n  - OpenRouter API key\n\nClone and run in development:\n\n```sh\ngit clone https://github.com/incendiosoftware/Barnaby.git\ncd Barnaby\nnpm install\nnpm run dev\n```\n\nBuild a desktop package:\n\n```sh\nnpm run build\n```\n\nReleases:\n\n- https://github.com/incendiosoftware/Barnaby/releases\n\nCLI sanity check after installing providers:\n\n```sh\ncodex --version\nclaude --version\ngemini --version\n```\n\nIf the postinstall step reports that a native rebuild was skipped, the embedded terminal will usually still work via prebuilt binaries. Source rebuilds are only needed on platforms where prebuilds are unavailable.\n\n---\n\n## Architecture\n\nBarnaby acts as a local orchestration layer for AI agent processes and provider integrations.\n\n```text\nBarnaby Desktop UI\n        |\n        v\n  Workspace + Panel Manager\n        |\n        v\n Provider / Agent Runtime Layer\n   |         |         |         |\n   v         v         v         v\n Codex    Claude    Gemini   OpenRouter\n  CLI       CLI       CLI        API\n```\n\nAt a high level:\n\n- `src/` contains the React renderer UI for panels, workspace tools, chat, and layout management\n- `electron/main/` manages desktop runtime concerns, provider clients, permissions, updates, and local orchestration\n- `electron/preload/` exposes the desktop bridge between the Electron main process and the renderer\n- The optional orchestrator plugin extends Barnaby with autonomous agent loops, shared state, and goal persistence\n\nBarnaby is local-first by design. Agent processes run on your machine, workspace context stays in your environment, and provider authentication remains with the CLI tools or API keys you configure.\n\n---\n\n## Roadmap\n\nCurrent capabilities:\n\n- Multi-agent workspace\n- CLI integration for Codex, Claude, and Gemini\n- OpenRouter model access\n- Local orchestration and workspace-aware context\n- Windowed desktop UI with split layouts and workspace tooling\n\nPlanned improvements:\n\n- Richer agent collaboration workflows\n- Better remote and background agent control\n- Plugin ecosystem expansion\n- Stronger automation and orchestration primitives\n- More onboarding polish and demos for new users\n\n---\n\n## Contributing\n\nContributions and feedback are welcome.\n\nOpen an issue or submit a pull request if you want to help improve Barnaby.\n\nAdditional docs:\n\n- [Contributing guide](CONTRIBUTING.md)\n- [Security policy](SECURITY.md)\n\n---\n\n## License\n\nMIT\n","readmeFilename":"README.md"}