Nosedive logo

Nosedive

Pick what's next, and do it by the book.

Nosedive turns a plain notes repo into a bridge: a knowledge base and orchestration hub for agentic development across one or more implementation repos. Work is split into small vertical slices before anything is built, and what "done" looks like is captured as executable checks that agents can run to find out whether they are actually finished.

GitHub npm Commands

From an empty repo to a landed dive, in under a minute.

The problem

Agents can make code appear quickly. Getting from there to something we understand and are willing to ship still takes work.

A change can span days, people, agents, and repositories. When its context is scattered across tickets, chats, branches, and people's heads, three basic questions get harder to answer: What are we doing? Where did we leave off? How will we know it works?

Nosedive keeps the answers next to the work, so a human or an agent can pick it up without relying on one machine, one chat, or one person's memory.

Install

npm i -g nosedive

Requires Node 22 or newer.

Quickstart

Start from a clone of a repo you control -- an empty GitHub repo on the free tier is enough.

git clone <your-notes-repo> ~/BASE && cd ~/BASE

git config user.name "Test Pilot"
git config user.email "test@nosedive.invalid"

nosedive seed

nosedive record.feat --gist "Add a hello note"
nosedive record.dive --feat add-a-hello-note --gist "..." --brief "..."
nosedive jump

# do the work in the hydrated workspace, and commit

nosedive pack     # stopping partway; banks WIP as patches
nosedive jump     # picks the same dive back up
nosedive land     # pushes work/add-a-hello-note

Every command prints a suggestion for the next one, so you can follow the prompts.

The vocabulary