{"_id":"@chats-lab/vibelens","_rev":"7-85bb403f454d9bc92a6ebe777e57920c","name":"@chats-lab/vibelens","dist-tags":{"latest":"1.0.8"},"versions":{"0.9.31":{"name":"@chats-lab/vibelens","version":"0.9.31","keywords":["agent","trajectory","analysis","claude","codex","gemini","visualization"],"license":"MIT","_id":"@chats-lab/vibelens@0.9.31","maintainers":[{"name":"yejh","email":"jingheng.cs@gmail.com"}],"homepage":"https://vibelens.chats-lab.org/","bugs":{"url":"https://github.com/CHATS-lab/VibeLens/issues"},"bin":{"vibelens":"bin/vibelens.js"},"dist":{"shasum":"8cb0e67bd2849cf0358fd33fd14d1765c93e7a2b","tarball":"https://registry.npmjs.org/@chats-lab/vibelens/-/vibelens-0.9.31.tgz","fileCount":3,"integrity":"sha512-ebzxANUXsAAJsltRGAVc2fGOfrWCkQsF31Iq4FSOrBa0psTGlW5G1tng6qWKpME4QZABmHLanTeCZCOeWbs1pA==","signatures":[{"sig":"MEUCIFjXc6gDOyI1yxYboDbYji69XliokR4n4fwSow78Eg3pAiEA9j5ZhcGlb+NEwmT/mUoQw0d7stjyRZphLaG8IxeK8A0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5081},"engines":{"node":">=16"},"gitHead":"c7db305dba55811ebbd13753b2d9f31f49b6665a","_npmUser":{"name":"yejh","email":"jingheng.cs@gmail.com"},"repository":{"url":"git+https://github.com/CHATS-lab/VibeLens.git","type":"git"},"_npmVersion":"10.9.4","description":"Agent trajectory analysis and visualization platform","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vibelens_0.9.31_1776225512317_0.06336640651494241","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@chats-lab/vibelens","version":"1.0.3","keywords":["agent","trajectory","analysis","claude","codex","gemini","visualization"],"license":"MIT","_id":"@chats-lab/vibelens@1.0.3","maintainers":[{"name":"yejh","email":"jingheng.cs@gmail.com"}],"homepage":"https://vibelens.chats-lab.org/","bugs":{"url":"https://github.com/CHATS-lab/VibeLens/issues"},"bin":{"vibelens":"bin/vibelens.js"},"dist":{"shasum":"5056f827651f3c0ecf36295005e5a918e221a873","tarball":"https://registry.npmjs.org/@chats-lab/vibelens/-/vibelens-1.0.3.tgz","fileCount":3,"integrity":"sha512-M+9rH4376TsqpXiOPwrVhBGZbft8KkrZvSkvpw3M6xvsNgdTidSPBW/Pe6kRVbmuMGiHCCuvOoBc3yid82FFRw==","signatures":[{"sig":"MEQCIEc3BL++YpPZlirrr9/anRC/NJJT5ml3Whk849hk9pw5AiBeHJuaNFAv0Y7VNroIclLNINbdvPquOwppVr+z4O66ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6294},"engines":{"node":">=16"},"gitHead":"981a72a1318746e70b8712c68e66fef387bb9e44","_npmUser":{"name":"yejh","email":"jingheng.cs@gmail.com"},"repository":{"url":"git+https://github.com/CHATS-lab/VibeLens.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent trajectory analysis and visualization platform","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vibelens_1.0.3_1776575393527_0.17170797046906539","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@chats-lab/vibelens","version":"1.0.4","keywords":["agent","trajectory","analysis","claude","codex","gemini","visualization"],"license":"MIT","_id":"@chats-lab/vibelens@1.0.4","maintainers":[{"name":"yejh","email":"jingheng.cs@gmail.com"}],"homepage":"https://vibelens.chats-lab.org/","bugs":{"url":"https://github.com/CHATS-lab/VibeLens/issues"},"bin":{"vibelens":"bin/vibelens.js"},"dist":{"shasum":"e557e5ce7f0a8dcea4d25155b9e2a42ed8e92e3b","tarball":"https://registry.npmjs.org/@chats-lab/vibelens/-/vibelens-1.0.4.tgz","fileCount":3,"integrity":"sha512-vx4QcLlqRnD9VZNzhSijcUlCGeCn0Qoksx4HcATJuS8tbAL8N71VmXNwsT5K79M1V4sVuia67Ad0oS8yG8HXfw==","signatures":[{"sig":"MEQCIGpvxZQ3QLebACCttFUrhLl+owZuMV1R7n8j2jpu1o1CAiByihwulXHMaF5GM1uKzd0CSF8Mzv6r+GbyVYYWCyv1sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6294},"engines":{"node":">=16"},"gitHead":"7c9d1d0d0dc643c887bf7cf1cd8d24225df102b8","_npmUser":{"name":"yejh","email":"jingheng.cs@gmail.com"},"repository":{"url":"git+https://github.com/CHATS-lab/VibeLens.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent trajectory analysis and visualization platform","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vibelens_1.0.4_1776725309052_0.7605733647988135","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@chats-lab/vibelens","version":"1.0.5","keywords":["agent","trajectory","analysis","claude","codex","gemini","visualization"],"license":"MIT","_id":"@chats-lab/vibelens@1.0.5","maintainers":[{"name":"yejh","email":"jingheng.cs@gmail.com"}],"homepage":"https://vibelens.chats-lab.org/","bugs":{"url":"https://github.com/CHATS-lab/VibeLens/issues"},"bin":{"vibelens":"bin/vibelens.js"},"dist":{"shasum":"687e66806b2eb172f172b4bb2fa4857e1aeeddff","tarball":"https://registry.npmjs.org/@chats-lab/vibelens/-/vibelens-1.0.5.tgz","fileCount":3,"integrity":"sha512-8CLuVDROdfIv2dqqt3HMdBVJAnId9ktpp/kH8ZKlvy2+jVBxOtzXUMBvzSk+0QbHpF14Dqa+tQPEKLjfdwu6aA==","signatures":[{"sig":"MEQCIHP1ryIfbLoGPDJaznDKfE7YuvO4k9x1UU7Fp+/tCtFpAiARefs+nh7p4uZIiivIqkCgsJdIaGjgFw/Yh+pXZQmQFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6294},"engines":{"node":">=16"},"gitHead":"32003fb4f565698f4164e557e8353783b1dd6ba9","_npmUser":{"name":"yejh","email":"jingheng.cs@gmail.com"},"repository":{"url":"git+https://github.com/CHATS-lab/VibeLens.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent trajectory analysis and visualization platform","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vibelens_1.0.5_1776888168662_0.14284152991242682","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@chats-lab/vibelens","version":"1.0.6","keywords":["agent","trajectory","analysis","claude","codex","gemini","visualization"],"license":"MIT","_id":"@chats-lab/vibelens@1.0.6","maintainers":[{"name":"yejh","email":"jingheng.cs@gmail.com"}],"homepage":"https://vibelens.chats-lab.org/","bugs":{"url":"https://github.com/CHATS-lab/VibeLens/issues"},"bin":{"vibelens":"bin/vibelens.js"},"dist":{"shasum":"88f6745e14dd3cf3c0cedf866ddb8d62b1adad66","tarball":"https://registry.npmjs.org/@chats-lab/vibelens/-/vibelens-1.0.6.tgz","fileCount":3,"integrity":"sha512-+KmwsfRLO8cOHVEiUGdsHR0SFUYNPDQCcpBK/UKtB/UShVDOoSkFkw2e+piMCvS31NOSfBCnGcjZMML6+nEPUA==","signatures":[{"sig":"MEUCIQCftexoWDwOgiNGWkr5lizohRwJX/S56hbkAvI51FKiHwIgJueKP1xdsyoJcU+tYXnyvsTfKTzPy/hpIO03L3CgQGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6294},"engines":{"node":">=16"},"gitHead":"ea53926c41f110466036600d80577025ee20ba68","_npmUser":{"name":"yejh","email":"jingheng.cs@gmail.com"},"repository":{"url":"git+https://github.com/CHATS-lab/VibeLens.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent trajectory analysis and visualization platform","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vibelens_1.0.6_1777061351461_0.46628002905878896","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@chats-lab/vibelens","version":"1.0.7","keywords":["agent","trajectory","analysis","claude","codex","gemini","visualization"],"license":"MIT","_id":"@chats-lab/vibelens@1.0.7","maintainers":[{"name":"yejh","email":"jingheng.cs@gmail.com"}],"homepage":"https://vibelens.chats-lab.org/","bugs":{"url":"https://github.com/CHATS-lab/VibeLens/issues"},"bin":{"vibelens":"bin/vibelens.js"},"dist":{"shasum":"f8888edcf3c75b3e82bac69e90c940a498756532","tarball":"https://registry.npmjs.org/@chats-lab/vibelens/-/vibelens-1.0.7.tgz","fileCount":3,"integrity":"sha512-bllnPUr0pPxvteRoqG0tK1Gy5GG2zIk8P1Qr64yDgc+0sILlN3JOpVRe+KIl/whZ5nnQPcJ6VZUM4tydEwhn6Q==","signatures":[{"sig":"MEYCIQCsNoVEbaGg74HfrzKO6jCxgVQMSATzTJvcYrFwUxA/OwIhAJ57fhzPlhSblua88lizkaHYv8eQ+nrwpsqJj+CS+Vbb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6294},"engines":{"node":">=16"},"gitHead":"f9539fa3207f1722d1d08d2d12ac7cd55a075bfb","_npmUser":{"name":"yejh","email":"jingheng.cs@gmail.com"},"repository":{"url":"git+https://github.com/CHATS-lab/VibeLens.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent trajectory analysis and visualization platform","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vibelens_1.0.7_1777166758316_0.6245841967449899","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@chats-lab/vibelens","version":"1.0.8","description":"Agent trajectory analysis and visualization platform","bin":{"vibelens":"bin/vibelens.js"},"keywords":["agent","trajectory","analysis","claude","codex","gemini","visualization"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/CHATS-lab/VibeLens.git"},"homepage":"https://vibelens.chats-lab.org/","bugs":{"url":"https://github.com/CHATS-lab/VibeLens/issues"},"engines":{"node":">=16"},"_id":"@chats-lab/vibelens@1.0.8","gitHead":"b2e0254b4db6bd740bdf575b5e3ddca8a660a432","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-77To1hU/Dn47TrucieLe/BWCY9HOhFogoJkFpmMyBUhH8O9fQ9HpA0d1z5Dx6m2LOHMOfjDlGYI4whbXaX8DEA==","shasum":"f37c7da00767ac816f7906a7924f622e3f829a89","tarball":"https://registry.npmjs.org/@chats-lab/vibelens/-/vibelens-1.0.8.tgz","fileCount":3,"unpackedSize":6294,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDuvOlXJSu/TrU9765/9l5DwTjHrNF8WKVl1Nxp1CwYnAiA0e2gAx7NvL1qw+mynp+aeKVkptcZCVhMRtbLt3UbFZA=="}]},"_npmUser":{"name":"yejh","email":"jingheng.cs@gmail.com"},"directories":{},"maintainers":[{"name":"yejh","email":"jingheng.cs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vibelens_1.0.8_1777343492665_0.3776677410500673"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-15T03:58:32.254Z","modified":"2026-04-28T02:31:32.951Z","0.9.31":"2026-04-15T03:58:32.444Z","1.0.3":"2026-04-19T05:09:53.675Z","1.0.4":"2026-04-20T22:48:29.196Z","1.0.5":"2026-04-22T20:02:48.819Z","1.0.6":"2026-04-24T20:09:11.591Z","1.0.7":"2026-04-26T01:25:58.489Z","1.0.8":"2026-04-28T02:31:32.832Z"},"bugs":{"url":"https://github.com/CHATS-lab/VibeLens/issues"},"license":"MIT","homepage":"https://vibelens.chats-lab.org/","keywords":["agent","trajectory","analysis","claude","codex","gemini","visualization"],"repository":{"type":"git","url":"git+https://github.com/CHATS-lab/VibeLens.git"},"description":"Agent trajectory analysis and visualization platform","maintainers":[{"name":"yejh","email":"jingheng.cs@gmail.com"}],"readme":"# @chats-lab/vibelens\n\nAgent trajectory analysis and visualization platform. Parses, normalizes, and visualizes conversation histories from Claude Code, Codex, Gemini CLI, and more.\n\n## Install\n\n```bash\nnpx @chats-lab/vibelens serve\n```\n\nOr install globally:\n\n```bash\nnpm install -g @chats-lab/vibelens\nvibelens serve\n```\n\n## Requirements\n\n- **Python 3.10+** must be installed on your system\n- The `vibelens` Python package: `pip install vibelens`\n\nThis npm package is a thin wrapper that detects your Python installation and delegates to the `vibelens` CLI. If Python or the `vibelens` package is missing, it will print install instructions.\n\nIf you don't want to manage Python at all, skip the npm wrapper and use [uv](https://docs.astral.sh/uv/): `uvx vibelens serve` handles Python automatically. Full install guide: [docs/INSTALL.md](https://github.com/CHATS-lab/VibeLens/blob/main/docs/INSTALL.md).\n\n## Other install methods\n\n| Method | Command |\n|--------|---------|\n| uv (no Python needed) | `uvx vibelens serve` |\n| pip | `pip install vibelens` |\n| pipx (macOS/Debian) | `pipx install vibelens` |\n| Developer | `uv pip install -e \".[dev]\"` |\n\n## Links\n\n- [Homepage](https://vibelens.chats-lab.org/)\n- [GitHub](https://github.com/CHATS-lab/VibeLens)\n- [PyPI](https://pypi.org/project/vibelens/)\n","readmeFilename":"README.md"}