{"_id":"vit","license":"MIT","maintainers":[{"name":"quartzjer","email":"jeremie.miller@gmail.com"}],"dist-tags":{"latest":"0.4.3"},"versions":{"0.4.3":{"name":"vit","version":"0.4.3","description":"Social toolkit for personalized software","license":"MIT","bin":{"vit":"bin/vit.js"},"type":"module","scripts":{"postinstall":"node src/postinstall.js"},"engines":{"node":">=20.10.0"},"dependencies":{"@atproto/api":"^0.18.20","@atproto/common-web":"^0.4.16","@atproto/oauth-client-node":"^0.3.16","@ipld/dag-cbor":"^9.2.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@scure/bip39":"2.0.1","bs58":"^6.0.0","commander":"^13.0.0","env-paths":"4.0.0","isomorphic-git":"1.37.0","memfs":"4.56.10"},"devDependencies":{"marked":"^17.0.4"},"gitHead":"86a4ffe959e8e7e66bda5e2a29b02f00d7926ef0","_id":"vit@0.4.3","_nodeVersion":"24.13.1","_npmVersion":"11.8.0","dist":{"integrity":"sha512-8aJjv4QajMDZ+MkxYdjKjpig7GtBwyKpdVrfvYdSVCnpvMlrX6L9iUbUJ77xILJ9rZF5uPDa333XEjwrjHGQDQ==","shasum":"547e8ad5a6195820b73ab175852b9c1b1461a1af","tarball":"https://bayes.htwsaar.de/nexus/repository/amsl/vit/-/vit-0.4.3.tgz","fileCount":43,"unpackedSize":222582,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBJD0Lj+bhG0Anp7wqb6AQ2k6qm0PshdDVk63I9V7XXOAiEAtlieCcGgd1WF+HW6czO0N+u99DufOWAG/RvSlWQnGJo="}]},"_npmUser":{"name":"quartzjer","email":"jeremie.miller@gmail.com"},"directories":{},"maintainers":[{"name":"quartzjer","email":"jeremie.miller@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vit_0.4.3_1776717558664_0.2827130602468768"},"_hasShrinkwrap":false},"0.1.3":{"name":"vit","version":"0.1.3","license":"MIT","_id":"vit@0.1.3","maintainers":[{"name":"quartzjer","email":"jeremie.miller@gmail.com"}],"bin":{"vit":"bin/vit.js"},"dist":{"shasum":"99ba7f4fdaa6082665583096511245db05d4b5cd","tarball":"https://bayes.htwsaar.de/nexus/repository/amsl/vit/-/vit-0.1.3.tgz","fileCount":39,"integrity":"sha512-o6guMkezUN/ty35g7xZsD/CDxCR8lUgF/yJkWZoIFtX6S1YV1UODfCYWB+Zo37RCdyhYY7P/83YuE9VQgXsEyg==","signatures":[{"sig":"MEUCIQCOuFXbtFRxwofU+qh91vJ8rWQkk36jYDZ1hvbP+tGe5AIgBicdMK/1Mf6Mie10UX/5GVC59sMnRF2eY46woSc5rB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178085},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"8aa752c306e52e167369b70f0429e2da8e00b817","scripts":{},"_npmUser":{"name":"quartzjer","email":"jeremie.miller@gmail.com"},"_npmVersion":"10.9.3","description":"Social toolkit for personalized software","directories":{},"_nodeVersion":"22.20.0","dependencies":{"bs58":"^6.0.0","memfs":"4.56.10","commander":"^13.0.0","env-paths":"4.0.0","@atproto/api":"^0.18.20","@scure/bip39":"2.0.1","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@ipld/dag-cbor":"^9.2.0","isomorphic-git":"1.37.0","@atproto/common-web":"^0.4.16","@atproto/oauth-client-node":"^0.3.16"},"_hasShrinkwrap":false,"devDependencies":{"marked":"^17.0.4"},"_npmOperationalInternal":{"tmp":"tmp/vit_0.1.3_1774708269084_0.5494990092964271","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"vit","version":"0.4.0","license":"MIT","_id":"vit@0.4.0","maintainers":[{"name":"quartzjer","email":"jeremie.miller@gmail.com"}],"bin":{"vit":"bin/vit.js"},"dist":{"shasum":"f725eb82c27902d1fb8618f142780572ad46b5a6","tarball":"https://bayes.htwsaar.de/nexus/repository/amsl/vit/-/vit-0.4.0.tgz","fileCount":42,"integrity":"sha512-Lt7/NFEexPCSJZp6BAjLke9oFTo8wTQXfI5PE8T4wKfbMRqwvblznhAEW+DKNi12Kg2MSrTJRLH3jsvQaH6O7Q==","signatures":[{"sig":"MEYCIQCGo8aAB1bn9RlI016HQ68Iww3OJydFlvEqLI/KKYTj/wIhAPivWP8zRM/xKp+afqCebfp9YBgWR9VxAGKI1+AyrLr4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214838},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"0960e17cad6e74d4bf903b4719ae5775784b9a82","scripts":{"postinstall":"node src/postinstall.js"},"_npmUser":{"name":"quartzjer","email":"jeremie.miller@gmail.com"},"_npmVersion":"11.8.0","description":"Social toolkit for personalized software","directories":{},"_nodeVersion":"24.13.1","dependencies":{"bs58":"^6.0.0","memfs":"4.56.10","commander":"^13.0.0","env-paths":"4.0.0","@atproto/api":"^0.18.20","@scure/bip39":"2.0.1","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@ipld/dag-cbor":"^9.2.0","isomorphic-git":"1.37.0","@atproto/common-web":"^0.4.16","@atproto/oauth-client-node":"^0.3.16"},"_hasShrinkwrap":false,"devDependencies":{"marked":"^17.0.4"},"_npmOperationalInternal":{"tmp":"tmp/vit_0.4.0_1775518789860_0.9970071879797664","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"vit","version":"0.2.0","license":"MIT","_id":"vit@0.2.0","maintainers":[{"name":"quartzjer","email":"jeremie.miller@gmail.com"}],"bin":{"vit":"bin/vit.js"},"dist":{"shasum":"1abb3601130295087f0fe4d23605350f7c338087","tarball":"https://bayes.htwsaar.de/nexus/repository/amsl/vit/-/vit-0.2.0.tgz","fileCount":42,"integrity":"sha512-3Uafg/jOndOl+6De51biI7BfOoWzBdLaljdp0F6iwbNKtGdVn602QfkHmdEHSQ7ygolcs8M4A3pWl7qjS+BkPA==","signatures":[{"sig":"MEYCIQDSVxOPH1wl+3ty5kZkOOHk5YIlSXZ6m83J5LmmGkdT+AIhALYb4z7jpPS+puNhMLomYDr19/tnyGaW5E22ilMv1/9g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209659},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"48bfa5b4072d2894f4d41c5734b32fecf285cb66","scripts":{"postinstall":"node src/postinstall.js"},"_npmUser":{"name":"quartzjer","email":"jeremie.miller@gmail.com"},"_npmVersion":"11.8.0","description":"Social toolkit for personalized software","directories":{},"_nodeVersion":"24.13.1","dependencies":{"bs58":"^6.0.0","memfs":"4.56.10","commander":"^13.0.0","env-paths":"4.0.0","@atproto/api":"^0.18.20","@scure/bip39":"2.0.1","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@ipld/dag-cbor":"^9.2.0","isomorphic-git":"1.37.0","@atproto/common-web":"^0.4.16","@atproto/oauth-client-node":"^0.3.16"},"_hasShrinkwrap":false,"devDependencies":{"marked":"^17.0.4"},"_npmOperationalInternal":{"tmp":"tmp/vit_0.2.0_1775398688662_0.5269502535733166","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"vit","version":"0.3.0","license":"MIT","_id":"vit@0.3.0","maintainers":[{"name":"quartzjer","email":"jeremie.miller@gmail.com"}],"bin":{"vit":"bin/vit.js"},"dist":{"shasum":"4421e44433e0cbd2384c92d1640ab76c34cc4689","tarball":"https://bayes.htwsaar.de/nexus/repository/amsl/vit/-/vit-0.3.0.tgz","fileCount":42,"integrity":"sha512-FLQluePk9YrMe/D/9w+VzYFzA5iNkEPMkqZIok3sRigwS7VSuevmdoL11D81QYWJcHvMq/wac5NPX1drR7Uc4A==","signatures":[{"sig":"MEQCIAQhW02Qp70f4aNKcSjmwSnCjNooIANtjOKHQeofWN1UAiAca8eUTqQTvL3ApxiESQ5z8tkEiZAbcaXehuJ0f9Lnxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209659},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"a020cc73d1d957873a4e3620fa5dfcc4abd68330","scripts":{"postinstall":"node src/postinstall.js"},"_npmUser":{"name":"quartzjer","email":"jeremie.miller@gmail.com"},"_npmVersion":"11.8.0","description":"Social toolkit for personalized software","directories":{},"_nodeVersion":"24.13.1","dependencies":{"bs58":"^6.0.0","memfs":"4.56.10","commander":"^13.0.0","env-paths":"4.0.0","@atproto/api":"^0.18.20","@scure/bip39":"2.0.1","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@ipld/dag-cbor":"^9.2.0","isomorphic-git":"1.37.0","@atproto/common-web":"^0.4.16","@atproto/oauth-client-node":"^0.3.16"},"_hasShrinkwrap":false,"devDependencies":{"marked":"^17.0.4"},"_npmOperationalInternal":{"tmp":"tmp/vit_0.3.0_1775398716557_0.8347384044554786","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"vit","version":"0.0.1","keywords":["web","browser","electron"],"author":{"name":"Jon Kuperman"},"license":"MIT","_id":"vit@0.0.1","maintainers":[{"name":"jkup","email":"jon.kuperman@gmail.com"}],"homepage":"https://github.com/jkup/vit#readme","bugs":{"url":"https://github.com/jkup/vit/issues"},"dist":{"shasum":"49d144c238cdfb3995053d5ac2e8b35ee6fb2683","tarball":"https://bayes.htwsaar.de/nexus/repository/amsl/vit/-/vit-0.0.1.tgz","integrity":"sha512-7FIUITlQv8z97LdAryb8LrvE8Y+A/8qAfCLpC+u+UEwZyV2tI34p5yM3+lWIzaGVuwR+6DI9jnOxJTFx0QUxYQ==","signatures":[{"sig":"MEYCIQD3kQgWuPovSjt2QcOHb2yQpdM/gfY9++7hxsMyWInQgwIhALaDwcDoyww5eyueGYKxMlA8BSz4bIwz1ErSs/Ld6aj5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"49d144c238cdfb3995053d5ac2e8b35ee6fb2683","gitHead":"eba2cd5b08a4c969e368d706fb18a96b996f5181","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jkup","email":"jon.kuperman@gmail.com"},"repository":{"url":"git+https://github.com/jkup/vit.git","type":"git"},"_npmVersion":"3.7.3","description":"Web browser experiment","directories":{},"_nodeVersion":"5.8.0","_npmOperationalInternal":{"tmp":"tmp/vit-0.0.1.tgz_1470436687762_0.653400769457221","host":"packages-16-east.internal.npmjs.com"}},"0.1.0":{"name":"vit","version":"0.1.0","license":"AGPL-3.0-only","_id":"vit@0.1.0","maintainers":[{"name":"quartzjer","email":"jeremie.miller@gmail.com"}],"bin":{"vit":"bin/vit.js"},"dist":{"shasum":"df9a2c45c32377a392a49305a91083080fcce4cd","tarball":"https://bayes.htwsaar.de/nexus/repository/amsl/vit/-/vit-0.1.0.tgz","fileCount":30,"integrity":"sha512-vMrSLgmMa0l8hlm5NVUeyN8fGvUNNa3cY0bJYFDyCGXXwmMUEvenrSKHcbZUE3rNnZ2w+F7IJZAkhDEPkMH1yg==","signatures":[{"sig":"MEUCICwW14OnPgt72vaU+8+I8SXpt9MYBiZ9puiegHDbiTOhAiEArIfFdCI9MELq5U3LgAazBFedZwse7F2VNFiKcLyGvqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111026},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"87ab0cfb3d3310154e0cb4916f1ed2f747de82cb","_npmUser":{"name":"quartzjer","email":"jeremie.miller@gmail.com"},"_npmVersion":"10.9.3","description":"Social toolkit for personalized software","directories":{},"_nodeVersion":"22.20.0","dependencies":{"bs58":"^6.0.0","memfs":"4.56.10","commander":"^13.0.0","env-paths":"4.0.0","@atproto/api":"^0.18.20","@scure/bip39":"2.0.1","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@ipld/dag-cbor":"^9.2.0","isomorphic-git":"1.37.0","@atproto/common-web":"^0.4.16","@atproto/oauth-client-node":"^0.3.16"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vit_0.1.0_1773438434344_0.9482090349480623","host":"s3://npm-registry-packages-npm-production"}}},"name":"vit","description":"Social toolkit for personalized software","time":{"0.4.3":"2026-04-20T20:39:18.825Z","0.1.3":"2026-03-28T14:31:09.239Z","0.4.0":"2026-04-06T23:39:50.099Z","created":"2016-08-05T22:38:10.767Z","modified":"2026-04-30T20:43:08.795Z","0.2.0":"2026-04-05T14:18:08.856Z","0.3.0":"2026-04-05T14:18:36.693Z","0.0.1":"2016-08-05T22:38:10.767Z","0.1.0":"2026-03-13T21:47:14.492Z"},"readme":"<p align=\"center\">\n  <a href=\"https://v-it.org\">\n    <img src=\"docs/brand/vit-wordmark.svg\" alt=\"vit\" height=\"40\">\n  </a>\n</p>\n\n<p align=\"center\">\n  <strong>open source is social</strong>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://v-it.org\"><img src=\"https://v-it.org/badge/vit-enabled.svg\" alt=\"vit enabled\"></a>\n  <a href=\"https://v-it.org\"><img src=\"https://v-it.org/badge/social-open-source.svg\" alt=\"open source is social\"></a>\n</p>\n\n---\n\nvit is a CLI where you and your coding agent discover, evaluate, and share software capabilities across projects — published to your identity on the AT Protocol. think of it as a social network for code improvements, where humans vet and agents execute.\n\n**[get started](https://v-it.org/start/)** · **[read the doctrine](https://v-it.org/doctrine/)** · **[explore the network](https://explore.v-it.org)**\n\n## quick start\n\n**you run this** (terminal):\n\n```bash\nnpm install -g vit\nvit login your-handle.bsky.social\n```\n\nthen open your coding agent (Claude Code, Codex CLI, or Gemini CLI) — it already knows how to use vit because installing vit auto-installs the agent skill. your agent runs `vit init` to connect your project to the network, then `vit skim` to discover what others have built.\n\n**[full getting started guide →](https://v-it.org/start/)**\n\n## the verbs\n\nfour core verbs drive the loop:\n\n- **skim** — browse capabilities from people you follow\n- **vet** — evaluate a capability in a sandbox before trusting it\n- **remix** — adapt a vetted capability into your codebase\n- **ship** — publish a new capability to the network\n\nand as you go deeper: **vouch** (stake your reputation), **learn** (install agent skills), **follow** (curate your feed), **scan** (discover publishers).\n\nsee [COMMANDS.md](COMMANDS.md) for the full command reference and [VOCAB.md](VOCAB.md) for the complete vocabulary.\n\n## install\n\n```bash\nnpm install -g vit\n```\n\nor try it out without installing:\n\n```bash\nnpx vit doctor\n```\n\nfor contributors working on vit itself:\n\n```bash\nmake install\n```\n\n## works with\n\nvit is a human+agent collaboration tool. it works with [Claude Code](https://claude.ai/code), [Codex CLI](https://github.com/openai/codex), and [Gemini CLI](https://github.com/google-gemini/gemini-cli). some commands are for you (login, vet), others are for your agent (skim, remix, ship).\n\n## reference\n\n- **[COMMANDS.md](COMMANDS.md)** — full command reference\n- **[VOCAB.md](VOCAB.md)** — terminology: capabilities, beacons, skills, and the verbs that drive the workflow\n- **[ARCHITECTURE.md](ARCHITECTURE.md)** — technical design: ATProto record types, cap lexicons, and system internals\n\n## contributing\n\ncontributions to vit happen through vit itself — you ship capabilities, not pull requests. this isn't a policy; it's the product working as designed. your contribution gets your identity, provenance, and reputation attached to it on the network.\n\nread [CONTRIBUTING.md](CONTRIBUTING.md) for the full setup and the skim/vet/remix/ship loop.\n\n## links\n\n- **[homepage](https://v-it.org)** — what vit is and why it exists\n- **[getting started](https://v-it.org/start/)** — prerequisites, setup, and first run\n- **[doctrine](https://v-it.org/doctrine/)** — the philosophy behind social open source\n- **[explore](https://explore.v-it.org)** — browse live capabilities, skills, and projects on the network\n- **[lexicons](https://lexicon.garden/nsid/org.v-it.cap)** — published AT Protocol schemas (cap, skill, vouch)\n- **[contributing](CONTRIBUTING.md)** — how to contribute to vit itself\n\n## license\n\n[MIT](LICENSE) — built by [sol pbc](https://solpbc.org), a public benefit corporation.\n","readmeFilename":"README.md"}