connect every ai tool on your machine to one memory, see what the command does at each step, and know what to try the moment it finishes.
connecting your ai · step 2 of 5
connect every ai tool on your machine to one memory, see what the command does at each step, and know what to try the moment it finishes.
there is one command. it does the whole setup, and it tells you what it did as it goes.
npx innernetpaste it into a terminal (on a mac, press ⌘ space and type terminal) and press enter. you need node 18 or newer; node -v tells you. nothing is installed: npx fetches innernet, runs it, and forgets it.

before it does anything, it says what's about to happen: two steps anywhere, three inside a code project.
AGENTS.md so coding agents know where the memory is. your repo in innernet has the whole of it.the end of the run is the part to read.

npx innernet guide, the same tour in your terminal.| where | what |
|---|---|
| each tool's own settings | one innernet entry. a tool that speaks mcp over the web gets the address and this machine's key; a tool that can only start a program (claude desktop, codex, zed, continue) gets innernet mcp, a small bridge to the same address |
~/.innernet/session.json | the one key for this machine, readable only by you |
.innernet/connection.json | in a repo: the memory's name, nothing secret |
.innernet/hooks/ | in a repo: the two git hooks |
AGENTS.md, CLAUDE.md | in a repo: a short block naming the memory, and the one-line import that lets claude code read it |
the key never leaves this machine except to talk to innernet, and you never paste it into a chat. if an ai ever asks you for one to "connect innernet", don't; give it the link instead and let the browser sign-in run.
commit .innernet/ and AGENTS.md (the run reminds you). that's how the link travels with the code: someone you've shared the memory with clones the repo, runs the same command, and reads the same memory.
running it again is always safe. it re-checks everything, fixes anything that drifted, picks up a tool you've installed since, and says all set when nothing needed changing. to see what it would do first:
npx innernet --dry-runit shows every file it would touch and writes nothing, not even a sign-in.

| command | what it's for |
|---|---|
npx innernet status | what's connected on this machine, this folder's memory, and whether the last commit reached it |
npx innernet guide | the tour in your terminal: what to say to your ai, and every guide. npx innernet guide builders shows one chapter |
npx innernet import claude | brings claude code's own memory in |
npx innernet import chatgpt conversations.json | a chatgpt export |
npx innernet import dir ./notes | a folder of notes |
npx innernet capture "…" | one line into this folder's memory, from a terminal or a script |
installed for good (npm i -g innernet), each is just innernet ….
npx innernet status inside the repo. it shows the last commit that reached your memory and, when one didn't, why.
every flag, in technical detail: the npx command.
next: what to say to your ai.
every chapter
innernet is memory your ai tools read live: every project, every decision, every skill, in one place, connected once.