[en] [ja] [fr] [de] [it] [es] [ko] [zh-CN] [zh-TW] [ru] [id] [pt-BR]
Verstehen Sie, warum sich Code geändert hat, nicht nur was sich geändert hat.
Agent Note speichert die KI-Unterhaltung und die geänderten Dateien zu jedem Commit. Wenn genug Details verfügbar sind, zeigt es auch eine praktische Schätzung, wie viel der Änderung von KI stammt.
Stellen Sie es sich als git log plus die KI-Unterhaltung hinter der Änderung vor.
- Erfassen Sie Prompts, Antworten, geänderte Dateien und AI Ratio für jeden KI-unterstützten Commit.
- Nutzen Sie weiter normales
git commit; Agent Note zeichnet den Kontext im Hintergrund auf. - Geben Sie menschlichen Reviewern und AI Review tools einen PR Report mit sichtbarer Zusammenfassung plus verstecktem Reviewer Context.
- Öffnen Sie ein gemeinsames Dashboard, oder springen Sie mit
agent-note why <file:line>von einer Zeile zurück zur Commit-Unterhaltung. - Halten Sie alles Git-native in
refs/notes/agentnote— kein Hosted Service, keine Telemetrie.
- Git
- Node.js 20 oder neuer
- Ein unterstützter Coding Agent, installiert und authentifiziert
- Aktivieren Sie Agent Note für Ihren Coding Agent.
npx agent-note init --agent claude
# oder: codex / cursor / geminiJeder Entwickler sollte dies einmal lokal nach dem Clone ausführen.
Sie können mehrere Agents im selben Repository aktivieren:
npx agent-note init --agent claude cursorWenn Sie auch das gemeinsame Dashboard auf GitHub Pages möchten:
npx agent-note init --agent claude --dashboard- Committen und pushen Sie die generierten Dateien.
git add .github/workflows/agentnote-pr-report.yml .claude/settings.json
# ersetzen Sie .claude/settings.json durch Ihre Agent-Konfiguration unten
# mit --dashboard auch .github/workflows/agentnote-dashboard.yml hinzufügen
git commit -m "chore: enable agent-note"
git push- Claude Code: Commit
.claude/settings.json - Codex CLI: Commit
.codex/config.tomlund.codex/hooks.json - Cursor: Commit
.cursor/hooks.json - Gemini CLI: Commit
.gemini/settings.json
- Verwenden Sie weiter Ihren normalen
git commitWorkflow.
Mit den generierten Git Hooks zeichnet Agent Note normale git commit-Vorgänge automatisch auf.
Wenn Ihr AI Agent GitHub Agent Skills unterstützt, installieren Sie den Agent Note Skill, damit Sie Agent-Note-Aufgaben in natürlicher Sprache anstoßen können.
gh skill install wasabeef/AgentNote agent-note --agent codex --scope userFür gh skill install wählen Sie den passenden Agent-Identifier: codex, claude-code, cursor or gemini-cli. Der Skill führt den Agent normalerweise nur zu sechs öffentlichen Befehlen: init, deinit, status, log, show und why.
Agent Note speichert die Commit Story:
-
Unterhaltung: die Anfrage und KI-Antwort, die zur Änderung geführt haben
-
Kontext: kurze Hinweise, die als
📝 Contexterscheinen, wenn die Anfrage allein zu knapp ist
-
Dateien: geänderte Dateien und ob die KI beim Bearbeiten geholfen hat
-
AI Ratio: ein Gesamtprozentsatz und, wenn schätzbar, die betroffenen Zeilen
Temporäre Session Data liegen unter .git/agentnote/. Der permanente Record liegt in refs/notes/agentnote und wird per git push geteilt.
Wenn committete Bundles oder generated outputs sichtbar bleiben, aber die AI Ratio nicht beeinflussen sollen, trage sie in die .agentnoteignore im Repository-Root ein:
packages/cli/dist/**
packages/pr-report/dist/**Diese Dateien erscheinen weiterhin in Notes, PR Report und Dashboard. Sie werden nur aus dem Nenner der AI Ratio entfernt.
| Agent | Status | Prompt | Response | Files | AI Ratio | Line Estimate |
|---|---|---|---|---|---|---|
| Claude Code | Full support | Ja | Ja | Ja | Ja | Standardmäßig |
| Codex CLI | Supported | Ja | Ja | Ja | Ja | Wenn die Codex-Patch-Historie zum finalen Commit passt |
| Cursor | Supported | Ja | Ja | Ja | Ja | Wenn Edit-Zähler passen und die finale Datei noch zum letzten AI edit passt |
| Gemini CLI | Preview | Ja | Ja | Ja | Ja | Noch nicht |
Files bedeutet, dass Agent Note zeigen kann, welche committierten Dateien vom Agent berührt wurden. Line Estimate bedeutet, dass es zusätzlich KI-geschriebene Zeilen schätzen kann, statt nur Dateien zu zählen.
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: zeigt aktivierte Agent-Adapter. capture: fasst zusammen, was die Hooks des aktiven Agents sammeln. git: zeigt, ob die verwalteten Repository-lokalen Git Hooks installiert sind. commit: zeigt, ob normales git commit der primäre Tracking-Pfad ist.
$ 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 dependencies
Die GitHub Action postet standardmäßig einen AI Session Report in die PR Description:
Der agentnote-reviewer-context block wird im PR body als hidden comment gespeichert. AI Review tools, die die raw PR description lesen, etwa Copilot, CodeRabbit, Devin und Greptile, können ihn als zusätzliche intent und review focus nutzen.
## 🧑💬🤖 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>
Du sendest deinem Coding Agent einen Prompt
│
▼
Hooks speichern die Unterhaltung und Session Information
│
▼
Der Agent bearbeitet Dateien
│
▼
Hooks oder Local Transcripts erfassen, welche Dateien geändert wurden
│
▼
Du führst `git commit` aus
│
▼
Agent Note schreibt eine Git Note für diesen Commit
│
▼
Du führst `git push` aus
│
▼
`refs/notes/agentnote` wird mit deinem Branch gepusht
Den detaillierten Flow, die Schätzung von KI-geschriebener Arbeit und das gespeicherte Schema finden Sie unter Funktionsweise.
| Command | Was es tut |
|---|---|
agent-note init |
Richtet Hooks, Workflow, Git Hooks und notes auto-fetch ein |
agent-note deinit |
Entfernt Agent-Note-Hooks und Konfiguration |
agent-note status |
Zeigt den Tracking-Status |
agent-note log [n] |
Listet aktuelle Commits mit AI Ratio |
agent-note show [commit] |
Zeigt die KI-Session hinter HEAD oder einem Commit SHA |
agent-note why <target> |
Zeigt den Agent-Note-Kontext hinter einer Datei-Zeile oder einem Bereich |
Die root action hat zwei Modi:
- PR Report Mode aktualisiert die Pull Request description oder postet einen comment.
- Dashboard Mode erstellt die gemeinsamen Dashboard-Daten und veröffentlicht
/dashboard/über GitHub Pages.
PR Report Mode ist der Standard:
- uses: wasabeef/AgentNote@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}Setze prompt_detail auf compact oder full, wenn du die Prompt-Historie fokussiert oder vollständig anzeigen willst. Standard ist compact: Es hält den Bericht lesbar und zeigt die Prompts, die den Commit erklären, während full alle gespeicherten Prompts zeigt.
Dashboard Mode nutzt dieselbe action mit dashboard: true:
- uses: wasabeef/AgentNote@v1
with:
dashboard: true
prompt_detail: compactFür die meisten Repositorys müssen Sie den Workflow nicht von Hand schreiben. Generieren Sie ihn mit init:
npx agent-note init --agent claude --dashboardCommitten Sie anschließend .github/workflows/agentnote-pr-report.yml und .github/workflows/agentnote-dashboard.yml, aktivieren Sie GitHub Pages mit GitHub Actions als Source und öffnen Sie /dashboard/.
Wenn Sie bereits eine GitHub Pages Site haben, finden Sie die sichere kombinierte Einrichtung in den Dashboard Docs.
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 }}%"Was gespeichert wird
$ 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 ist Local-first. Der Core CLI funktioniert ohne Hosted Service.
- Temporäre Session Data werden unter
.git/agentnote/in Ihrem Repository gespeichert. - Der permanente Record wird in
refs/notes/agentnotegespeichert, nicht in getrackten Source files. - Für Agents mit lokalen Gesprächsprotokollen liest Agent Note diese Dateien aus dem Data Directory des Agents.
- Der CLI sendet keine Telemetrie.
- Commit Tracking ist Best-effort. Wenn Agent Note während eines Hooks fehlschlägt, gelingt Ihr
git committrotzdem.
Zero runtime dependencies · Git notes storage · Never breaks git commit · No telemetry · Agent-agnostic architecture
Contributing guide → · Code of Conduct →
MIT — LICENSE

