Keep AI-assisted work on record
See which commits and files came from AI help. When Agent Note has enough evidence, it also estimates AI-written lines.
Six months ago I reread some code the AI had written for me and couldn’t answer “why did I do it this way?”. git log only had the diff. The prompts, the responses — all gone.
So I started attaching the AI conversation to every commit.

Keep AI-assisted work on record
See which commits and files came from AI help. When Agent Note has enough evidence, it also estimates AI-written lines.
Prompts and responses, saved alongside
Model name and tool usage too — all bundled into git notes with the change.
Automatic PR Reports
AI Ratio, prompts, commit hashes, plus hidden Reviewer Context for AI review tools.
Written only to git notes
Branches stay clean. Share through push / fetch, or publish a Dashboard on GitHub Pages when your team wants one shared view.
| If you want to… | Read this |
|---|---|
| Understand what Agent Note adds before installing | Getting Started |
| Install Agent Note in a repository | Installation |
| Add the PR description that reviewers see | GitHub Action |
| Publish a shared history page for the team | Dashboard |
| Check what each coding agent can capture | Agent Support |
| Understand what gets stored and who can see it | Data & Privacy |
| Fix missing notes, prompts, or Dashboard data | Troubleshooting |
Run init in your repository
npx agent-note init --agent claudenpx agent-note init --agent codexnpx agent-note init --agent cursornpx agent-note init --agent gemininpx agent-note init --agent claude cursorCommit the generated files
git add .claude/settings.json .github/workflows/agentnote-pr-report.ymlgit commit -m "chore: enable agent-note"git push.codex/config.toml and .codex/hooks.json.cursor/hooks.json.gemini/settings.jsonStart coding with your agent.
Plain git commit works when the generated git hooks are installed.
npx agent-note statusagent-note v1.x.x
agent: active (cursor)capture: cursor(prompt, response, edits, shell)git: active (prepare-commit-msg, post-commit, pre-push)commit: tracked via git hookssession: a1b2c3d4…agent: cursorlinked: 3/20 recent commitsagent: shows the enabled adapter, capture: shows what the active hooks collect, git: shows whether the managed git hooks are installed, and commit: shows whether plain git commit is the main path.
commit: ce941f7 feat: add JWT auth middlewaresession: a1b2c3d4-5678-4abc-8def-111122223333
ai: 60% (45/75 lines) [█████░░░]model: claude-sonnet-4-20250514agent: claudefiles: 3 changed, 2 by AI
src/middleware/auth.ts 🤖 src/types/token.ts 🤖 CHANGELOG.md 👤ce941f7 feat: add auth [a1b2c3d4… | 🤖60% | 2p]326a568 test: add tests [a1b2c3d4… | 🤖100% | 1p]ba091be fix: update deps## 🧑💬🤖 Agent Note
**Total AI Ratio:** ████████ 73%**Model:** `claude-sonnet-4-20250514`
| Commit | AI Ratio | Prompts | Files ||---|---|---|---|| ce941f7 feat: add auth | ████░ 73% | 2 | auth.ts 🤖 |For details, see Agent Support.