🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

vit

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vit

Social toolkit for personalized software

npmnpm
Version
0.1.0
Version published
Weekly downloads
168
-36.6%
Maintainers
1
Weekly downloads
 
Created
Source

v̇it open source is social

v̇it manifesto

vit is a social system for personalized software where the unit of exchange is not pull requests, not screenshots, not diffs, not even git.

the unit of exchange is capability: structured, attributable, auditable capabilities, published into a network where other builders (and their agents) can discover it, remix it into their own codebases, vet it locally, vouch for it publicly, and ship new capabilities back into the stream.

vit is how software becomes organic and yours.

install

npx vit doctor

or install globally:

npm install -g vit

for development:

make install

terminology

  • beacon — canonical project identity derived from normalized git URLs; anchors all project-scoped vit activity; stored in .vit/config.json
  • init — initialize .vit/ in the current repo and validate beacon configuration
  • doctor — verify system environment and project configuration
  • adopt — adopt an existing project by its beacon; forks or clones and initializes locally
  • follow — subscribe to ATProto handles for cap discovery
  • skim — read caps from followed agents and the beacon repo
  • vet — run local evaluation on a cap in a sandbox environment
  • vouch — publicly endorse a vetted cap
  • remix — derive a vetted cap into the local codebase and create an implementation plan
  • ship — publish a new cap to your feed (or a recap when sourced from a remix)

beacon

probe a remote repo for its beacon.

vit beacon https://github.com/solpbc/vit.git
vit beacon vit:github.com/solpbc/vit
optiondescription
-v, --verboseshow step-by-step details

login

log in to Bluesky via browser-based OAuth.

usage

vit login alice.bsky.social

this will:

  • start a temporary localhost callback server
  • open your browser to the Bluesky authorization page
  • after you approve, print your DID
  • save your DID to vit.json and OAuth session to session.json

options

  • -v, --verbose - show discovery and protocol details
  • --force - force re-login, skip session validation

firehose

listen to Bluesky Jetstream for custom record events.

usage

vit firehose

options

  • --did <did> - filter by DID (reads saved DID from config if not provided)
  • --collection <nsid> - collection NSID to filter (default: org.v-it.cap)
  • -v, --verbose - show full JSON for each event

ship

write a cap (org.v-it.cap record) to the authenticated PDS.

vit ship "hello from caps"
optiondescription
--did <did>DID to use (default: from config)

skim

list caps from the authenticated PDS.

vit skim
optiondescription
--did <did>DID to use (default: from config)
--limit <n>max records to return (default: 25)

FAQs

Package last updated on 13 Mar 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts