[en] [ja] [fr] [de] [it] [es] [ko] [zh-CN] [zh-TW] [ru] [id] [pt-BR]
Conoce por qué cambió tu código, no solo qué cambió.
Agent Note guarda la conversación con la IA y los archivos modificados en cada Commit. Cuando hay suficiente detalle, también muestra una estimación práctica de cuánto del cambio vino de la IA.
Piensa en ello como git log más la conversación AI detrás del cambio.
- Captura prompts, respuestas, archivos modificados y AI Ratio para cada Commit asistido por IA.
- Sigue usando
git commitnormal; Agent Note registra el contexto en segundo plano. - Da a revisores humanos y AI Review tools un PR Report con resumen visible y Reviewer Context oculto.
- Abre un Dashboard compartido, o usa
agent-note why <file:line>para saltar de una línea a la conversación del Commit. - Mantén los datos en git con
refs/notes/agentnote— sin Hosted Service ni Telemetry.
- Git
- Node.js 20 o superior
- Un Coding Agent compatible, instalado y autenticado
- Habilita Agent Note para tu Coding Agent.
npx agent-note init --agent claude
# o: codex / cursor / geminiCada desarrollador debe ejecutarlo una vez localmente después de clonar.
Puedes habilitar más de un Agent en el mismo Repository:
npx agent-note init --agent claude cursorSi también quieres el Dashboard compartido en GitHub Pages:
npx agent-note init --agent claude --dashboard- Haz Commit de los archivos generados y Push.
git add .github/workflows/agentnote-pr-report.yml .claude/settings.json
# reemplaza .claude/settings.json por la config de tu agent abajo
# con --dashboard, agrega también .github/workflows/agentnote-dashboard.yml
git commit -m "chore: enable agent-note"
git push- Claude Code: Commit
.claude/settings.json - Codex CLI: Commit
.codex/config.tomly.codex/hooks.json - Cursor: Commit
.cursor/hooks.json - Gemini CLI: Commit
.gemini/settings.json
- Sigue usando tu Workflow normal de
git commit.
Con los Git Hooks generados instalados, Agent Note registra automáticamente los Commits hechos con git commit.
Si tu AI Agent admite GitHub Agent Skills, instala el Skill de Agent Note para pedir tareas de Agent Note en lenguaje natural.
gh skill install wasabeef/AgentNote agent-note --agent codex --scope userPara gh skill install, elige el identificador de agente adecuado: codex, claude-code, cursor or gemini-cli. El Skill normalmente guía al agente hacia solo seis comandos públicos: init, deinit, status, log, show y why.
Agent Note guarda la historia del Commit:
-
Conversación: la solicitud y la respuesta de IA que llevaron al cambio
-
Contexto: notas breves que se muestran como
📝 Contextcuando la solicitud por sí sola es demasiado corta
-
Archivos: archivos modificados y si la IA ayudó a editarlos
-
AI Ratio: un porcentaje general, más conteo de líneas cuando Agent Note puede estimarlo
Los datos temporales de sesión viven en .git/agentnote/. El registro permanente vive en refs/notes/agentnote y se comparte con git push.
Si los bundles o generated outputs commiteados deben seguir visibles pero no afectar el AI Ratio, agrégalos a la .agentnoteignore en la raíz del repository:
packages/cli/dist/**
packages/pr-report/dist/**Esos archivos siguen apareciendo en Notes, PR Report y Dashboard. Solo se eliminan del denominador del AI Ratio.
| Agent | Estado | Prompt | Response | Files | AI Ratio | Line Estimate |
|---|---|---|---|---|---|---|
| Claude Code | Full support | Sí | Sí | Sí | Sí | Por defecto |
| Codex CLI | Supported | Sí | Sí | Sí | Sí | Cuando el historial de parches de Codex coincide con el Commit final |
| Cursor | Supported | Sí | Sí | Sí | Sí | Cuando los conteos de edit coinciden y el archivo final aún coincide con el último edit de IA |
| Gemini CLI | Preview | Sí | Sí | Sí | Sí | Todavía no |
Files significa que Agent Note puede mostrar qué archivos commiteados tocó el Agent. Line Estimate significa que también puede estimar líneas escritas por la IA en lugar de contar solo archivos.
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 hooks
session: a1b2c3d4…
agent: cursor
linked: 3/20 recent commits
agent: muestra qué adapters de Agent están habilitados. capture: resume qué recopilan los Hooks del Agent activo. git: muestra si los Git Hooks locales gestionados están instalados. commit: indica si git commit es la ruta principal de Tracking.
$ npx agent-note show
commit: ce941f7 feat: add JWT auth middleware
session: a1b2c3d4-5678-4abc-8def-111122223333
ai: 60% (45/75 lines) [█████░░░]
model: claude-sonnet-4-20250514
agent: claude
files: 3 changed, 2 by AI
src/middleware/auth.ts 🤖
src/types/token.ts 🤖
src/middleware/__tests__/auth.test.ts 🤖
CHANGELOG.md 👤
README.md 👤
prompts: 2
1. Implement JWT auth middleware with refresh token rotation
2. Add tests for expired token and invalid signature$ npx agent-note log
ce941f7 feat: add JWT auth middleware [a1b2c3d4… | 🤖60% | 2p]
326a568 test: add auth tests [a1b2c3d4… | 🤖100% | 1p]
ba091be fix: update dependenciesDe forma predeterminada, la GitHub Action publica un reporte de sesión AI en la PR Description:
El bloque agentnote-reviewer-context se guarda como hidden comment en el PR body. Las AI Review tools que leen la raw PR description, como Copilot, CodeRabbit, Devin y Greptile, pueden usarlo como intent y review focus adicional.
## 🧑💬🤖 Agent Note
**Total AI Ratio:** ████████ 73%
**Model:** `claude-sonnet-4-20250514`
<!-- agentnote-reviewer-context
Generated from Agent Note data. Use this as intent and review focus, not as proof that the implementation is correct.
Changed areas:
- Documentation: `README.md`, `docs/usage.md`
- Source: `src/auth.ts`
- Tests: `src/auth.test.ts`
Review focus:
- Check that docs and examples match the implemented behavior.
- Compare the stated intent with the changed source files and prompt evidence.
Author intent signals:
- Commit: feat: add auth
- Prompt: Add JWT authentication and update the PR docs
-->
| Commit | AI Ratio | Prompts | Files |
|---|---|---|---|
| ce941f7 feat: add auth | ████░ 73% | 2 | auth.ts 🤖, token.ts 🤖 |
<div align="right"><a href="https://OWNER.github.io/REPO/dashboard/?pr=123" target="_blank" rel="noopener noreferrer">Open Dashboard ↗</a></div>Envías un Prompt a tu Coding Agent
│
▼
Los Hooks guardan la conversación y la información de Session
│
▼
El Agent edita archivos
│
▼
Los Hooks o Local Transcripts registran qué archivos cambiaron
│
▼
Ejecutas `git commit`
│
▼
Agent Note escribe una Git Note para ese Commit
│
▼
Ejecutas `git push`
│
▼
`refs/notes/agentnote` se pushea junto con tu BranchPara el Flow detallado, cómo Agent Note estima el trabajo escrito por IA y el Schema guardado, consulta Cómo funciona.
| Command | Qué hace |
|---|---|
agent-note init |
Configura Hooks, Workflow, Git Hooks y notes auto-fetch |
agent-note deinit |
Elimina hooks y configuración de Agent Note |
agent-note status |
Muestra el estado de Tracking |
agent-note log [n] |
Lista Commits recientes con AI Ratio |
agent-note show [commit] |
Muestra la sesión AI detrás de HEAD o un Commit SHA |
agent-note why <target> |
Explica el contexto de Agent Note detrás de una línea o rango de archivo |
La root action tiene dos modos:
- PR Report Mode actualiza la Pull Request description o publica un comment.
- Dashboard Mode genera los datos del Dashboard compartido y publica
/dashboard/mediante GitHub Pages.
PR Report Mode es el predeterminado:
- uses: wasabeef/AgentNote@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}Configura prompt_detail como compact o full cuando quieras un historial de Prompts enfocado o completo. El valor predeterminado es compact: mantiene el informe legible mostrando los Prompts que explican el Commit, mientras que full muestra todos los Prompts guardados.
Dashboard Mode usa la misma action con dashboard: true:
- uses: wasabeef/AgentNote@v1
with:
dashboard: true
prompt_detail: compactEn la mayoría de repositorios no necesitas escribir el Workflow a mano. Genéralo con init:
npx agent-note init --agent claude --dashboardDespués haz Commit de .github/workflows/agentnote-pr-report.yml y .github/workflows/agentnote-dashboard.yml, habilita GitHub Pages con GitHub Actions como Source y abre /dashboard/.
Si ya tienes un sitio GitHub Pages, consulta la documentación Dashboard para el Setup combinado seguro.
Full example with outputs
- uses: wasabeef/AgentNote@v1
id: agent-note
with:
base: main
# Use structured outputs
- run: echo "Total AI Ratio: ${{ steps.agent-note.outputs.overall_ai_ratio }}%"Qué se guarda
$ git notes --ref=agentnote show ce941f7{
"v": 1,
"agent": "claude",
"session_id": "a1b2c3d4-...",
"timestamp": "2026-04-02T10:30:00Z",
"model": "claude-sonnet-4-20250514",
"interactions": [
{
"prompt": "Implement JWT auth middleware",
"contexts": [
{
"kind": "scope",
"source": "current_response",
"text": "I will create the JWT auth middleware and wire it into the request pipeline."
}
],
"selection": {
"schema": 1,
"source": "primary",
"signals": ["primary_edit_turn"]
},
"response": "I'll create the middleware...",
"files_touched": ["src/auth.ts"],
"tools": ["Edit"]
}
],
"files": [
{ "path": "src/auth.ts", "by_ai": true },
{ "path": "CHANGELOG.md", "by_ai": false }
],
"attribution": {
"ai_ratio": 60,
"method": "line",
"lines": { "ai_added": 45, "total_added": 75, "deleted": 3 }
}
}- Agent Note es Local-first. El Core CLI funciona sin Hosted Service.
- Los datos temporales de sesión se almacenan en
.git/agentnote/dentro de tu repositorio. - El registro permanente se almacena en
refs/notes/agentnote, no en archivos fuente versionados. - Para Agents que mantienen registros locales de conversación, Agent Note lee esos archivos desde el directorio de datos propio del Agent.
- El CLI no envía Telemetry.
- El Commit Tracking es Best-effort. Si Agent Note falla durante un Hook, tu
git commitigualmente continúa.
Zero runtime dependencies · Git notes storage · Never breaks git commit · No telemetry · Agent-agnostic architecture
Contributing guide → · Code of Conduct →
MIT — LICENSE

