Field codex · GitHub-native orchestration

Your agents need a quest log.

Rallypoint turns your repository into a living campaign: explicit roles, one quest at a time, independent review, and a trail every agent can follow.

npx rallypoint@latest add loop

Additive. Conflict-safe. The repository remains the source of truth.

The Cindermoor Reaches

Select a stronghold to inspect its oath
Field note 1/6Planner · Star TowerAstrolabes turn above the observatory while the cartographer plots ready quests and their dependencies.Open the Planner contract

One shared campaign board

Read state. Claim one quest. Earn the merge.

Rallypoint keeps coordination where the work already lives: GitHub issues are the quest log, branches are active expeditions, and pull requests are the gates every change must pass.

No side-channel database. No agent reviews its own work. No worker carries more than one claimed issue.

Tap a step to see what it does and open the role that owns it.

Survey the roadmap, issues, pull requests, and repository rules.

View Planner role

Assemble the party

Separate roles. Explicit powers. Fewer collisions.

Planner

The cartographer

Keeps a dependency-aware queue of small, claimable quests.

HabitatPlanner’s Star Tower · Observatory, dependency charts, claimable queueField kitCompass · issue map · acceptance ledgerCapacityNo claimAuthorityQueueYieldReady questBoundaryClaims implementation work · Edits product code · Reviews pull requestsHandoffA scoped, prioritised issue that is claimable the moment it is filed.
Worker

The builder

Claims one quest and ships one focused pull request.

HabitatWorker’s Emberworks · Forge floor, branch anvil, green-check bellField kitOne claim token · hammer · focused diffCapacityOne questAuthorityBuildYieldFocused PRBoundaryHolds multiple claims · Reviews its own work · Pushes to a protected branchHandoffOne ready-for-review pull request that closes the claimed issue.
Reviewer

The gatekeeper

Judges another agent’s diff and alone may grant approval.

HabitatReviewer’s Owl Scriptorium · Archive stacks, verdict desk, merge gateField kitContract · current revision · independent sealCapacityNo claimAuthorityVerdictYieldApproval or changesBoundaryFixes the branch · Claims an issue · Reviews its own session’s workHandoffA clear approval or requested-changes verdict on the current revision.
Tester

The scout

Finds the weakest meaningful behavior and closes its coverage gap.

HabitatTester’s Thornwood · Broken paths, edge cases, reproducible tracksField kitCoverage lantern · measuring staff · failure specimenCapacityFiled gapAuthorityCoverageYieldBehavioral testBoundaryRefactors unrelated code · Invents broad test rewrites · Reviews its own pull requestHandoffA focused test pull request tied to a documented coverage gap.
Fixer

The mender

Returns a reviewed pull request to a mergeable state.

HabitatFixer’s Red Apothecary · Repair bench, newest verdict, retest shelfField kitRequested changes · narrow instruments · same branchCapacityCurrent PRAuthorityRepairYieldCorrected revisionBoundaryClaims another issue · Broadens scope · Approves the resulting workHandoffThe same pull request, updated and ready for independent re-review.
Janitor

The keeper

Releases stale coordination state without touching product work.

HabitatJanitor’s Barrow of Keys · Stale claims, closed quests, truthful queueField kitActivity trail · reservation keys · cleanup ledgerCapacityNo claimAuthorityCleanupYieldTruthful queueBoundaryClaims work · Edits product code · Reviews, approves, or mergesHandoffA truthful board with stale reservations released and no product diff.
Merger

The ferryman

Carries approved work across, and never on the verdict alone.

HabitatMerger’s Brass Ford · The one crossing, rollup boards, tally of what landedField kitVerdict seal · check rollup · head-SHA glassCapacityNo claimAuthorityCrossingYieldLanded workBoundaryClaims work · Reviews or approves · Merges on a stale or unread checkHandoffMerged work, a closed or deliberately open issue, and no reservation left standing.
Orchestrator

The marshal

Reads the shared board and recommends which roles run next.

HabitatMarshal’s Road Shrine · Central rally camp where every route is visibleField kitShared board · role roster · sized recommendationCapacityNo claimAuthorityCounselYieldSized recommendationBoundaryClaims an issue itself · Edits product code or reviews a diff · Starts a session on its own authorityHandoffA sized recommendation, matched to the right roles, for an operator to confirm.

Drop it into an existing repo

One command installs the whole campaign.

Powered by Rallypoint’s own registry and zero-dependency CLI: source-owned, inspectable, conflict-safe, and easy to remove.
npx rallypoint@latest add loop

Installs the campaign pack with Rallypoint’s own conflict-safe CLI.

Conflict-safe Dry-run ready Agent-agnostic

Repository field manifest

The campaign pack

  • AGENTS.md
  • AGENTIC_LOOP.md
  • docs/AGENT_LOOP.md
  • .rallypoint/LICENSE
  • .rallypoint/config.json
  • .rallypoint/roles/planner.md
  • .rallypoint/roles/worker.md
  • .rallypoint/roles/reviewer.md
  • .rallypoint/roles/tester.md
  • .rallypoint/roles/fixer.md
  • .rallypoint/roles/janitor.md
  • .rallypoint/roles/merger.md
  • .rallypoint/roles/orchestrator.md
  • .rallypoint/scripts/claim.mjs
  • .rallypoint/scripts/review.mjs
  • .rallypoint/scripts/report.mjs
  • .rallypoint/scripts/janitor-pass.mjs
  • …and 35 more scripts

18 filesConflict-safe manifest

No lock-in, no subscription

You own what gets installed.

  1. Fully customizable

    Every installed file is plain text — roles, config, scripts. Edit it, delete it, rewrite it. There is no proprietary format to work around.

  2. You download the starting point

    “Add loop” writes real files into your repository once. From that moment they're yours to change, not a subscription you keep renting.

  3. The agents live in your codebase

    Every role runs inside your own repository, your own CI, your own credentials. Nothing calls home, because there is no Rallypoint server to call.

  4. Ongoing, non-exclusive MIT license

    What gets installed is MIT-licensed, permanently and non-exclusively. If Rallypoint disappears tomorrow, what's already in your repository keeps working and stays yours.

Proven in the wild

Extracted from the loop that builds Codewright.

Atomic issue claims, strict role boundaries, one-issue branches, independent review, fixer passes, and stale-state cleanup—distilled into a portable repository protocol.

Read the docs