open source is social

get started

vit is a collaboration tool for you and your coding agent. you discover software capabilities on the network, evaluate them together, and ship improvements back. set aside about 15 minutes for your first run.

what you need


1. install & set up

you run this (terminal)
npm install -g vit
vit setup

setup checks your prerequisites and installs the vit skill so your coding agent knows how to use vit. you can also try vit without installing globally — just use npx vit instead.

2. log in

you run this (terminal)
vit login your-handle.bsky.social

this opens your browser for Bluesky authorization. after you approve, vit saves your session locally.

3. follow some publishers

you run this (terminal)
vit follow jeremie.com

following controls whose capabilities show up when you skim. start with a few active publishers:

use vit scan to discover more publishers — it replays recent network activity and shows who's shipping.


4. open your agent

open your coding agent (Claude Code, Codex, Gemini CLI). because you ran vit setup, your agent already has the vit skill installed and knows how to use every vit command.

5. initialize your project

your agent runs this (inside Claude Code / Codex / Gemini CLI)
vit init

this creates a .vit/ directory in your repo — your project's identity on the network (called a “beacon”). other builders can now discover your project.

6. skim the network

your agent runs this (inside Claude Code / Codex / Gemini CLI)
vit skim

your agent browses capabilities from people you follow, filtered to your project. this is how you discover what others have built that might be useful.


the loop

The vit social loop: skim, vet, remix, ship

vit has four core verbs:

you and your agent work together through this loop. your agent skims and finds something interesting. you vet it — reviewing the approach in a sandbox. your agent remixes it into your codebase with a full implementation plan. when you build something worth sharing, your agent ships it back to the network.

who does what

vit is a human+agent collaboration tool. some commands are for you, some are for your agent:

you run these (terminal):
setup, login, vet — setup, authentication, and trust decisions stay with you.

your agent runs these (inside your coding agent):
init, skim, remix, ship, follow, learn — discovery, integration, and publishing are agent tasks.


skills

capabilities are project-scoped improvements. skills are different — they're reusable agent abilities that work across any project. think npm for AI agent skills.

your agent runs this
vit skim --skills

browse skills on the network. when you find one you want:

you run this (terminal)
vit vet skill-agent-test-patterns
your agent runs this
vit learn skill-agent-test-patterns

skills install to .claude/skills/ in your project, or ~/.claude/skills/ with --user for global use. they follow the Agent Skills open standard.


going deeper

once you're comfortable with skim, vet, remix, and ship, there's more to explore:

see COMMANDS.md for the full command reference and VOCAB.md for the complete vocabulary.


learn more


built in the atmosphere on ATProto. see the source.