{"_id":"@termhub/agent","_rev":"39-ba9dcd5067fa0b1061f8f6d9edd3a146","name":"@termhub/agent","dist-tags":{"latest":"0.14.1"},"versions":{"0.1.0":{"name":"@termhub/agent","version":"0.1.0","license":"MIT","_id":"@termhub/agent@0.1.0","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"ea1cabe74f0abcf4b15ea72775a8ecfe9c831336","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.1.0.tgz","fileCount":3,"integrity":"sha512-0HKkh6/8MEAng7dy2t83H4ZrlpueNffvVtTkqgzubbygq3EwyzvaKuxhgMv9Vbh0uDFk/GXUdoGdwieGO9uWkQ==","signatures":[{"sig":"MEUCIQCBD6jyQMslhJvXpQoGctXfGRpmtcmDNaXA3YIEgSNAYQIgVoIgAfeasQmFEAITPhhqokdR/Q3fgX9DpNaVNycIgZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55438},"type":"module","engines":{"node":">=20"},"gitHead":"fde7ad8cb84fd093086e7a79ab275dbaf486838d","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"11.19.0","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.1.0_1789752723975_0.9106326567396446","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@termhub/agent","version":"0.1.1","license":"MIT","_id":"@termhub/agent@0.1.1","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"8ef7f0d21f814c8ae4ba4ba6c2c9ebc1a6e668cc","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.1.1.tgz","fileCount":3,"integrity":"sha512-+yGec+50r0vFVQ7apUt7VUt49OELJ+mXo+Kij1viJmL7J/Cy0Lr0mNSupf4orWYDG6RGNoXhQBN/ElpmF+C4pw==","signatures":[{"sig":"MEYCIQC42okavK452mcz2vlkrBtdmI9l+cygzVZd8FwOd1boOwIhAKbcNaQ5g9X5j2z/5BBGDFY784YfM8jq6I2ZdvO2eCSi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCtTwDazNP1eBXrutSIO/83TcSR8HTJ/aTpDISiuRoHVwIhAPHe64NFKeltwV7ecmMlTjrnbI/myhwi1k10aillNDQB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55910},"type":"module","engines":{"node":">=20"},"gitHead":"cc3702b6d58d536d6ee0beb9c81c33d687079011","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.0.2","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.1.1_1789754586989_0.25354740083772076","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@termhub/agent","version":"0.1.2","license":"MIT","_id":"@termhub/agent@0.1.2","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"0e2474dce8e294958af67713914b2b4fd9ddc3e7","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.1.2.tgz","fileCount":3,"integrity":"sha512-a3eU9EIF1wytZLb26vTh5bMrzoEwmms5is3WGwhnHkyYY2EqwgDH7OWCbGehLWEUsB68F9GMW0cNW2QXVnirlg==","signatures":[{"sig":"MEUCIF3Nd/OTInd4ZqzWLVFxgJkCC2y5fQk2ib39UuY5YivtAiEAzujNwfuGJGpc0z2ywWsdCVfm+h9G3KHOrQ16fmLMwTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBExSDg+5VqDFZnplFIlKd5huWxbG8LB1jHSB9gsRm1fAiAjn4yJ1w2jdxKL+/9JkYaZTILzyTV5bvuMUQ+ottPnqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58292},"type":"module","engines":{"node":">=20"},"gitHead":"890feedd9dde725eee355bcba1e7c5bbc7657a3b","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.0.2","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.1.2_1789755262527_0.6692234284205905","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@termhub/agent","version":"0.1.3","license":"MIT","_id":"@termhub/agent@0.1.3","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"579a3696142520b9ec6c5f20ffa61e0fa3735c16","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.1.3.tgz","fileCount":3,"integrity":"sha512-XTPsDu1gyJovG1HKLEst7MywWg5fQ/ZnuHD+0ezO40O2c8uMDoHfdY1gf8sULYYKXH3jtqefDDtwuxHgYJA9XQ==","signatures":[{"sig":"MEUCIQDCxYpNCPsXWY2MQsu/oMEUnDUvRP6T7rawGWyPFl7j/QIgEQuJLO07d6ghuKVGNbR/4aqTL67oEX5VIl9WmvoUbHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDIyw/BeJ9lssxKKbZsdlqAvbyW4FSA5HMMMIfeo3XyrAIhALz0vpqqc2BuIWQCd1Uz9RugMHCHeWER2AS8Ls5bepED","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58894},"type":"module","engines":{"node":">=20"},"gitHead":"490d9762df751d4f9b664ca9a8711d692b52259b","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.0.2","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.1.3_1789755609167_0.4192327072230364","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@termhub/agent","version":"0.1.4","license":"MIT","_id":"@termhub/agent@0.1.4","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"3cbde6b8110d6650859a3a104e87e44f598850d7","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.1.4.tgz","fileCount":3,"integrity":"sha512-TK8FaAS2jJVFXmCW2uAghDUd+cXxZ+FqT9j9xJnAlnZunXT7863tnLw1WgvV6LE5vSBYHXCSbf5NSNCiymK5eQ==","signatures":[{"sig":"MEQCIA73+19Dva+dKvJPtDhAtCNdvq43g/qcvXOAa6gT7ZKgAiB2QIQCvQ59dfIUaITdqQfGbw2Q6qmCX7hJg7Sae00y9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDSdwHJJ8eOUuJIGZwl1ECFGbXWIb2693Qz7Nf7D/4dKQIgHRn/IQzjJhdhgMZipCKpCr4WtM/QJsAgNl0yV3Jude8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67020},"type":"module","engines":{"node":">=20"},"gitHead":"97f5bcb5da0e57a5712b5e21e03eaf4564904046","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.0.2","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.1.4_1789785230715_0.6074381061271794","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@termhub/agent","version":"0.1.5","license":"MIT","_id":"@termhub/agent@0.1.5","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"5a993106cace37318759306f8062d3119742faee","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.1.5.tgz","fileCount":3,"integrity":"sha512-HV1/HLUZ57FMTdDsGn7x/keHJdu95M7AE0xERxjERGaOdVyZzFGaKdZbEH0oa+2q5eewFi3JU2hXFjIJe8sAPg==","signatures":[{"sig":"MEQCIC508SRyv3XODnClCheHVMCnjW/3CV+HnVhBvd/YoruTAiAblq6yvgE0xKRt6K7zDOaAn3VxnCLEdCk/QCt8FGoTsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEzGPFT/S/E4NcGN1snbCsNqzSaZ0JOPPXR/kls4EXjNAiEAimdaunKepXD/qk1IhuBFY/i9PLYfBX0wRk9Osf479OU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68549},"type":"module","engines":{"node":">=20"},"gitHead":"9710fb369a2036d4ce6852b14a29aa0b47537a53","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.0.2","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.1.5_1789788193087_0.4920328251592483","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@termhub/agent","version":"0.1.6","license":"MIT","_id":"@termhub/agent@0.1.6","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"4b6555cb01a7139abddfe19fd193df0e39d4fb6c","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.1.6.tgz","fileCount":3,"integrity":"sha512-35SJyu+pwSLzaAt52AjkeG05UBSLK98bRHps1q1n0dvmFEAgHJMlSx+oLsuSuKBeOatiHmWBlAO6nYIE36VoNA==","signatures":[{"sig":"MEUCIENlRekfvalhiDod8lokt1kjOsmb6hSUCUEn5cvs1Q8KAiEAtGNhlGrXjPs7aNk07Jb1tezuXOxnCY6tqTKDftj0dcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCOhG3KKqwr9T9bQKpbK+OISDJ3n/hc3IQJoqFay5Up6QIhAKEWivPgMav8Eq2Pby+umDWCM7K9H6uZdKCEGYlL0VAF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69135},"type":"module","engines":{"node":">=20"},"gitHead":"572e9a018b6f2151e4dee8c87eeade632115bfe7","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.0.2","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.1.6_1789789419551_0.3450234590457164","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@termhub/agent","version":"0.1.7","license":"MIT","_id":"@termhub/agent@0.1.7","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"c42e68d606be6d86492b54538461510aac8a77c4","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.1.7.tgz","fileCount":3,"integrity":"sha512-uvOXkRVk7wbmSiZ/hLoQbQev05gY5PkUFB4tcVA092tJWapgp0B60cXWU3j5I1otQRCKkiox0VFjrSbb61Tv6A==","signatures":[{"sig":"MEUCIC+N186qQHYwuVYSjgC9J8F173khoLmqsmz0W33Z4VQSAiEAzvRbB1Efsd30L4IS1Fp7KMZ//mubASq6NqznsWQp/Tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCqm12s+tjUYXxuO6HLchmSNyH1PHaIRdd3Gs7bQwDmvAIhAK5U3TSNK65kYClFtoHLE43NYrVqC2fz5hC8iRtZwgq1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69946},"type":"module","engines":{"node":">=20"},"gitHead":"72084314bc67ad0d9dd277e19cec72c2869717e4","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.0.2","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.1.7_1789860217647_0.24888911973054229","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@termhub/agent","version":"0.2.0","license":"MIT","_id":"@termhub/agent@0.2.0","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"5c1b8fcd9b101996b0fcad1aea94816774330868","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.2.0.tgz","fileCount":3,"integrity":"sha512-wxakQoGlN3JFE79AIYYOAW47HrMfVX9WhCOxsda49oecauVGy3GxxWCHRWlxTam0/EvT43XmYvQyAoPmgv+miQ==","signatures":[{"sig":"MEUCIAkKWMRACs5tfW3tL+qWQVg9opjjS3QcwN2bF+S5XfyuAiEAmiajK+yfW1VX4u4wkx+b++O0rWKwIO+Etbcsf7MidOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE7TLPo6yS5bTsgocimTgNeCkgTAb/M9jZGR4eVNTIhXAiB+hr/nfiFxNjHmqvrfbivzXb3VB0ogIMMl6qxPWbImBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72579},"type":"module","engines":{"node":">=20"},"gitHead":"10af919ca57bf0a310631d2197472d8aeba759b3","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.0.2","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.2.0_1789911296792_0.1409644304403943","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@termhub/agent","version":"0.2.1","license":"MIT","_id":"@termhub/agent@0.2.1","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"f00c439698533f877c8f0472af813d89308becb8","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.2.1.tgz","fileCount":3,"integrity":"sha512-nEn5PJ0galiyElRTDLuMrLXnll9DzPPtp8kA9J4u2thXAGNcmoya/Coe74AmI725XSBsHVf5gGQ2QduGk/9bIA==","signatures":[{"sig":"MEYCIQDdJuZSakIGRar1Y6I6skZUUUtGl0Q+7kiMmpwt+w2srAIhAJZfOb9wJuDqsd60oIs9n4NeWjUeCIbVqSTUkVou0QsC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHYv6Ow1BYNbrhodrwi1LY8kC/v6UGOw4av8Qagn6AcPAiBnaMQ5xca7QPDRTH87OW2huoohqX5zPhDFQcL7CPs2ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75703},"type":"module","engines":{"node":">=20"},"gitHead":"565f81970fc89756124afb31d171ed3cddc1cfb2","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.0.2","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.2.1_1789915989752_0.35447787145032006","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@termhub/agent","version":"0.2.2","license":"MIT","_id":"@termhub/agent@0.2.2","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"8f66e031f3ffb1f4cf306c25ab07908dd85bfa6d","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.2.2.tgz","fileCount":3,"integrity":"sha512-6KZxQTuNM/Yk7Nd7E+D50vQ88ZcKq6rZl8CEBYoEBbr+VBmvZevp84qwX3VhOB9ilhsw6hF5Ys/XVhas8xEbgA==","signatures":[{"sig":"MEUCIQDz9XgYVC2X6Nc4oqWn0FIm3GMdNYvxTKxvW9sbeT5akwIgUk2Fp1y/lP2qictvKFFCzhmBTBkAupjAkaba49XAaA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE06xNezBSnCQelBDjD7NXQoEkZmsxObr9iyuXIPSnh6AiEA4VPDMeFJu/jAFTHqGsDFX3CAfdY2C1JwBW7ZV/H4s3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77413},"type":"module","engines":{"node":">=20"},"gitHead":"c8c9fec2b0e004f24429b98a7651596412591bbc","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.0.2","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.2.2_1789922526021_0.06103788150978984","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@termhub/agent","version":"0.2.3","license":"MIT","_id":"@termhub/agent@0.2.3","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"e2ef10e13d61205d5c0fea7e919ffbd5041d1e01","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.2.3.tgz","fileCount":3,"integrity":"sha512-JED8ZO4rxrom8121vSyoTcZOFIbD7Uf6+L6RCVHdN/GQEGLTy+i7eqU/3diROv3zkQKZRICDAi6+hIG6xmJaqQ==","signatures":[{"sig":"MEUCIQCzd+sE71rJTN3xE21aP1+349lM11iIqzHUxA2uKQ04dgIgQMLLyYtoU3Bsc9uLN+S2PhqEzM0wYm/e7MSYXgZb4IM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDJcXQBwgykeoSFuhvfSjbue+oLxGn7fVXUFNJd56W5rgIhAKwB55wxCoSe8cgS2Nlm4iNB2C+HxxVpOIRU05xC2R5q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77422},"type":"module","engines":{"node":">=20"},"gitHead":"de6954fbbf69b01ad0d3b682f016bceeda99c737","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.0.2","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.2.3_1789940977837_0.9188783633745303","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@termhub/agent","version":"0.2.4","license":"MIT","_id":"@termhub/agent@0.2.4","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"393bfa6cea5062b489c6e9b54f5accc979bb5bc3","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.2.4.tgz","fileCount":3,"integrity":"sha512-MnKPkI2lLI/KyitmhZEaKY3/WHMuw0cu9lEttXfys20tAsuLUbZpGcDjtIKqs1wo2mwgNxeV/UNhTnIR4tPiJA==","signatures":[{"sig":"MEQCICUHOi/ewSF0I+lqwS+g3O9e4ASTITdyeyhzVVCchTn+AiBXXdo3NVn5u6LLRwiM031NUsG+/FkkHIp/r2dxyz2xSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDCc4/hc+uaLln6xjuo3lAOAL3RDjOtQz/MKLySq1PZXQIgAZJ/WaI9COKlvbE196xqlMfDsNcJHkbFsJkbO+2WJN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81171},"type":"module","engines":{"node":">=20"},"gitHead":"02e76ef85d52368462a4468d99d496147c34321e","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.0.2","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.2.4_1789965419127_0.5224031304224386","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@termhub/agent","version":"0.3.0","license":"MIT","_id":"@termhub/agent@0.3.0","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"431ebd08aaace52e1c15303f75946a7b15c3a71e","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.3.0.tgz","fileCount":3,"integrity":"sha512-P99hej8fB9RUOE4I7iKD13WT9HgRna/xxdtWjHiPoj8tnh878AhanMVvEGEXPku61cadble8UnQADLFHBc6FMw==","signatures":[{"sig":"MEYCIQCByk95hVxkJPkOM8DyZDuulaV+p2tqrxEJP52NFRRV5wIhAIIL7YAZ8ToMkE1lHWsbHwBX6rItZ9Mzo32UIltiqdK5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA2lVwhOJGyGRJGdFWdcv7Lwx+YDSonB/dDZ6Wveuv59AiEAmxVrK8YYEQsMV4GDN7jVpnbdTm8C4aGzBtrg9X2yt7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82350},"type":"module","engines":{"node":">=20"},"gitHead":"9c9f7577098ffcabe8233b87de4eb825c47e4124","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.0.2","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.3.0_1790007383115_0.44237224620486537","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@termhub/agent","version":"0.4.0","license":"MIT","_id":"@termhub/agent@0.4.0","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"0294138aee387aea1ca4065a742eb2cd126c91e8","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.4.0.tgz","fileCount":3,"integrity":"sha512-h7WRY7WDH2fyY+XTNjwZmbJddmd9j5ZN+OO2CmxB74/1O610HtX/GJuZg5WsrGxXv8VK6zV71S81gWMOqkw5Zw==","signatures":[{"sig":"MEQCIGW8xGmzxW0DA+uw9Vfy2qJkvInlRXc/xvM9a0n4xU2pAiBLLubMy1EKfehVB78WgYSE4ik9kAeS6Rgkvjr78Bs8HQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIApcGstfuog7KshVVYMb1YErlqFb2YA0iKJP+1+UM1eXAiANP/NecgUfoD3Q4bb7DYObsEPBkQ/OGqj9TF9W1iacUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93735},"type":"module","engines":{"node":">=20"},"gitHead":"088287138d58a041e28f9b0388a9bb0d546df5d0","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.0.2","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/claude-cli":"*","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.4.0_1790078803304_0.4943222316547775","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@termhub/agent","version":"0.4.1","license":"MIT","_id":"@termhub/agent@0.4.1","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"c753deea60890a0856a12904de89c7a4cb1fd869","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.4.1.tgz","fileCount":3,"integrity":"sha512-yGTk9F/oLaid8vOX7pEvtpwbMldkWcassDFZ1c5/89gZWtaQYEuDe2MVX6j9rOtvzjuZNDFO1xl6hYZmsSgsmA==","signatures":[{"sig":"MEUCIQCKNL5WPhy+mU7dHkk4q+MinW26oR1qK2ftqQJUI5n5KgIgQdDrCrsLDAxwtsT9oMKnz35M50GTJU56i5kSYSPhvFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCw2kUsJJFTjH9+OqYOoz2Kj4WWHtq4u+XWnjQxqxo2AAIgd/pFe+YxKFkcDiE9dSyypDG+vOD96gILArfeAKKJG88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95871},"type":"module","engines":{"node":">=20"},"gitHead":"3d2f7a9fddf109a08a45d9eebaf45b4c15d7563b","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.0.2","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/claude-cli":"*","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.4.1_1790096160746_0.2956518652412172","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@termhub/agent","version":"0.4.2","license":"MIT","_id":"@termhub/agent@0.4.2","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"cf7c53a2ae1765d965f3c6ca1342eeb520c38665","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.4.2.tgz","fileCount":3,"integrity":"sha512-/GOL2fodUUM3HNKjkwFbUJ8aLtQOMZhDFJlREvTHMPQi4e4xTPZ/AcJvJZTObsJKo7/skK4JGYsvyKrA1UQW/Q==","signatures":[{"sig":"MEQCIC8wXGfA0td89KxRhvVKAo8aHPs8ebpat4i5qe577+EdAiBWcUFZXxvxvgZGerwkzdQbkNcRIKuQ/PcGMtXvu2ARQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFjVtUDgFUmasKLfk+cvwMDYSAH4WK4eT6qiyf/vfPm2AiB1xd1B9OPBuavC9xi7yu1Oh7tgs/5JhVgQE6KniE8odw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97676},"type":"module","engines":{"node":">=20"},"gitHead":"0e928af1dde85e50444446b15094a3434dcfb9cc","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.1.0","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/claude-cli":"*","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.4.2_1790146392697_0.27240271735749433","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@termhub/agent","version":"0.4.3","license":"MIT","_id":"@termhub/agent@0.4.3","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"6afc2cc8e8f64cd256f4012dff336409cab6f08d","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.4.3.tgz","fileCount":3,"integrity":"sha512-pZo0Bl4Q+6i4j2kVU6rwUiHKBJTvsA19fCBxcPVZOnf2rLpzJKHVplQ8xDReu/k02j1WGgSvdsLOWS6TwsTjbw==","signatures":[{"sig":"MEYCIQCisM+c+hEL4uJTBHfSu26h9FRwtFfko30UT9zFPcGuOAIhAJ0YIdBPCORusoAuLlIxwsiY3hbqOoiZ+b+LPwFYoh7T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDG9BRcR0N7MZ1PV5m7VoCcqs1iEoUMojatQa37Bva5QAIgZQ1tJ7e6DCkvJAq+4YUfmMS9+YMw64U3vloEAAiXeuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102909},"type":"module","engines":{"node":">=20"},"gitHead":"9b81b654e70c5e29ed38268c1dc469634d691d24","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.1.0","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/claude-cli":"*","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.4.3_1790192717159_0.6834327018561337","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@termhub/agent","version":"0.4.4","license":"MIT","_id":"@termhub/agent@0.4.4","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"8c99e9a9d141b05cb347fa63e5a0d1cbd7a8432a","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.4.4.tgz","fileCount":3,"integrity":"sha512-evclCxd+nKkVXPSClG0qflOs0tDsOZ5hd3qnN3fHVq/gjWgOiIVSvhMEUxpO11LvM4Wcx2XV8h1A1PDeB75uPg==","signatures":[{"sig":"MEQCIAwQVvjS3UytNyVCKwJ/KtsBIeIlOBtCipbjp7r3PUu4AiA12XPDqA2V8WdE114T8/tlDFnV0XNZvqIz9cBWGpEqfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIES1R+ilQH5RlqhA/HjE6JnYn/GHp5HXgxmtKwbHgSwVAiEAi9cOnMJg2V3GP7w0/ey3KJ8GWfQ+P/pj5ByRaj/WMtg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103660},"type":"module","engines":{"node":">=20"},"gitHead":"c5acd237ae5b5226a13ef515a5ed3b4b3eb9d14a","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.1.0","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/claude-cli":"*","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.4.4_1790195592995_0.9337235542386519","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@termhub/agent","version":"0.5.0","license":"MIT","_id":"@termhub/agent@0.5.0","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"70e15b7500917dd6a3886000ab68964ebe2c9516","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.5.0.tgz","fileCount":3,"integrity":"sha512-UJ/VmDAtFi43woZx3lsLHqsnZOtpaE5ucJqtIb04jq5jGEL50z2w1pq6UVObBkIVo6536rYnVpzgJekv7b4DSw==","signatures":[{"sig":"MEQCIBuiYWc/qMp75SD93dZQEnoRxFv0/CJQ5dxlIB1jVONPAiAPhoMgUw112tQJ8aPsUPydJdi+6a7B++cLot+XQgowrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCbwz10qk7N1NJRVZUqa56Yr5rdqGzzzH6mNpiqSwOSeQIhALynviP4M4bSY9JTwhoKqxYPIglB0AMOc8AVOvf3WddS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116614},"type":"module","engines":{"node":">=20"},"gitHead":"42fe4ba43eafe5f146252b0563d82f9b0f92114c","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.1.0","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/claude-cli":"*","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.5.0_1790292651397_0.25661255560884033","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@termhub/agent","version":"0.5.1","license":"MIT","_id":"@termhub/agent@0.5.1","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"e48d7c537d7801ff0870c0dc0980679e89fe971b","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.5.1.tgz","fileCount":3,"integrity":"sha512-PMGikVApkuj0Y2YFRipF6KgtNOW3q7MUS+lgqW/I/zW4PqNZSTN1CSyQfCRqoDbvxe3YqtpD35+u58FgpWgBug==","signatures":[{"sig":"MEUCIQCtMO67tJ2v3CnCKiKLI1LSkrzGU0X2kp45HySM275qSwIgLiiZE8U2EnjNx0r1nhz/NuAsW12mHJtbgJEp5mCZ3iU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGwGS25XHXcLn0izoA49NFPiRwQEvdVf7spXA9Qu+X7iAiAWRb3Z5qy8SLQFQ6Z4saUpjja9PeqjsgmdzwThsYINEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118692},"type":"module","engines":{"node":">=20"},"gitHead":"f3cf2f2f939c0f93b609d87a97c8b460b297d5ed","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.1.0","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/claude-cli":"*","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.5.1_1790363844475_0.2173233335634397","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@termhub/agent","version":"0.5.2","license":"MIT","_id":"@termhub/agent@0.5.2","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"1186dac0cdefc82286116af0c1824da31aa9ab67","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.5.2.tgz","fileCount":3,"integrity":"sha512-e0dKIMF5IPsqPkoEUQWGyqyQ/0xcMCcNenvZK7T6S6oQclPRC0n8THfn3kNGK7X34YrY9hD2zUcTqRiQeIKEtw==","signatures":[{"sig":"MEUCIQCTwHaO3cPoO2UR4ctYopu3a1nez3Gu2YqeLsv733mg/AIgS7aQYu6B2xpV95V2ocBMmCZNNKqlhq73UmV/Fbp5neA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCidT7RSh0FEjnnWlSomWFzkJjbztOl35hhYb446hdoKAIhALIFOdWoFzvwGgHZADMNobbdzXOsxgb95co5pLNxuDjv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":119128},"type":"module","engines":{"node":">=20"},"gitHead":"e9590dc06dd76afac6538453b7bea89e28f17a4d","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.1.0","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/claude-cli":"*","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.5.2_1790378921472_0.37433209746289253","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@termhub/agent","version":"0.5.3","license":"MIT","_id":"@termhub/agent@0.5.3","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"c56de7ebc5acb759c76f5a426d490f418daee5f0","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.5.3.tgz","fileCount":3,"integrity":"sha512-FPjYsf3YTq06Nh4aL4+aLeEknGN9roYojp5g/f10Ohv3fM8s9LVFYfRKskNtXnrDUrZhC88WFauFNYqz1nH4Yw==","signatures":[{"sig":"MEUCIQDW858c5agtx3hDMHuVUjeGlYO8+ROI+biHCp/UeaN3cAIgdCvCiaDViHrC4tzH4BTZLegqoYown61GSQaXFOypWi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDStOu5AsmAvIgMWsYGGTJtcZS6d/q4MJYrOIP4532eoAiAKFFNkDWmNGJiVNYJn2t/VKhCjWyRCWJ3lGdlkAN9FxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":119833},"type":"module","engines":{"node":">=20"},"gitHead":"432486cceff44fbbc4307cfd829229e4b1e4a5ef","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.1.0","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/claude-cli":"*","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.5.3_1790443072376_0.7538938370831894","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@termhub/agent","version":"0.6.0","license":"MIT","_id":"@termhub/agent@0.6.0","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"a080f2fbdc6a96a3591ed75e384738b2d5a96c6b","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.6.0.tgz","fileCount":3,"integrity":"sha512-cBaXpj3pUuChsxVx9WXTG4JWJeqLJJy0YfFNMX6byooGFdDVVv9kBs4ZVBmjDfEpdlGUTN6Q3IPRdVv6aJuM+w==","signatures":[{"sig":"MEQCICX3OqT3jfL/d9/IkMEk19R6fBb6rqQOLblTogghmmG6AiBG40bjwI/9QeRU5UIZkOXkDFLQUhI3D3vppg8opKQjog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEuokvIeaoX34SLijwWmKTQBqV5wXxRDmr1+FDqpoS5JAiB9jTKMihoH1kIfubKWKv6AJm+KQAYzkI26+oB4gzwNyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":122779},"type":"module","engines":{"node":">=20"},"gitHead":"a0f2c6bc5ea41d0471207c0d9a04197d32d0cf59","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.1.0","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/claude-cli":"*","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.6.0_1790443816271_0.08660989000610875","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@termhub/agent","version":"0.7.0","license":"MIT","_id":"@termhub/agent@0.7.0","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"0048dcb4271f2d5314cdeba5c43499397a356213","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.7.0.tgz","fileCount":3,"integrity":"sha512-YQGsRKw1A0rj+u5nSx53UTUl8guS/eLKas+GRyNpBekU42BagI3pUZMunN7EPcmQoEmre1Tosctz9g0K0UFAXA==","signatures":[{"sig":"MEUCIB3P1DB4ynmJRXwG+NpOSaWVVDCOBfEMG8jrbv1F6T4AAiEAhJx/ZLbxKv3NH6satFI5GjuVM6PXpgLyIUSh9hqvniM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFaxGadZDsC+0ciyNf6MeYqJFf4/l4Kr7TcyttPzZs2vAiEA6Aob6/N88JMX/QC/tr87WgH1kthEemDN0Ky994lWfkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125295},"type":"module","engines":{"node":">=20"},"gitHead":"7a77a6293f3f01ca2737b8ec65ec3d7fff7bd51a","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.1.0","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/claude-cli":"*","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.7.0_1790444375234_0.7765411469234891","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@termhub/agent","version":"0.7.1","license":"MIT","_id":"@termhub/agent@0.7.1","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"71e17fb017867350970212322ccb9d978bbdf94e","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.7.1.tgz","fileCount":3,"integrity":"sha512-1tylpU5EAcSfkj2/Cb4UO7MFGh3KWXaK5FdfI0gRS/391oBeohBKm8N4IDCaJLfK9EBqIfmsX5OMfIWrdrEE+Q==","signatures":[{"sig":"MEUCIBXTs3V0xxhzS+cPFjxt0fHsW9/p0zkMCbcQ3RCLR04TAiEA1ReSVSCiVpHrEH+vVjnuC7fJ4ZD+XMlLx1U1t1Y4ozY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH9OuyHulyVTNqvQgKMzvfLAwHoK9amtdGJ0bmYx5EZoAiASa/R0l9WtfHFQto29rieJxnto8sGsUp1emjbAEHvUmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125505},"type":"module","engines":{"node":">=20"},"gitHead":"754fb3f6ed4e3ce2bb2642b4a2a85d59aa226b7c","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.1.0","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/claude-cli":"*","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.7.1_1790474364353_0.5140885066716492","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@termhub/agent","version":"0.8.0","license":"MIT","_id":"@termhub/agent@0.8.0","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"2a75837899bb932885c79ca04f02ed840d07cfa8","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.8.0.tgz","fileCount":3,"integrity":"sha512-yBZB9kgcvYeWhJaLs+KAnb9BMvTUocAt5OLZn+X9yaevX62mn+hfGPTtJ6g0SyI1eOg37kZbr/o2a/EkzHJYUA==","signatures":[{"sig":"MEYCIQD4t7Km5WBdYCJ1jjhYfr7mBd3AS78DDx9NemFI3ITUegIhAMgbnaOimMdb3KAmdCpe91qGt/8q/UrnevXA3pSK+Cfz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG/2y4dgB8K0R67Bpj6rye/yYi6222FK4EiRsL2/X7ZBAiByBPNYrP5+KxrCcrYiDvUJtmI7PQLD/8DE1hxbr6ZxrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129798},"type":"module","engines":{"node":">=20"},"gitHead":"e487bdb662abaae61a056db9d84a177ed6e2df5a","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.1.0","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/claude-cli":"*","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.8.0_1790490013085_0.014778500044603682","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@termhub/agent","version":"0.9.0","license":"MIT","_id":"@termhub/agent@0.9.0","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"523e513a8cbb7246234d4c469c159771eee8601d","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.9.0.tgz","fileCount":3,"integrity":"sha512-TVlpZ2IbjCC04Ei9y+S5ItUv2vfiDN7bWQW1ElI/NE21s8x433XbjRVNxCychIgZRI7hFP85CJZlZwZ+uaIy9A==","signatures":[{"sig":"MEYCIQCxBrtOTYr3Uzpp3zHj0n8b3Z+zHRN0jgoXmSo9XGm00AIhAL/5g4ENvSbefq46fjsi/0esBb7muzD3YpPhYJjLzz8z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCSdjysbIL/cwRUfTp8YuiowHdkoCrT2NaQDT83bauaHwIhAPzaPVryZ8u6XC1gegnys+W5sKojISvQFYfm4icSLhzs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130834},"type":"module","engines":{"node":">=20"},"gitHead":"2a1937c979cc2ebaf80339c66de252b233f11a56","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.1.0","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/claude-cli":"*","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.9.0_1790557492748_0.3082336396069645","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@termhub/agent","version":"0.9.1","license":"MIT","_id":"@termhub/agent@0.9.1","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"4bc330b639742ba321788b39933fd68e94f790ac","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.9.1.tgz","fileCount":3,"integrity":"sha512-bJSkrJMIHCktZOMdUWRGQcqUDXfhi2AOUca6JwQqJlFTUyi5dNtG2SWQbiA/ow261Q18/XSCQVrwkgzEdmkWhw==","signatures":[{"sig":"MEYCIQDNcb24AUniba26IiaB6uB3trrcqoIPPvu+P+RSt5FUxAIhAMz8Gvj48PkHbatI8UoIff9WnsWzUBk4bzfFm0K5zikd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCXmPy7tSX0vTguZiLZtgBvzv3+tcC7rlU8KxqcKXxZyAIhAKXJJGIgDPcaSJPxhN0OkJcS4X5wxcFsE7ltc4+4KOT5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131390},"type":"module","engines":{"node":">=20"},"gitHead":"a7851c620fe2c76bcdfb3f0a3adf24f60d00e9b0","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.1.0","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/claude-cli":"*","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.9.1_1790569077933_0.9085121631294442","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@termhub/agent","version":"0.10.0","license":"MIT","_id":"@termhub/agent@0.10.0","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"6060e3e7424b1543ba5f79e732179952f1427a65","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.10.0.tgz","fileCount":3,"integrity":"sha512-vf5ooGD6JvbozNdffNbNpCBDv4rBoJ9bYKuGBMm5pUXzJOQAvxJUj25k65H2Dw/zS82RkMO5JfYZmZ4r1ZJcdQ==","signatures":[{"sig":"MEQCIFQ64BBVok+JZvTdezfrGelzqRSz0S8mFAhr5KXc8DJ0AiBjqoBLJCyGHIPzidzktKcTabKbG3M12Vmb7rDxOpIuPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG0oXFtvM5siU+L4skOIdVRqTMGxsF+POKTOWA0bZQjmAiAVoJ03Wr67SvapZj+99f4fviFqUov/hEyVIQ6FY5059Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133718},"type":"module","engines":{"node":">=20"},"gitHead":"687eafe8d71db77a7c194cf91fd90418c41167d4","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.1.0","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/claude-cli":"*","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.10.0_1790573918355_0.8415439706140031","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@termhub/agent","version":"0.10.1","license":"MIT","_id":"@termhub/agent@0.10.1","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"d90ff665e9a25f7fa1480139e42c73d5fd10ead1","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.10.1.tgz","fileCount":3,"integrity":"sha512-6AtHB0Fodzj84NY1GORsjBTFhExEL8/4bPGwAqxPcGpHmEZ/Rl+n9aAT1vwMo9FrjBUqICFLgsxnh+uC4cZSwg==","signatures":[{"sig":"MEQCIAuAokRHe6GxdPUOX21Q7x74Kaj/Zmf/WWmwEU+9YcXHAiA6RfOGs28OeWBCKMaM0za5ynj+RaXGTHQJP9p/kNKlIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCi+lLnXSKQQw+PsrsU6/85FPvGGmg9AV9DGo3VDy211gIgJO59SNo446qjy8D3azORtj1ZkPvoRBAfT9MWJy88d5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":135347},"type":"module","engines":{"node":">=20"},"gitHead":"c5626d4cf3c6a86d111f204c4acb2dec1d3e4986","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.1.0","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/claude-cli":"*","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.10.1_1790664611168_0.4969320912628057","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@termhub/agent","version":"0.11.0","license":"MIT","_id":"@termhub/agent@0.11.0","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"d3d295c932edd1cdd380ce938449206ead642f53","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.11.0.tgz","fileCount":3,"integrity":"sha512-4+KSPvmrs8oJZwdLEfqRO93ma2q0zz4dLhYt3Q4x1bNLzsG0LpmTY/yV0bM6EeO6Or5kcv3Ff0Z/eyLf0zFk4A==","signatures":[{"sig":"MEYCIQCEZxFx145s6AyQDfFJFN2Y91tQxM8427Psbf2oXzA+QwIhAK6C0GPBqUrzXQj+a2LCD305UxQ8C07gNyif4kJ/yf1l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDdGOoXFW9RkxWHwd4YCusPFwKulitE0zUoDyMwVmAA6QIhAPxDIPaAu97zyRo2Xh668qAM8eBu7d/FvSjJmThBwbzF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":140157},"type":"module","engines":{"node":">=20"},"gitHead":"3410dad4dfb08264d9ec07e216d4a8f30b9ca0d4","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.1.0","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/claude-cli":"*","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.11.0_1790735729817_0.41361666493258986","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@termhub/agent","version":"0.12.0","license":"MIT","_id":"@termhub/agent@0.12.0","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"6ae78d3bbd60949436cbccd8bfd5e4fadc32ac28","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.12.0.tgz","fileCount":3,"integrity":"sha512-CDBUcUC7+OktzafvGMfQrhy8sg7C6oqe5YHp5RM9x3XhYBc+1E1gjQNMskchquprBEmqqYo1iQASYNGWAD2MzQ==","signatures":[{"sig":"MEUCIQDySe6z3gGeEaI7rZpuFrNUvCPWD2azwnUmqWKfU2s/lQIgfk78wWqalSkZ5/OsEC92rhP+q8ELrP9hKxvkuUMsKgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDWZ97Im4xiCGex/T+1KyXwIGiEtVZ+184Q+k9h8HLz4gIhAOAZqGJ+8GxksKk7yljxCNoC9hCTZwf/M3WNa7q5UAJ+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":142488},"type":"module","engines":{"node":">=20"},"gitHead":"e721c4d3316a7a52383b0edf9115328065995c5b","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.1.0","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/claude-cli":"*","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.12.0_1790744407789_0.3662571677164681","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@termhub/agent","version":"0.12.1","license":"MIT","_id":"@termhub/agent@0.12.1","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"107e85abcd392626f81fae0d98af465a39664aab","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.12.1.tgz","fileCount":3,"integrity":"sha512-n9C5PFzAJmGTfkF0X3Pm1GaWwJoeuEc16RHRjsMrZv49VQ/NeRA21xwgmRn9haEauJFMM9TH2UOgAaFw3OFstA==","signatures":[{"sig":"MEUCIQC94YWuLVah+u0m/87hGyePGSQ0RhxblchGWdb7ltW9iQIgQpGyMaHQxxS7hbT1GHV2Btq6EmlhdkNNoQAea/zmVho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHxsWWjX+sUioroYZUXTPehOAU6+nVzbiOx8k9QB1FbaAiAhhUVWYKyoesvNwvUDj77j701lUIQt0CnXUKk7tlLmCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":144151},"type":"module","engines":{"node":">=20"},"gitHead":"c44054f0c01edf2bbb4c4d91beccbfdab973eebf","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.1.0","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/claude-cli":"*","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.12.1_1790746828853_0.4496611481767461","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@termhub/agent","version":"0.12.2","license":"MIT","_id":"@termhub/agent@0.12.2","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"ec51c443012582c7dd1deb65ee61114310f04250","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.12.2.tgz","fileCount":3,"integrity":"sha512-yh1sR16n6E2bFlABKlVsadhXx22QAcraBLXrkrD+8NKbpfBTMaKTSjNE53GmVbXjPWUfBTSBQz/gBJSS5BMg1g==","signatures":[{"sig":"MEYCIQC07r8NaUIfC1hYQ5HRttRbYxZDbdhZ/lL22Bow5v+tVwIhANYsXSZAHL5O++Mydy4TU/aYJfhIMV/+mil+saF3+TR+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDUW0hPUJkUapdvx1V488lLGGWk9MMIXfsi+CS29F5RUAIgdmMfNRE1IsnYuh/nFJMP2I8HX3J3N+x7D745/hSf6fY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":144451},"type":"module","engines":{"node":">=20"},"gitHead":"8494e5ed1bbfe5742f1c2cc0f6245f510dd13cbe","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.1.0","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/claude-cli":"*","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.12.2_1790750754116_0.5127101638861671","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"@termhub/agent","version":"0.12.3","license":"MIT","_id":"@termhub/agent@0.12.3","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"11ec6ab2af23ab97b9d31aaee815d73ac6f20e03","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.12.3.tgz","fileCount":3,"integrity":"sha512-iRFPOTmtsZMDV/dfOIW5fnjkWi2DNiZCCg64w8DFIPaKLOROvKhym2U2nHKAtQ606xuRzatSCU0amOStSoWUZw==","signatures":[{"sig":"MEQCIHpH6zFKsRP8s56d1XpDwzdrm+Uxyo06HfE7glptOPYwAiAFc8TTo2YPfHYR0NiEg3wRMzIKRERAsRR8PuhIytKi8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAPYW3uP15eq0b5a5zTNCjxIhFTdKHoYx90DyBE6rgGJAiAnugZfFMrw96I/X+EpER4/bp52ZjapXKGSEyfotcUIaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":145108},"type":"module","engines":{"node":">=20"},"gitHead":"0f0e65eb236831d1ecb2da5dbeabaf5196df9f3a","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.1.0","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/claude-cli":"*","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.12.3_1790753378304_0.11105031412457156","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@termhub/agent","version":"0.13.0","license":"MIT","_id":"@termhub/agent@0.13.0","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"30552bf78d84435ff24df2e588b48d40186f7f8f","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.13.0.tgz","fileCount":3,"integrity":"sha512-ZgYX/3p+KGKRa/paOrxtefIowaJUG1Y/40sMTBpZgrQfvrmXm6ap3+k2zadZjg1ozYERiEBo0uFISinkpeW0Wg==","signatures":[{"sig":"MEYCIQCI4WRp6Kztr+w39bKVvT0beUMz/mEzchoi5th5/4iEgwIhAMA+RP+MkkYqey9VE4K67U7LIcyjWxb1/2ipAG4P84mw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDoKqUh24zGuZ4zE+tuU1SWwW0mFAtjfymQLqXgjtWp2AiEAvuEFBZcxSHU4wT8JMfJ+NRPEkVUIys/sR7kut3Sh228=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":146043},"type":"module","engines":{"node":">=20"},"gitHead":"0246922b1a7b2a1b5c122adb51048154dda00cfc","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.1.0","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/claude-cli":"*","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.13.0_1790753450872_0.566575182198565","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@termhub/agent","version":"0.14.0","license":"MIT","_id":"@termhub/agent@0.14.0","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"homepage":"https://termhub.dev","bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"bin":{"termhub-agent":"dist/cli.js"},"dist":{"shasum":"546d7bfc7aa87c370cfc46587af87c9c0f3e1f4c","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.14.0.tgz","fileCount":3,"integrity":"sha512-Neu0E4wnTVIyOQ/Z3awX0yc7mR6wk1WpcDLQixx5+21f2lNdUd6UQqSLysS3nXh0ivTOwcaoZJZG5AbXqpSgKQ==","signatures":[{"sig":"MEQCIDpI3i3HqED/gQHcn14w6efwl4T+dsmJ8yeAIQeIxIpOAiAPu2McHOVdGFPlRszvz13WH18fPHGfgLE6HTVPwSXTpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAaXnGPBzmu8q8EtzvjZ5T5r554l8ECx/Ao0/PlsIk0IAiEAo6bGa/sHIuDUBbpqbcxeLEwcxMTUQ3zU23W6njyR7gM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148919},"type":"module","engines":{"node":">=20"},"gitHead":"4035521f141120226a99312a67fc4d99c3c7e8a9","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8ae500fd-0e30-4c70-a43e-71686918d615"}},"repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.2.0","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/claude-cli":"*","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.14.0_1790840188128_0.4948060829450249","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"_id":"@termhub/agent@0.14.1","bin":{"termhub-agent":"dist/cli.js"},"bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"dist":{"shasum":"b1033a4e113902a0086880f6f3acb3e7eadbba17","tarball":"https://registry.npmjs.org/@termhub/agent/-/agent-0.14.1.tgz","fileCount":3,"integrity":"sha512-Wqcl3ibeDaNz7oaU0P3g/puI3rtA62xQ0Ikqa82Vxkqfi/29V9M5Txdf3RHif5Frz5hgp/anWbEVKWqc8luhNA==","signatures":[{"sig":"MEUCIQDZqk49NPxpGykI42UVhkYh8KdJhlXPk0JcFfiLwc77bwIgN+Ilw0Y13KGPn5+5Qh3jsfY9EhHvL6v6PhFeqy7xi1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBlY05E500oWG4gPWUabo+J9wwixlOoYVHc1esQEXYVpAiEAsFZy0nth9UIWpyyG9KDR4uieT3wp87DbKUcd8bJAYZU="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@termhub%2fagent@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":150504},"name":"@termhub/agent","type":"module","engines":{"node":">=20"},"gitHead":"885176ace98e660b31df7b151f51c65e19d60053","license":"MIT","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"version":"0.14.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8ae500fd-0e30-4c70-a43e-71686918d615"}},"homepage":"https://termhub.dev","repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"_npmVersion":"12.2.0","description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","directories":{},"maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.18.0","zod":"^3.24.1","node-pty":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vitest":"^3.2.7","@types/ws":"^8.5.13","typescript":"^5.7.3","@types/node":"^22.10.5","@termhub/claude-cli":"*","@termhub/machine-ops":"*","@termhub/agent-protocol":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent_0.14.1_1790931370964_0.548804966589695"}}},"time":{"created":"2026-09-18T17:32:03.751Z","modified":"2026-10-02T08:56:11.635Z","0.1.0":"2026-09-18T17:32:04.095Z","0.1.1":"2026-09-18T18:03:07.122Z","0.1.2":"2026-09-18T18:14:22.677Z","0.1.3":"2026-09-18T18:20:09.278Z","0.1.4":"2026-09-19T02:33:50.824Z","0.1.5":"2026-09-19T03:23:13.184Z","0.1.6":"2026-09-19T03:43:39.622Z","0.1.7":"2026-09-19T23:23:37.730Z","0.2.0":"2026-09-20T13:34:56.873Z","0.2.1":"2026-09-20T14:53:09.841Z","0.2.2":"2026-09-20T16:42:06.102Z","0.2.3":"2026-09-20T21:49:37.911Z","0.2.4":"2026-09-21T04:36:59.250Z","0.3.0":"2026-09-21T16:16:23.192Z","0.4.0":"2026-09-22T12:06:43.387Z","0.4.1":"2026-09-22T16:56:00.831Z","0.4.2":"2026-09-23T06:53:12.778Z","0.4.3":"2026-09-23T19:45:17.258Z","0.4.4":"2026-09-23T20:33:13.098Z","0.5.0":"2026-09-24T23:30:51.505Z","0.5.1":"2026-09-25T19:17:24.587Z","0.5.2":"2026-09-25T23:28:41.549Z","0.5.3":"2026-09-26T17:17:52.445Z","0.6.0":"2026-09-26T17:30:16.345Z","0.7.0":"2026-09-26T17:39:35.316Z","0.7.1":"2026-09-27T01:59:24.446Z","0.8.0":"2026-09-27T06:20:13.170Z","0.9.0":"2026-09-28T01:04:52.823Z","0.9.1":"2026-09-28T04:17:58.011Z","0.10.0":"2026-09-28T05:38:38.425Z","0.10.1":"2026-09-29T06:50:11.243Z","0.11.0":"2026-09-30T02:35:29.902Z","0.12.0":"2026-09-30T05:00:07.872Z","0.12.1":"2026-09-30T05:40:28.922Z","0.12.2":"2026-09-30T06:45:54.219Z","0.12.3":"2026-09-30T07:29:38.385Z","0.13.0":"2026-09-30T07:30:50.958Z","0.14.0":"2026-10-01T07:36:28.218Z","0.14.1":"2026-10-02T08:56:11.056Z"},"bugs":{"url":"https://github.com/engenhariainversa/termhub/issues"},"license":"MIT","homepage":"https://termhub.dev","repository":{"url":"git+https://github.com/engenhariainversa/termhub.git","type":"git","directory":"apps/agent"},"description":"Agente do termhub: conecta esta máquina ao servidor por WebSocket de saída (sem SSH) e expõe os terminais tmux no navegador.","maintainers":[{"name":"pedrogoiania","email":"pedro.paulods@hotmail.com"}],"readme":"# @termhub/agent\n\nA small CLI that runs on your own machine (macOS or Linux) and connects it to a termhub server,\nso its terminals are reachable from the termhub web app over a single outbound WebSocket. It\nattaches PTY sessions to `tmux`, so a terminal survives the agent restarting or your laptop\nsleeping.\n\n## Install\n\nRequires Node 20+ and `tmux` on the machine you're pairing. On Linux, npm also compiles\nnode-pty (its release publishes no Linux prebuild), so it needs `make`, a C++ compiler and\n`python3`; without them the install stops at `gyp ERR! ... not found: make` and\n`termhub-agent` is never installed. The web app's **Add machine** screen shows these commands\nin a Linux and a macOS tab.\n\nLinux (apt, dnf or pacman; uses `sudo` when not root):\n\n```bash\nSUDO=$([ \"$(id -u)\" -eq 0 ] || echo sudo)\nif command -v apt-get >/dev/null; then $SUDO apt-get update && $SUDO apt-get install -y build-essential python3 tmux\nelif command -v dnf >/dev/null; then $SUDO dnf group install -y \"Development Tools\" && $SUDO dnf install -y python3 tmux\nelif command -v pacman >/dev/null; then $SUDO pacman -S --noconfirm --needed base-devel python tmux\nelse echo 'Instale tmux, make, g++ e python3 com o gerenciador de pacotes do sistema e rode o comando de novo.'; false\nfi && npm i -g @termhub/agent && termhub-agent --version\n```\n\nmacOS (Homebrew):\n\n```bash\n{ xcode-select -p >/dev/null 2>&1 || { xcode-select --install; echo 'Conclua a instalação das Command Line Tools e rode o comando de novo.'; false; }; } &&\n{ command -v tmux >/dev/null || brew install tmux; } &&\nnpm i -g @termhub/agent && termhub-agent --version\n```\n\nEach step only runs when the previous one succeeded, so a failed package install never reaches\n`npm i -g`.\n\n## Connect\n\n```bash\ntermhub-agent connect --url https://app.termhub.dev\n```\n\nYou'll be prompted to paste an agent token generated from the termhub web app (Machines → Add\nmachine). `--token <token>` and the `TERMHUB_URL`/`TERMHUB_TOKEN` environment variables work too,\nfor non-interactive setups. On success the pairing is saved and the command exits; start the agent\nwith `termhub-agent service install` (background) or `termhub-agent run` (foreground).\n\n## Run as a background service\n\n```bash\ntermhub-agent service install\n```\n\nInstalls a per-user service (a `launchd` agent on macOS, a `systemd --user` unit on Linux) that\nstarts the agent at login/boot and restarts it on failure. `termhub-agent service status` and\n`termhub-agent service uninstall` manage it afterwards. On Linux, run\n`loginctl enable-linger $USER` once so the service keeps running after you log out.\n\nThe service is deliberately kept apart from the tmux server that holds your terminals: on Linux\nthe unit sets `KillMode=process`, so restarting or updating the agent signals only the agent\nitself and leaves tmux — and whatever is running inside it — alone, and the agent reattaches to\nthe existing sessions when it comes back (macOS needs nothing: launchd does not follow tmux once\nit daemonises). A unit installed by an older agent is rewritten to the current template the first\ntime the new agent starts.\n\n## Other commands\n\n- `termhub-agent status` — shows the paired server, machine name and whether the agent can reach\n  it right now.\n- `termhub-agent disconnect` — removes the local config (`~/.termhub/config.json`); revoke the\n  token from the termhub web app too.\n- `termhub-agent doctor` — checks the local config, server reachability, `tmux`, `node-pty` and\n  filesystem access to `$HOME`/`Documents`/`Desktop` (and every volume under `/Volumes` on\n  macOS).\n\n## macOS: Full Disk Access\n\nmacOS's TCC (Transparency, Consent and Control) can block the agent from listing folders such as\n`~/Documents`, `~/Desktop` or an external volume, even though the agent process itself has no\nspecial privileges. If `doctor` or `service install` reports this, grant the agent's Node binary\nFull Disk Access: **Ajustes → Privacidade e Segurança → Acesso Total ao Disco**, then add the\n`node` binary path `doctor` printed.\n\n## Troubleshooting\n\n- **`termhub-agent: command not found` right after `npm i -g`**:\n  - **asdf**: asdf only creates shims for new global binaries after `asdf reshim nodejs` — run it once\n    and the command appears (same after every `npm i -g` of a new package).\n  - Otherwise npm's global bin directory is not on your `PATH` (common with Node from `n`, Volta, a\n    custom `npm config set prefix`, or distro packages): `export PATH=\"$(npm prefix -g)/bin:$PATH\"`\n    and add it to `~/.zshrc`/`~/.bashrc`.\n  - Or skip the PATH entirely: `npx -y @termhub/agent connect --url … --token …`.\n\n- **Terminals fail to open with `posix_spawnp failed.`** (visible in `~/.termhub/agent.log`): node-pty's\n  prebuilt `spawn-helper` lost its exec bit — npm 11 skips the postinstall that sets it unless the\n  package is approved. The agent repairs this itself on startup and in `termhub-agent doctor`; if the\n  file is not writable by your user, `doctor` prints the exact `chmod +x` to run.\n","readmeFilename":"README.md"}