{"_id":"@agenti-fy/tui","_rev":"11-d4bf91fb4982669c50d0db9122ad2305","name":"@agenti-fy/tui","dist-tags":{"latest":"0.3.8"},"versions":{"0.1.0":{"name":"@agenti-fy/tui","version":"0.1.0","keywords":["agenti-fy","tui","monitoring","ink","cli"],"author":{"name":"agenti-fy contributors"},"license":"MIT","_id":"@agenti-fy/tui@0.1.0","maintainers":[{"name":"clockworkgr","email":"alex@clockwork.gr"}],"homepage":"https://github.com/agenti-fy/core#readme","bugs":{"url":"https://github.com/agenti-fy/core/issues"},"bin":{"agentify":"dist/index.js"},"dist":{"shasum":"327a9a4d49b4680834bff1df4597bd4d00765205","tarball":"https://registry.npmjs.org/@agenti-fy/tui/-/tui-0.1.0.tgz","fileCount":68,"integrity":"sha512-brbinzHfIjlbX70ex61hxtweMSfXSpUhHZAzxCU3ZVE0W36b535rbhyAv+JvyuI35zzl612CsJrX1qRkdT4nSg==","signatures":[{"sig":"MEQCID9TwxabByoBf0D6yCNlpCLQv0ironlHK+cY3t7zeF0oAiAfymg+/L4zDeagaMpBBK+/YeSlUF5/xwtO7lcZqUBykg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265750},"main":"./dist/index.js","type":"module","_from":"file:agenti-fy-tui-0.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","start":"node dist/index.js","typecheck":"tsc -b"},"_npmUser":{"name":"clockworkgr","email":"alex@clockwork.gr"},"_resolved":"/private/var/folders/ly/nwwfgjw14hb41w4sn2y4p0pr0000gn/T/07fec5b4fdb2b8eaadd21c0366389c01/agenti-fy-tui-0.1.0.tgz","_integrity":"sha512-brbinzHfIjlbX70ex61hxtweMSfXSpUhHZAzxCU3ZVE0W36b535rbhyAv+JvyuI35zzl612CsJrX1qRkdT4nSg==","repository":{"url":"git+https://github.com/agenti-fy/core.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.6.2","description":"Terminal UI for monitoring an agenti-fy fleet. Shows live agent status, recent jobs, token/cost breakdowns, and supports halt/resume + per-agent reset. Run with `npx @agenti-fy/tui` against your coordinator URL.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","undici":"^7.0.0","ink-spinner":"^5.0.0","@agenti-fy/shared":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.9.0","@types/react":"^18.3.12"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.1.0_1778228752104_0.8713858572505617","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@agenti-fy/tui","version":"0.2.2","keywords":["agenti-fy","tui","monitoring","ink","cli"],"author":{"name":"agenti-fy contributors"},"license":"MIT","_id":"@agenti-fy/tui@0.2.2","maintainers":[{"name":"clockworkgr","email":"alex@clockwork.gr"}],"homepage":"https://github.com/agenti-fy/core#readme","bugs":{"url":"https://github.com/agenti-fy/core/issues"},"bin":{"agentify":"dist/index.js"},"dist":{"shasum":"ef6094cae7d92cd45f5c8d28a06d9e2252466646","tarball":"https://registry.npmjs.org/@agenti-fy/tui/-/tui-0.2.2.tgz","fileCount":68,"integrity":"sha512-ojdMiZI0BOXjovHPAjciAx2sCehfms3y6AwMHUJRSzg6/JcWQCGV/5dNY3NE+QIUcVlnPPymV3KNi/cQI+QC7A==","signatures":[{"sig":"MEUCIQD2me4MJBSsnQ59AvOVitPdzu3NKCvnblaHyHntf759wQIgFbJnp0eRGoOWUoVMXJQbzWjoSoyc2FK/ve03KqffX3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenti-fy%2ftui@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265785},"main":"./dist/index.js","type":"module","_from":"file:agenti-fy-tui-0.2.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","start":"node dist/index.js","typecheck":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:445cda3a-b9d3-4759-9a75-d4a529bfe806"}},"_resolved":"/tmp/f18fe2eca5381fb9ee897600de5d88a5/agenti-fy-tui-0.2.2.tgz","_integrity":"sha512-ojdMiZI0BOXjovHPAjciAx2sCehfms3y6AwMHUJRSzg6/JcWQCGV/5dNY3NE+QIUcVlnPPymV3KNi/cQI+QC7A==","repository":{"url":"git+https://github.com/agenti-fy/core.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.14.0","description":"Terminal UI for monitoring an agenti-fy fleet. Shows live agent status, recent jobs, token/cost breakdowns, and supports halt/resume + per-agent reset. Run with `npx @agenti-fy/tui` against your coordinator URL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","undici":"^7.0.0","ink-spinner":"^5.0.0","@agenti-fy/shared":"0.2.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.9.0","@types/react":"^18.3.12"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.2.2_1778233268983_0.5089188089293022","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@agenti-fy/tui","version":"0.3.0","keywords":["agenti-fy","tui","monitoring","ink","cli"],"author":{"name":"agenti-fy contributors"},"license":"MIT","_id":"@agenti-fy/tui@0.3.0","maintainers":[{"name":"clockworkgr","email":"alex@clockwork.gr"}],"homepage":"https://github.com/agenti-fy/core#readme","bugs":{"url":"https://github.com/agenti-fy/core/issues"},"bin":{"agentify":"dist/index.js"},"dist":{"shasum":"a99b1c26dab8eaa0ee11ddef7317347ae0c6f8c0","tarball":"https://registry.npmjs.org/@agenti-fy/tui/-/tui-0.3.0.tgz","fileCount":68,"integrity":"sha512-iylOfg4+VUWNZ1Yl0DgtjSF03fp11aQlV3wbU3CiXj6hB7gQc1E7azwUwYxTAni+kuTTeMX6pYAt/XeqiO4jpg==","signatures":[{"sig":"MEQCIE6E8bxPg8jNAAL+KLzop794V7sX7T7MBQmZrJW39GB5AiAXqie0LxiFQHBvv8/M9f4SnCg9D2OticVvdkMS/7raMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenti-fy%2ftui@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265785},"main":"./dist/index.js","type":"module","_from":"file:agenti-fy-tui-0.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","start":"node dist/index.js","typecheck":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:445cda3a-b9d3-4759-9a75-d4a529bfe806"}},"_resolved":"/tmp/a49963caecf76ed4664ae4c2aaa7fd9b/agenti-fy-tui-0.3.0.tgz","_integrity":"sha512-iylOfg4+VUWNZ1Yl0DgtjSF03fp11aQlV3wbU3CiXj6hB7gQc1E7azwUwYxTAni+kuTTeMX6pYAt/XeqiO4jpg==","repository":{"url":"git+https://github.com/agenti-fy/core.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.14.0","description":"Terminal UI for monitoring an agenti-fy fleet. Shows live agent status, recent jobs, token/cost breakdowns, and supports halt/resume + per-agent reset. Run with `npx @agenti-fy/tui` against your coordinator URL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","undici":"^7.0.0","ink-spinner":"^5.0.0","@agenti-fy/shared":"0.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.9.0","@types/react":"^18.3.12"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.3.0_1778234615343_0.009477239270159865","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@agenti-fy/tui","version":"0.3.1","keywords":["agenti-fy","tui","monitoring","ink","cli"],"author":{"name":"agenti-fy contributors"},"license":"MIT","_id":"@agenti-fy/tui@0.3.1","maintainers":[{"name":"clockworkgr","email":"alex@clockwork.gr"}],"homepage":"https://github.com/agenti-fy/core#readme","bugs":{"url":"https://github.com/agenti-fy/core/issues"},"bin":{"agentify":"dist/index.js"},"dist":{"shasum":"4567b89e8494b1b613aac0ffbc7ffa43d26e2009","tarball":"https://registry.npmjs.org/@agenti-fy/tui/-/tui-0.3.1.tgz","fileCount":68,"integrity":"sha512-ESm0Chdt2tiGD8MUcDzKy1//OHLzVWLvNlM2HuXuBvHWCzLhX/y5e/ybqTUfDJt94M/zqU183RMZXGnpWNBIsg==","signatures":[{"sig":"MEQCIEGnNaQ0fHqpzdv6uKsbmsneLkKdAxt1wDzGeh46CPSCAiAFzEOtdSE2DLuKvnf27YZT9DCtdKoyoNp1DwN3L0rysw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenti-fy%2ftui@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265785},"main":"./dist/index.js","type":"module","_from":"file:agenti-fy-tui-0.3.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","start":"node dist/index.js","typecheck":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:445cda3a-b9d3-4759-9a75-d4a529bfe806"}},"_resolved":"/tmp/1bad4170cf7b892b38033522b6e70931/agenti-fy-tui-0.3.1.tgz","_integrity":"sha512-ESm0Chdt2tiGD8MUcDzKy1//OHLzVWLvNlM2HuXuBvHWCzLhX/y5e/ybqTUfDJt94M/zqU183RMZXGnpWNBIsg==","repository":{"url":"git+https://github.com/agenti-fy/core.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.14.0","description":"Terminal UI for monitoring an agenti-fy fleet. Shows live agent status, recent jobs, token/cost breakdowns, and supports halt/resume + per-agent reset. Run with `npx @agenti-fy/tui` against your coordinator URL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","undici":"^7.0.0","ink-spinner":"^5.0.0","@agenti-fy/shared":"0.3.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.9.0","@types/react":"^18.3.12"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.3.1_1778246906584_0.5282835616757497","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@agenti-fy/tui","version":"0.3.2","keywords":["agenti-fy","tui","monitoring","ink","cli"],"author":{"name":"agenti-fy contributors"},"license":"MIT","_id":"@agenti-fy/tui@0.3.2","maintainers":[{"name":"clockworkgr","email":"alex@clockwork.gr"}],"homepage":"https://github.com/agenti-fy/core#readme","bugs":{"url":"https://github.com/agenti-fy/core/issues"},"bin":{"agentify":"dist/index.js"},"dist":{"shasum":"8103e7a7616bcc38438470ffe5f51d8ae29676a7","tarball":"https://registry.npmjs.org/@agenti-fy/tui/-/tui-0.3.2.tgz","fileCount":68,"integrity":"sha512-p4BFyJrYIJhoBy2pfWI2NTUD0xWl7chwxCbaxgjEO2a5c1Pk4KOHq029gJ3DiHPihpI+5+P/Wfu2KYbtDCb4fQ==","signatures":[{"sig":"MEUCIAdlvs4+L2CPcD/7fxZeyuLMUhLf9MnhQGx7ZR/qPl3KAiEAqqYBxYsn4b+PsCdLirYWPi3QA+oEfOB3qXeEk6Q7GZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenti-fy%2ftui@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265785},"main":"./dist/index.js","type":"module","_from":"file:agenti-fy-tui-0.3.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","start":"node dist/index.js","typecheck":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:445cda3a-b9d3-4759-9a75-d4a529bfe806"}},"_resolved":"/tmp/2ee6dcbb60028302c810f8b938860789/agenti-fy-tui-0.3.2.tgz","_integrity":"sha512-p4BFyJrYIJhoBy2pfWI2NTUD0xWl7chwxCbaxgjEO2a5c1Pk4KOHq029gJ3DiHPihpI+5+P/Wfu2KYbtDCb4fQ==","repository":{"url":"git+https://github.com/agenti-fy/core.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.14.0","description":"Terminal UI for monitoring an agenti-fy fleet. Shows live agent status, recent jobs, token/cost breakdowns, and supports halt/resume + per-agent reset. Run with `npx @agenti-fy/tui` against your coordinator URL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","undici":"^7.0.0","ink-spinner":"^5.0.0","@agenti-fy/shared":"0.3.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.9.0","@types/react":"^18.3.12"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.3.2_1778248323982_0.7887664562670322","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@agenti-fy/tui","version":"0.3.3","keywords":["agenti-fy","tui","monitoring","ink","cli"],"author":{"name":"agenti-fy contributors"},"license":"MIT","_id":"@agenti-fy/tui@0.3.3","maintainers":[{"name":"clockworkgr","email":"alex@clockwork.gr"}],"homepage":"https://github.com/agenti-fy/core#readme","bugs":{"url":"https://github.com/agenti-fy/core/issues"},"bin":{"agentify":"dist/index.js"},"dist":{"shasum":"5fbb9ad2b65ccd668137684d4fb81fb80de78a02","tarball":"https://registry.npmjs.org/@agenti-fy/tui/-/tui-0.3.3.tgz","fileCount":68,"integrity":"sha512-jtb0cyGg4y1/HcOQ/cD8ivhNbHhnyD5hX03nCH/36GQdeWzI1IEeDxdiJEIXIOuqmkI5rqGhyiPUzqn7C+BI+w==","signatures":[{"sig":"MEYCIQCEB99SoAMIJftBMEgHIQPvS6SoRYuf42y4+Wg3k7IjSQIhAOQmpkZG8kuiUqAPoieReYRqfM9vTz6NBbm59w5gWLCU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenti-fy%2ftui@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265785},"main":"./dist/index.js","type":"module","_from":"file:agenti-fy-tui-0.3.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","start":"node dist/index.js","typecheck":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:445cda3a-b9d3-4759-9a75-d4a529bfe806"}},"_resolved":"/tmp/45f3a4e32200d5bce55775b06cdbc32a/agenti-fy-tui-0.3.3.tgz","_integrity":"sha512-jtb0cyGg4y1/HcOQ/cD8ivhNbHhnyD5hX03nCH/36GQdeWzI1IEeDxdiJEIXIOuqmkI5rqGhyiPUzqn7C+BI+w==","repository":{"url":"git+https://github.com/agenti-fy/core.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.14.0","description":"Terminal UI for monitoring an agenti-fy fleet. Shows live agent status, recent jobs, token/cost breakdowns, and supports halt/resume + per-agent reset. Run with `npx @agenti-fy/tui` against your coordinator URL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","undici":"^7.0.0","ink-spinner":"^5.0.0","@agenti-fy/shared":"0.3.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.9.0","@types/react":"^18.3.12"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.3.3_1778248838144_0.21895529753234233","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@agenti-fy/tui","version":"0.3.4","keywords":["agenti-fy","tui","monitoring","ink","cli"],"author":{"name":"agenti-fy contributors"},"license":"MIT","_id":"@agenti-fy/tui@0.3.4","maintainers":[{"name":"clockworkgr","email":"alex@clockwork.gr"}],"homepage":"https://github.com/agenti-fy/core#readme","bugs":{"url":"https://github.com/agenti-fy/core/issues"},"bin":{"agentify":"dist/index.js"},"dist":{"shasum":"85b7f0b8df8fefdaa1fa9b6dfd70acc6670c04b9","tarball":"https://registry.npmjs.org/@agenti-fy/tui/-/tui-0.3.4.tgz","fileCount":68,"integrity":"sha512-AAOGcsh6JhHuC0m4JqDC4k/WocbRZv3BGLGkJCsDCXVSRKazojRZuBW173t4yvooVJ+KO6pafAOhhLiylhg5bw==","signatures":[{"sig":"MEUCIQDJksXBcpsh5rsbAvJh8OtcsdOxl4SFDn8S8WJYK5DdbAIgGHNJMjMCu8dbnXOQVBEjywxgODGiqqUQzucfbHU3sP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenti-fy%2ftui@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265785},"main":"./dist/index.js","type":"module","_from":"file:agenti-fy-tui-0.3.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","start":"node dist/index.js","typecheck":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:445cda3a-b9d3-4759-9a75-d4a529bfe806"}},"_resolved":"/tmp/49b9e1f9b21767a56afb5469244a02d1/agenti-fy-tui-0.3.4.tgz","_integrity":"sha512-AAOGcsh6JhHuC0m4JqDC4k/WocbRZv3BGLGkJCsDCXVSRKazojRZuBW173t4yvooVJ+KO6pafAOhhLiylhg5bw==","repository":{"url":"git+https://github.com/agenti-fy/core.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.14.0","description":"Terminal UI for monitoring an agenti-fy fleet. Shows live agent status, recent jobs, token/cost breakdowns, and supports halt/resume + per-agent reset. Run with `npx @agenti-fy/tui` against your coordinator URL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","undici":"^7.0.0","ink-spinner":"^5.0.0","@agenti-fy/shared":"0.3.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.9.0","@types/react":"^18.3.12"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.3.4_1778261533640_0.07927928045883115","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@agenti-fy/tui","version":"0.3.5","keywords":["agenti-fy","tui","monitoring","ink","cli"],"author":{"name":"agenti-fy contributors"},"license":"MIT","_id":"@agenti-fy/tui@0.3.5","maintainers":[{"name":"clockworkgr","email":"alex@clockwork.gr"}],"homepage":"https://github.com/agenti-fy/core#readme","bugs":{"url":"https://github.com/agenti-fy/core/issues"},"bin":{"agentify":"dist/index.js"},"dist":{"shasum":"98fe5257afd1d7e804a01caa2e09206be4a7b48d","tarball":"https://registry.npmjs.org/@agenti-fy/tui/-/tui-0.3.5.tgz","fileCount":68,"integrity":"sha512-jBpj3I85r5pRCX67wRT5myg4+BM/8f1vKp4o29G3gTJLDQITGDxPNvT7SdOa9crNa1YQc1e7UehG26NNoawAXg==","signatures":[{"sig":"MEUCIHoVOrZd+W339+iZnrcpUlLLKP4aA2zd6o9cGkZXn+7RAiEArxC9P8KoOEyakNgIUJDQUBecClvBUW5Efds9cDWWMJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenti-fy%2ftui@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265785},"main":"./dist/index.js","type":"module","_from":"file:agenti-fy-tui-0.3.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","start":"node dist/index.js","typecheck":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:445cda3a-b9d3-4759-9a75-d4a529bfe806"}},"_resolved":"/tmp/77b1f0bf675018024298f6d0f0d9483b/agenti-fy-tui-0.3.5.tgz","_integrity":"sha512-jBpj3I85r5pRCX67wRT5myg4+BM/8f1vKp4o29G3gTJLDQITGDxPNvT7SdOa9crNa1YQc1e7UehG26NNoawAXg==","repository":{"url":"git+https://github.com/agenti-fy/core.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.14.0","description":"Terminal UI for monitoring an agenti-fy fleet. Shows live agent status, recent jobs, token/cost breakdowns, and supports halt/resume + per-agent reset. Run with `npx @agenti-fy/tui` against your coordinator URL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","undici":"^7.0.0","ink-spinner":"^5.0.0","@agenti-fy/shared":"0.3.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.9.0","@types/react":"^18.3.12"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.3.5_1778262178297_0.9182585458328378","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@agenti-fy/tui","version":"0.3.6","keywords":["agenti-fy","tui","monitoring","ink","cli"],"author":{"name":"agenti-fy contributors"},"license":"MIT","_id":"@agenti-fy/tui@0.3.6","maintainers":[{"name":"clockworkgr","email":"alex@clockwork.gr"}],"homepage":"https://github.com/agenti-fy/core#readme","bugs":{"url":"https://github.com/agenti-fy/core/issues"},"bin":{"agentify":"dist/index.js"},"dist":{"shasum":"12060ff83ef62f836c18f60ab912c7e6907d0f92","tarball":"https://registry.npmjs.org/@agenti-fy/tui/-/tui-0.3.6.tgz","fileCount":68,"integrity":"sha512-ZYvxFdvqfbMfYRpd0Nhl/4Xl+5E8s/A3esWaGqiGQKUC1VJPF7xBgyHWztIgFWubG7AqDeLJAaMlwSI+wCPXww==","signatures":[{"sig":"MEQCIHndNqKRpqtIIWb2BmJNpMQs3V7j83grljp6bWz2niOTAiBoFPqtEOAyXh9UsvxPveFFN0i6ERKSHsOkDiviLjMzkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenti-fy%2ftui@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265785},"main":"./dist/index.js","type":"module","_from":"file:agenti-fy-tui-0.3.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","start":"node dist/index.js","typecheck":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:445cda3a-b9d3-4759-9a75-d4a529bfe806"}},"_resolved":"/tmp/8aeadb680cc13cddfab9f06c55cc792a/agenti-fy-tui-0.3.6.tgz","_integrity":"sha512-ZYvxFdvqfbMfYRpd0Nhl/4Xl+5E8s/A3esWaGqiGQKUC1VJPF7xBgyHWztIgFWubG7AqDeLJAaMlwSI+wCPXww==","repository":{"url":"git+https://github.com/agenti-fy/core.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.14.1","description":"Terminal UI for monitoring an agenti-fy fleet. Shows live agent status, recent jobs, token/cost breakdowns, and supports halt/resume + per-agent reset. Run with `npx @agenti-fy/tui` against your coordinator URL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","undici":"^7.0.0","ink-spinner":"^5.0.0","@agenti-fy/shared":"0.3.6"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.9.0","@types/react":"^18.3.12"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.3.6_1778305538701_0.38201705342246517","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@agenti-fy/tui","version":"0.3.7","keywords":["agenti-fy","tui","monitoring","ink","cli"],"author":{"name":"agenti-fy contributors"},"license":"MIT","_id":"@agenti-fy/tui@0.3.7","maintainers":[{"name":"clockworkgr","email":"alex@clockwork.gr"}],"homepage":"https://github.com/agenti-fy/core#readme","bugs":{"url":"https://github.com/agenti-fy/core/issues"},"bin":{"agentify":"dist/index.js"},"dist":{"shasum":"200f85172fbf6ab8744971cab670d151f02f6554","tarball":"https://registry.npmjs.org/@agenti-fy/tui/-/tui-0.3.7.tgz","fileCount":68,"integrity":"sha512-4hFGwDKqtbfz61qpr+da8lIDhI/GiE8/PrByDckytDBHmtgQkxJdJpj+Qqae9/dXNwpYHeEl6A0Mhbx0pHBH+w==","signatures":[{"sig":"MEYCIQD3UZBKq+gyZL2dzlj89GSO4r/Kw6qRgipUjtd7tGjl9gIhAK80rtJYZro3nev0XsTZ8yK78StlUJght4e+slIJ/bHh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenti-fy%2ftui@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265785},"main":"./dist/index.js","type":"module","_from":"file:agenti-fy-tui-0.3.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","start":"node dist/index.js","typecheck":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:445cda3a-b9d3-4759-9a75-d4a529bfe806"}},"_resolved":"/tmp/b4cc7e1c365392c7550b65ebbfdbf110/agenti-fy-tui-0.3.7.tgz","_integrity":"sha512-4hFGwDKqtbfz61qpr+da8lIDhI/GiE8/PrByDckytDBHmtgQkxJdJpj+Qqae9/dXNwpYHeEl6A0Mhbx0pHBH+w==","repository":{"url":"git+https://github.com/agenti-fy/core.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.14.1","description":"Terminal UI for monitoring an agenti-fy fleet. Shows live agent status, recent jobs, token/cost breakdowns, and supports halt/resume + per-agent reset. Run with `npx @agenti-fy/tui` against your coordinator URL.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.0.1","zod":"^3.23.8","react":"^18.3.1","undici":"^7.0.0","ink-spinner":"^5.0.0","@agenti-fy/shared":"0.3.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.9.0","@types/react":"^18.3.12"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.3.7_1778492553916_0.15076194014500954","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@agenti-fy/tui","version":"0.3.8","description":"Terminal UI for monitoring an agenti-fy fleet. Shows live agent status, recent jobs, token/cost breakdowns, and supports halt/resume + per-agent reset. Run with `npx @agenti-fy/tui` against your coordinator URL.","license":"MIT","author":{"name":"agenti-fy contributors"},"homepage":"https://github.com/agenti-fy/core#readme","bugs":{"url":"https://github.com/agenti-fy/core/issues"},"repository":{"type":"git","url":"git+https://github.com/agenti-fy/core.git","directory":"packages/tui"},"keywords":["agenti-fy","tui","monitoring","ink","cli"],"engines":{"node":">=22"},"publishConfig":{"access":"public","provenance":true},"type":"module","main":"./dist/index.js","bin":{"agentify":"dist/index.js"},"dependencies":{"ink":"^5.0.1","ink-spinner":"^5.0.0","react":"^18.3.1","undici":"^7.0.0","zod":"^3.23.8","@agenti-fy/shared":"0.3.8"},"devDependencies":{"@types/node":"^22.9.0","@types/react":"^18.3.12","typescript":"^5.7.2"},"scripts":{"build":"tsc -p tsconfig.json","dev":"tsc -p tsconfig.json --watch","start":"node dist/index.js","typecheck":"tsc -b"},"types":"./dist/index.d.ts","_id":"@agenti-fy/tui@0.3.8","_integrity":"sha512-OOrbOMSx/Zk3IbW5ngTkMOOS22GLjZw4dENAa8+4hYmzl1RLAqiHliUvM4N1vWJ+qeTPPUQhXGrc7J+kD9c29g==","_resolved":"/tmp/c2a5571b3ad0a21a0ce57dcd8af130ca/agenti-fy-tui-0.3.8.tgz","_from":"file:agenti-fy-tui-0.3.8.tgz","_nodeVersion":"22.22.2","_npmVersion":"11.14.1","dist":{"integrity":"sha512-OOrbOMSx/Zk3IbW5ngTkMOOS22GLjZw4dENAa8+4hYmzl1RLAqiHliUvM4N1vWJ+qeTPPUQhXGrc7J+kD9c29g==","shasum":"e89db82e9e65363dabe3322e74131cc2d800041d","tarball":"https://registry.npmjs.org/@agenti-fy/tui/-/tui-0.3.8.tgz","fileCount":68,"unpackedSize":265785,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenti-fy%2ftui@0.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICir2lsa93GthOTSCvTJC3cGlqV/tTQDau+EIGuurg58AiAepeTYlroxhpna1d6pIcpF9cVoe2lmc6QqB+BVFVUgmw=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:445cda3a-b9d3-4759-9a75-d4a529bfe806"}},"directories":{},"maintainers":[{"name":"clockworkgr","email":"alex@clockwork.gr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tui_0.3.8_1778601643364_0.929928675412989"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-08T08:25:51.945Z","modified":"2026-05-12T16:00:43.798Z","0.1.0":"2026-05-08T08:25:52.255Z","0.2.2":"2026-05-08T09:41:09.137Z","0.3.0":"2026-05-08T10:03:35.484Z","0.3.1":"2026-05-08T13:28:26.721Z","0.3.2":"2026-05-08T13:52:04.128Z","0.3.3":"2026-05-08T14:00:38.298Z","0.3.4":"2026-05-08T17:32:13.795Z","0.3.5":"2026-05-08T17:42:58.428Z","0.3.6":"2026-05-09T05:45:38.879Z","0.3.7":"2026-05-11T09:42:34.057Z","0.3.8":"2026-05-12T16:00:43.495Z"},"bugs":{"url":"https://github.com/agenti-fy/core/issues"},"author":{"name":"agenti-fy contributors"},"license":"MIT","homepage":"https://github.com/agenti-fy/core#readme","keywords":["agenti-fy","tui","monitoring","ink","cli"],"repository":{"type":"git","url":"git+https://github.com/agenti-fy/core.git","directory":"packages/tui"},"description":"Terminal UI for monitoring an agenti-fy fleet. Shows live agent status, recent jobs, token/cost breakdowns, and supports halt/resume + per-agent reset. Run with `npx @agenti-fy/tui` against your coordinator URL.","maintainers":[{"name":"clockworkgr","email":"alex@clockwork.gr"}],"readme":"# @agenti-fy/tui\n\nInk/React terminal dashboard for the agentify coordinator. Renders a live multi-screen UI and also supports one-shot status snapshots.\n\n## Purpose\n\nConnects to a running coordinator over HTTP and SSE, displaying agent health, job queues, managed repos, and a real-time log tail. The `agentify` binary is the primary operator interface for live monitoring and for issuing halt/resume commands.\n\n## Run\n\nStart the interactive dashboard:\n\n```sh\npnpm --filter @agenti-fy/tui start\n# or after building:\nnode packages/tui/dist/index.js\n```\n\nOne-shot status snapshot (prints and exits):\n\n```sh\nagentify status          # human-readable\nagentify status --json   # JSON output\n```\n\n**CLI flags** (verify in `src/index.ts`):\n\n| Flag | Alias | Default | Description |\n| ---- | ----- | ------- | ----------- |\n| `--coordinator` | `-c` | `$COORDINATOR_URL` or `http://localhost:8080` | Coordinator base URL |\n| `--poll` | `-p` | `1000` | TUI poll interval (ms) |\n| `--json` | — | — | Emit JSON in `status` mode |\n\n## Screens\n\nAll screens live under `src/screens/`.\n\n| Key | Screen | File | Shows |\n| --- | ------ | ---- | ----- |\n| `d` | Dashboard | `src/screens/Dashboard.tsx` | All agents with current status and top 10 open jobs |\n| `a` | Agents | `src/screens/Agents.tsx` | Full agent list with cursor selection and detail panel |\n| `j` | Jobs | `src/screens/Jobs.tsx` | Open jobs and up to 25 recent jobs with status/method |\n| `r` | Repos | `src/screens/Repos.tsx` | Managed repos with active/paused state and poll interval |\n| `l` | Logs | `src/screens/Logs.tsx` | Real-time SSE log tail with level filtering and scrollback |\n\n## Keybindings\n\nThe root [`README.md`](../../README.md#tui) is the canonical keybinding reference. Quick summary (verified against `src/App.tsx`):\n\n| Key | Action |\n| --- | ------ |\n| `d` / `a` / `j` / `r` / `l` | Switch screen |\n| `h` | Halt / resume (modal confirmation) |\n| `↑↓` | Move cursor (Agents/Jobs screens) |\n| `R` | Reset selected agent (Agents screen) |\n| `1`–`5` | Set log min level (Logs screen) |\n| `PgUp` / `PgDn` | Scroll log history |\n| `g` / `G` | Jump to live tail |\n| `q` | Quit |\n\n## Components\n\nReusable primitives live under `src/components/`.\n\n| Component | File | Role |\n| --------- | ---- | ---- |\n| `Header` | `src/components/Header.tsx` | Top bar: coordinator URL, agent counts, halt indicator |\n| `HaltModal` | `src/components/HaltModal.tsx` | y/n confirmation modal for halt/resume |\n| `KeybindBar` | `src/components/KeybindBar.tsx` | Bottom bar showing context-sensitive key hints |\n| `Toasts` | `src/components/Toasts.tsx` | Ephemeral error/info notifications |\n\n## Data flow\n\n| Module | File | Role |\n| ------ | ---- | ---- |\n| HTTP client | `src/api.ts` | Typed wrappers around coordinator REST endpoints (Undici + Zod) |\n| Status snapshot | `src/status.ts` | One-shot fetch of agents/jobs/repos for `agentify status` |\n| SSE consumer | `src/logs.ts` | Streams `/logs/stream`, reconnects with exponential backoff, replays buffer on first connect only |\n| UI state | `src/store.ts` | `useReducer`-based store; `LogRing` (circular buffer, capacity 500) decoupled from React state for performance |\n\nThe polling loop in `src/App.tsx` fetches agents, jobs, repos, and halt status every `--poll` ms. Log entries arrive out-of-band via the SSE connection and are written into `LogRing`; a `log_tick` action snapshots the ring into React state each render cycle.\n\n## Local dev\n\nPoint `-c` at a locally running coordinator:\n\n```sh\n# With a real GitHub App configured\nagentify -c http://localhost:8080\n\n# Offline / no GitHub credentials — start coordinator with DISABLE_GITHUB=true\nDISABLE_GITHUB=true node packages/coordinator/dist/index.js\nagentify -c http://localhost:8080\n```\n\n`DISABLE_GITHUB=true` skips GitHub client initialisation in the coordinator, letting the TUI connect and browse agents, jobs, and logs without valid App credentials.\n","readmeFilename":"README.md"}