Skip to content

basilisk-labs/agentplane

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4,715 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

AgentPlane - Git-native infrastructure for traceable AI work

AgentPlane

Git-native infrastructure for traceable AI work.

AgentPlane turns Claude Code, Codex, Cursor, Aider, and other coding-agent changes into reviewable Git evidence: task intent, approved plan, verification, finish state, and Agent Change Record.

task -> plan -> approve -> implement -> verify -> finish

Not another agent. Not a hosted dashboard. The review trail for AI work, inside Git.

No hosted runtime. No telemetry. No vendor lock-in. Everything stays in your repository.

npm Downloads GitHub stars License: MIT Node.js 20+

SLSA v1 provenance Trusted publisher Recipes signed: Ed25519 Discussions

Install

npm i -g agentplane
agentplane init
agentplane quickstart

Requirements: Node.js 20+, Git, and a local terminal.

AgentPlane CLI demo

Why

A pull request shows what changed. It does not reliably show what the agent was asked to do, which plan constrained the change, which checks ran, or why the work is safe to merge.

AgentPlane records that missing evidence before it disappears into chat history, terminal scrollback, or IDE state.

What AgentPlane writes

agentplane init adds a local workflow surface:

AGENTS.md                         Repository policy gateway
.agentplane/WORKFLOW.md           Workflow contract
.agentplane/tasks/<task-id>/       Task state and evidence
.agentplane/tasks/<task-id>/acr.json
                                  Agent Change Record

Reviewers do not need to trust an agent transcript. They can inspect files, commits, checks, hashes, and the ACR.

Agent Change Record

ACR is a commit-safe JSON record for AI-authored work. It captures task intent, approved plan, Git commits, policy decisions, verification evidence, and merge readiness.

agentplane acr generate <task-id> --work-commit HEAD --write
agentplane acr validate <task-id> --mode local
agentplane acr check <task-id> --mode ci
agentplane acr explain <task-id>

Schema: schemas/acr-v0.1.schema.json.

First task flow

Create a task:

agentplane task new --title "Fix parser edge case" --description "Reject empty labels." --owner <agent-id> --tag code

Record the plan and approval:

agentplane task plan set <task-id> --text "Add a fixture, tighten validation, and run focused tests." --updated-by <agent-id>
agentplane task plan approve <task-id> --by <reviewer-id>

Then start, verify, and finish:

agentplane task start-ready <task-id> --author <agent-id> --body "Start: implementing parser validation with focused tests."
agentplane task verify-show <task-id>
agentplane verify <task-id> --ok --by <agent-id> --note "Focused parser tests passed."
agentplane finish <task-id> --author <agent-id> --result "Parser rejects empty labels." --commit <git-rev>

Agent IDs are configurable profiles. See Agents.

AgentPlane is not

  • Not another coding agent.
  • Not a prompt framework.
  • Not a hosted dashboard.
  • Not a replacement for Git, CI, or PR review.

It is the evidence layer around the tools you already use.

Why AgentPlane

Without AgentPlane With AgentPlane
Prompt in chat history Task intent recorded in the repo
Plan is implicit Plan is explicit and can be approved
Verification is a claim Verification is recorded with context
Reviewer reads one diff Reviewer reads diff plus task record
Closure is manual Finish state links to a commit
Workflow lives elsewhere Workflow artifacts live in Git

vs. other tools

AgentPlane is not another coding agent. It is the workflow envelope around the agent you already use:

  • Claude Code, Codex, Cursor, and Aider generate or edit code; AgentPlane records the task trail.
  • AGENTS.md and CLAUDE.md are policy text; AgentPlane adds task state and CLI gates around it.
  • Git stores the final diff; AgentPlane stores the task, plan, verification, and closure evidence beside that diff.
  • Hosted agent dashboards centralize workflow state; AgentPlane keeps it local to the repository.

See the full comparison page in docs/compare.mdx.

Recipes

Recipes are optional signed behavior modules. Start with the task -> plan -> verify -> ACR flow first; add recipes only when you need reusable agent profiles, prompt modules, skills, scenario assets, or repository mapping.

agentplane recipes list-remote
agentplane recipes install code-map --refresh --yes

The current catalog starts with Code Map.

Who uses it

  • Solo developers who want future-you to know why an agent changed 19 files.
  • OSS maintainers who require agent-generated PRs to include task intent, plan, checks, and ACR.
  • Engineering teams that make agent work follow a shared lifecycle before review.
  • Platform and security teams that need local, inspectable, policy-aware, CI-gateable AI work.

DCO sign-off and multi-author commits are first-class. AgentPlane-managed commits preserve DCO identity fallbacks so agent and human co-authoring stays compliant.

Using AgentPlane in a real repo? Tell us in Discussions. We will add your story to docs/showcase.

Workflow modes

direct

Fast local loops in the current checkout. Use it for solo work, prototypes, and short tasks.

branch_pr

Per-task branches, worktrees, PR artifacts, and integration handoff. Use it for teams and stricter review boundaries.

Workflow guides

Documentation

Status

Core CI test:fast coverage release:parity CLI Contract

Contributing

Contributions are welcome. See CONTRIBUTING.md.

Help us ship this

If AgentPlane saved you a bad merge, star the repo and drop a note in Discussions. It is the only growth signal we use.

Stargazers over time

Stargazers over time

License

MIT

About

🛩️ Git-native workflow control for coding agents: approved plans, verification, and reviewable evidence for Claude Code, Codex, Cursor, and Aider.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors