for anyone who writes code. one command gives a repo its own memory, every commit keeps it current, and a teammate who clones it gets it too.
for builders · step 1 of 3
for anyone who writes code. one command gives a repo its own memory, every commit keeps it current, and a teammate who clones it gets it too.
skip this step if you don't write code. if you do, it's the part of innernet that works hardest for you while asking the least.
open a terminal in your project's folder and run:
npx innernet
on top of connecting your tools (step 3), inside a repo it:
.innernet/connection.json, with the memory's name and nothing secret. commit it (the run reminds you). it's how the link travels with the code.AGENTS.md, so claude code, codex, cursor, copilot and gemini all know where the memory is and how to use it.that's the setup. from here, every commit is noted, netti folds the notes into the project's pages, and the next session in any tool starts from the current picture, including why the last few things changed.
to check it's working, run npx innernet status inside the repo. it shows the memory this folder belongs to and the last commit that reached it, or, when one didn't, why.
one habit makes it much better: write commit messages that say why, not only what. switch deposits to stripe so hosts get paid at check-in teaches your memory something. fix stuff doesn't.
open the project on your dashboard and press the repo chip.

no repo linked yet? the view asks for your repo's https link. paste it, please, and it draws itself. activity → repos lists every repo you've tied to a memory.
the timeline chip, next to it, shows the same commits as they landed in memory, beside everything else that changed it.
before you close for the day, ask your coding ai to leave a handoff. it writes down what got done and what's next. tomorrow, in any tool, where did we leave off? picks it up.

because .innernet/connection.json is committed, a teammate who clones the repo and runs npx innernet reads the same memory, if you've shared it with them. if their account can't open it yet, the command tells them to ask you, instead of quietly starting a second memory.
make a key under connections → api and anything can add to the memory:
INNERNET_API_KEY=innernet_… npx innernet capture "deployed v2.4 to production" -s ci
keys are for scripts only. never paste one into a chat.
everything here in technical detail: repo memory and the npx command.
next: the chat window.
every chapter
innernet is memory your ai tools read live: every project, every decision, every skill, in one place, connected once.