Waypoint is a collaborator-first repository operating system for Codex.
It exists to solve two problems at the same time:
- the next agent should be able to pick up the repo with real context
- the current agent should still feel smart, direct, and useful
Most agent setups break down in one of two ways:
- the repo has no memory, so the next session starts half-blind
- the repo has too much process in the always-on prompt, so the agent starts sounding like a compliance layer
Waypoint is meant to sit in the middle:
- explicit repo-local memory
- strong default collaboration
- optional structured workflows when the task actually needs them
The default mode centers a simple loop:
- investigate the issue
- explain what is happening
- fix what you can
- verify it
- leave the repo clearer than you found it
Waypoint keeps the good parts of a repo operating system:
- durable context in files
- explicit startup and routing
- repo-local skills
- reusable reviewer agents
- generated context for continuity
Those systems work best when they stay explicit and well-scoped.
Structured workflows belong in tools:
- review loops
- ship-readiness passes
- trackers
- retrospectives
- pre-PR hygiene
That keeps the default conversation focused on diagnosis, progress, and verification.
Waypoint scaffolds a Codex-friendly repo around a few core pieces:
AGENTS.mdfor the startup contract.waypoint/MEMORY.mdfor durable user/team preferences and collaboration context.waypoint/WORKSPACE.mdfor live operational state.waypoint/docs/for durable project memory.waypoint/DOCS_INDEX.mdfor docs routing.waypoint/context/for generated startup context.waypoint/track/for long-running work that truly needs durable progress tracking.agents/skills/for optional structured workflows.codex/for optional reviewer and helper agents
The philosophy is simple:
- less hidden runtime magic
- more explicit repo-local state
- stronger default collaboration
- investigation before status narration
- procedures as tools, not identity
Waypoint is most useful when you want:
- multi-session continuity in a real repo
- a durable memory structure for agents
- a cleaner default collaboration style
- optional planning, review, QA, and release workflows that travel with the project
If you only use Codex for tiny one-off edits, Waypoint is probably unnecessary.
Inside the repo you want to prepare for Codex:
waypoint init
waypoint doctorThat gives you a repo that looks roughly like this:
repo/
├── AGENTS.md
├── .codex/
│ ├── agents/
│ └── config.toml
├── .agents/
│ └── skills/
└── .waypoint/
├── DOCS_INDEX.md
├── MEMORY.md
├── TRACKS_INDEX.md
├── WORKSPACE.md
├── docs/
├── track/
├── context/
├── scripts/
└── ...
From there, start your Codex session in the repo and follow the generated bootstrap in AGENTS.md.
Waypoint ships a strong default skill pack for real coding work:
planningwork-trackerdocs-synccode-guide-auditadversarial-reviewbreak-it-qaconversation-retrospectivefrontend-ship-auditbackend-ship-auditworkspace-compresspre-pr-hygienepr-review
These are repo-local, so the workflow travels with the project.
The important design choice is that they are tools, not default ceremony. Use them when the task calls for them:
planningwhen the shape of the work needs real clarificationadversarial-reviewwhen you want a deliberate ship-readiness or risky-change second passwork-trackerwhen the work will span sessionsconversation-retrospectivewhen there is durable learning worth preserving
Waypoint scaffolds these reviewer agents by default:
code-health-reviewercode-reviewerplan-reviewer
They are available for deliberate second passes.
Use them when:
- the change is risky
- you want extra confidence
- the user explicitly asks for review or ship-readiness
- a PR workflow needs an explicit review pass
Waypoint is opinionated, but explicit:
- state lives in files you can inspect
- docs routing is generated, not guessed from memory
- the default contract tells the agent to investigate first
- durable memory is separated into user/team memory, live workspace state, and project docs
- heavy procedure lives in optional skills instead of the always-on voice
Waypoint requires Node 20+.
npm install -g waypoint-codexOr run it without a global install:
npx waypoint-codex@latest --helpwaypoint init— scaffold or refresh the repo and, by default, update the global CLI firstwaypoint doctor— validate health and report driftwaypoint sync— rebuild the docs and tracker indexeswaypoint upgrade— update the CLI and refresh the current repo using its saved config
MIT. See LICENSE.