Projektmanagement
das in deinem Repo lebt
git-natives Projektmanagement für Menschen und KI-Agenten — ohne Konfiguration, Append-only-Audit-Log, token-effiziente TOON-Ausgabe, 9 Erweiterungsfähigkeiten, vollständig erweiterbar.
In 30 Sekunden einsatzbereit
Vier Befehle. Das genügt, um pm-cli zu installieren und deine erste Aufgabe zu erfassen.
Sechs Status, deterministische Übergänge
Jedes Element durchläuft denselben Lebenszyklus. Agenten und Menschen nutzen eine vorhersagbare Zustandsmaschine mit vollständigem Audit-Trail.
start-task beansprucht + wechselt zu in_progress · pause-task gibt frei + kehrt zu open zurück · close-task schließt + gibt Beanspruchung frei
Alles was du brauchst, nichts was du nicht brauchst
Entwickelt für die Art, wie moderne Teams — und ihre KI-Agenten — tatsächlich arbeiten. 11 Elementtypen, 10 Befehlsfamilien, 9 Erweiterungsfähigkeiten.
Git-native Speicherung
Elemente liegen in .agents/pm/ direkt in deinem Repository. Reviewe, diffe und merge Projektelemente wie Code. Keine externe Datenbank.
Agenten-optimierte TOON-Ausgabe
Das TOON-Format gibt nur geänderte Felder aus — sparsame, token-effiziente Ausgabe, die LLM-Kontextfenster schlank hält und dennoch vollständig maschinenlesbar bleibt.
TOON formatAppend-only JSONL-Verlauf
Jede Mutation wird in einem JSONL-Audit-Log mit RFC6902-Patches, Content-Hashes und vollständiger Provenienz von der Erstellung bis zum Schließen protokolliert.
RFC6902 patches9 Erweiterungsfähigkeiten
commands, renderers, hooks, schema, importers, search, parser, preflight, services. Veröffentliche eigene mit dem Lifecycle-Manager für Erweiterungen.
extensibleStart ohne Konfiguration
Ein Befehl — pm init — richtet alles mit sinnvollen Standardwerten ein. Beginne in unter zehn Sekunden mit der Arbeit.
Hybride Suche
Stichwortsuche ist immer verfügbar. Ergänze semantische oder hybride Suche mit OpenAI-kompatiblen oder Ollama-Providern sowie Qdrant- oder LanceDB-Vektorspeichern.
semantic searchVerknüpfte Tests & Verifikation
Binde Testbefehle mit Assertions-Metadaten an Arbeitselemente. Ausführen mit pm test --run, Ergebnisse im Verlauf verfolgen, Hintergrund-Testläufe, sandbox-sicheres Testen.
Zeitbewusste Planung
Eingebaute Events, Reminders, Milestones und Meetings halten Zeitplan-Metadaten neben deiner Arbeit. Filtere und inspiziere sie über die aktuellen list-, search-, context- und item-detail-Befehle.
events / remindersClaim-/Release-Lebenszyklus
Beanspruche Elemente, um Doppelarbeit zu verhindern. Nutze die Aliase start-task, pause-task und close-task für sichere Zustandsübergänge.
Reichhaltiges Metadatenmodell
Umfangreiche Metadaten für sprint, release, estimate, risk, confidence, acceptance criteria, definition of ready, blocked-by, severity und mehr.
metadata-richMassenoperationen
Viele Elemente zugleich aktualisieren mit pm update-many.
Dry-Run-Pläne und Rollback-Checkpoints halten weitreichende Änderungen prüfungsfähig.
Maschinenverträge
Maschinenlesbare Verträge via pm contracts --json. Eigene Elementtypen via config und Erweiterungen.
11 eingebaute Elementtypen
Zusätzlich eigene Typen via config und Erweiterungen. Jeder Typ hat eigene Option-Policies — Pflichtfelder, deaktivierte Felder und sinnvolle Standardwerte.
Eigene Typen via pm config oder Erweiterungen — definiere eigene Schemata, Felder und Workflows.
119 Befehle, 10 logische Familien
Von Bootstrap bis Lebenszyklus — jeder Befehl ist für Menschen und Agenten gleichermaßen ausgelegt. Vollständige Referenz durchsuchen →
Bootstrap
config, extension, health, init, install, package, packages, schema, upgrade
Triage
aggregate, context, ctx, get, list, list-all, list-blocked, list-canceled, list-closed, list-draft, list-in-progress, list-open, search
Lifecycle
append, claim, close, close-task, create, delete, pause-task, release, restore, start-task, update, update-many
Planning
plan
Logs
comments, learnings, notes
Links
deps, docs, files
Verification
gc, test, test-all, validate
History
activity, history, stats
Machines
contracts
Other
close-many, copy, duplicates, eval, event, events, extension activate, extension adopt, extension adopt-all, extension catalog, extension deactivate, extension describe, extension doctor, extension explore, extension init, extension install, extension manage, extension migrate, extension reload, extension uninstall, focus, graph, history-author-acknowledge, history-compact, history-redact, history-repair, item, item complete, item mutate, meet, merge, next, package activate, package adopt, package adopt-all, package catalog, package deactivate, package describe, package doctor, package explore, package init, package install, package manage, package migrate, package reload, package uninstall, packages activate, packages adopt, packages adopt-all, packages catalog, packages deactivate, packages describe, packages doctor, packages explore, packages init, packages install, packages manage, packages migrate, packages reload, packages uninstall, profile, remind, telemetry, workspace, workspace snapshot, workspace snapshot create, workspace snapshot delete, workspace snapshot inspect, workspace snapshot list, workspace snapshot restore
pm-cli in Aktion erleben
Klicke einen beliebigen Tab, um einen echten Workflow zu sehen. Die Ausgabe wird Zeile für Zeile animiert — genau wie dein Terminal.
Was ist TOON?
Die Token-Optimized Object Notation gibt nur geänderte Felder aus — ein sparsames, maschinenlesbares Format, das LLM-Kontextfenster schlank hält.
Sparsame, token-effiziente Ausgabe
Herkömmliche JSON-APIs liefern bei jedem Lesezugriff das vollständige Objekt. TOON liefert nur die Felder, die sich geändert haben — und senkt den Token-Verbrauch drastisch, wenn Agenten in engen Schleifen arbeiten.
Für Agenten gemacht
- Progressiver Kontext — schlanke Agenten-Snapshots ohne breite List-Scans
- Maschinenverträge — JSON Schema für jeden Befehl
- Append-only-Verlauf — RFC6902-Patches für State-Replay
- Claim/Release — verhindert Doppelarbeit zwischen Agenten
- Hintergrund-Tests + Sandbox-Modus
type: Feature
title: Add SSO
status: open
priority: 2
created: 2026-05-04T10:30:00Z
createdBy: agent
status: in_progress ← only changed field
updated: 2026-05-04T11:15:00Z
"op": "update",
"id": "pm-fea-7x9k2m",
"patch": [
{"op":"replace","path":"/status","value":"in_progress"}
],
"ts": "2026-05-04T11:15:00Z"
}
Für jeden Workflow gemacht
Egal ob Solo-Dev, Team-Lead, KI-Agent oder Open-Source-Maintainer — pm-cli passt sich an deine Arbeitsweise an.
Solo-Entwickler
Persönliches Projekttracking
Todos, Features und Bugs neben deinem Code verfolgen. Kein Overhead, keine Sync-Probleme — alles lebt in git.
KI-Coding-Agent
Autonome Aufgabenausführung
Agenten nutzen TOON-Ausgabe und JSON-Verträge für deterministisches, token-effizientes Projektmanagement in engen Schleifen.
Team-Sprint
Kollaborative Planung
Nutze das software-sprint-Preset für sprintbasierte Workflows mit Claim/Release, verknüpften Dateien und strukturierten Reviews.
Open-Source-Maintainer
Issue-Triage & Releases
GitHub-Issues importieren, mit Suche und Aggregation triagieren, Milestones verfolgen und Releases verwalten — alles über die CLI.
Was ist neu in v2026.8.10
Erzeugt aus dem aktuellen pm-CLI-Changelog. v2026.8.10 (2026-08-10) umfasst 32 erfasste Änderungen über Added, Fixed, Other.
Vollständiges Changelog ansehen →
Added
- GH-472: create error for missing required custom fields lists the field names (pm-4bzq)
- Provenance records distinguish unavailable configuration from resolver failures (pm-lu6sca)
Fixed
- GH-959 recurrence: snapshot restore planning races lease-expiry fixture cleanup (pm-usq49n)
- GH-960: structured diagnostic notices preserve machine-readable JSON envelopes (pm-embm6t)
- GH-956: lossless acceptance-criteria replacement and unmatched-removal failure contract (pm-lppm6y)
- GH-954: fail-fast dependency target validation with explicit forward-reference intent (pm-x3dq0l)
+22 weitere im Changelog
v2026.8.10 · 2026-08-10Other
- Refresh pinned GitHub Actions for PR #958 with exact-head compatibility proof (pm-obh6lo)
- PR-957: make linked-test order acceptance deterministic under coverage shards (pm-xg60q3)
- Public changelog uses capability language for provenance outcomes (pm-zzahs4)
- The measurement ratchet floors only aggregate graph totals, so converting typed semantic edges to untyped ones passes every declaration (pm-70jyvw)
Kein weiteres Projektmanagement-Tool
pm-cli unterscheidet sich grundlegend von SaaS-Tools. Deine Daten gehören dir, dein Workflow liegt in git und Agenten sind Bürger erster Klasse.
| pm-cli | Jira | Linear | Notion | |
|---|---|---|---|---|
| Lebt im git-Repo | ✓ | ✗ | ✗ | ✗ |
| Agenten-optimierte Ausgabe (TOON) | ✓ | ✗ | ✗ | ✗ |
| Offline-first | ✓ | ✗ | ✗ | ✗ |
| Append-only-Audit-Log (RFC6902) | ✓ | Teilweise | Teilweise | ✗ |
| Ohne Konfiguration | ✓ | ✗ | ✗ | ✗ |
| Kostenlos & Open Source | ✓ | ✗ | ✗ | ✗ |
| CI/CD-Integration | ✓ | API | API | API |
| Erweiterbare Plugins (9 Fähigkeits-Typen) | ✓ | Marktplatz | ✗ | ✗ |
| Verknüpfte Testausführung | ✓ | ✗ | ✗ | ✗ |
| Kalender & Terminplanung | ✓ | ✓ | Teilweise | ✗ |
| Semantische / hybride Suche | ✓ | ✗ | ✗ | ✗ |
| Maschinenlesbare Verträge | ✓ | ✗ | ✗ | ✗ |
| Massenoperationen mit Rollback | ✓ | ✗ | ✗ | ✗ |
| Token-effizientes Ausgabeformat | ✓ | ✗ | ✗ | ✗ |
Vorkonfigurierte PM-Workspaces
Lege ein Preset in ein beliebiges initialisiertes Projekt ab, um die richtigen Einstellungen, Templates und Governance-Regeln zu erhalten.
Bug Triage
strictA pm-cli workspace preset for incident response and bug triage teams. Maximum governance enforcement — every item must be owned, fully described, and validated before closing. Designed for teams where
bash presets/bug-triage/setup.sh
Indie Developer
minimalA pm-cli workspace preset for solo indie developers and freelancers. Minimal process, minimal overhead. Capture tasks and ideas quickly without filling out forms.
bash presets/indie-dev/setup.sh
Open Source
defaultA pm-cli workspace preset for open source project maintainers. Prioritizes low friction for community contributions — no ownership enforcement, community-friendly templates, and core metadata so maint
bash presets/open-source/setup.sh
Software Sprint
defaultA pm-cli workspace preset for software engineering teams running two-week sprints. Designed for teams that want structured governance, sprint tracking, and clear item hierarchies without heavyweight p
bash presets/software-sprint/setup.sh
Startup Roadmap
defaultA pm-cli workspace preset for startups building a product roadmap with visibility to investors and stakeholders. Full metadata captures business value, outcomes, and strategic context alongside the en
bash presets/startup-roadmap/setup.sh
Praxisnahe Workflow-Anleitungen
Schritt-für-Schritt-Anleitungen für gängige Team-Setups — kopiere die Workflow-Skripte und passe sie an.
Agent Ci Workflow
Autonomous agent workflow with CI integration
Ai Sprint Planner
Score backlog items and auto-assign a sprint with TypeScript
Bug Triage
From incident intake to hotfix delivery
Code Health Reporter
Aggregate pm health, validate, and duplicate-scan signals into one health score
Gh Issues Importer
Extension example: import GitHub Issues into pm
Github Sync Workflow
Keep GitHub Issues and pm items in sync, both directions
Open Source Project
Issue triage with milestone-based releases
Release Manager
Calculate release readiness and generate a Go/No-Go decision
Solo Dev Workflow
Personal SaaS from planning to daily dev loops
Sprint Velocity Tracker
Measure velocity across sprints and project next-sprint capacity
Team Sprint
3-person team running two-week sprints
Team Standup Reporter
Generate Yesterday / Today / Blockers reports from pm activity
Ts Sdk Starter
TypeScript extension covering 8 SDK capabilities
Installierbare pm-Pakete
33 offizielle und Community-Pakete: die Web-App, Graph-Sync, Importer, Renderer, Integrationen, Scaffolds und vorkonfigurierte Workspace-Presets.
pm-beads
official
Beads JSONL importer extension for pm-cli
pm-brief
official
Token-budgeted agent briefs and next-work plans for pm workspaces
pm-calendar
official
Show agenda, day, week, and month views for deadlines, reminders, and scheduled events.
pm-changelog
official
Generate CHANGELOG.md and release notes from completed pm items for local releases, GitHub Actions, runners, and scripts. Can run as a standalone CLI/API package or as `pm changelog generate`.
In Sekunden einsatzbereit
Global installieren, beliebiges Repo initialisieren, Erfassen starten. Das war's. Funktioniert mit jeder Sprache, jedem Stack, jeder Teamgröße.