Projektmanagement ist Kontextmanagement.

Für jeden Agent, jede Aufgabe und jeden Workflow: Kontext, Ziele, Aufgaben, Entscheidungen, Nachweise und Wissen bleiben in einem gemeinsamen Datenbestand mit vollständiger Historie. Typisierte Einträge enthalten Status und Akzeptanzkriterien; Agents lesen sie im kompakten TOON-Format über eine CLI und ein SDK. Im einfachen Ordner, im gehosteten Workspace oder mit den Tools deines Teams synchronisiert. Mit oder ohne git.

Ob Programmierung, Recherche, Betrieb, langfristige Abläufe oder rekursive Agents, die sich selbst aufrufen: Der gemeinsame Stand hält die Arbeit im Kontext.

pm installieren

npm install -g @unbrained/pm-cli

Zum Schnellstart

Ein Eintrag, jede Änderungpm-0682l4

pm-0682l4 · Issue · P0

GH-827: local package install must prevent recursive self-copy and disk exhaustion

confidence
highharness:claude-code · claude-code
assignee
harness:codexharness:codex · codex

Aufgezeichnete Änderungen

  1. · harness:claude-code · claude-code · confidence: high
  2. · harness:codex · codex · assignee: harness:codex

Beide Änderungen stehen im Eintrag und in seiner Historie.

Echte Änderungen mit Herkunftsnachweis aus pms eigenem Tracker. Quelle: pm-0682l4.

Viele Agents, ein gemeinsamer Stand

Agents verwalten ihren eigenen Kontext, Menschen arbeiten mit ihnen. Alle lesen und aktualisieren dieselben typisierten Einträge über die pm CLI, das SDK, pm-web, den Remote-MCP oder ChatGPT.

Vor dem Start übernehmen
Eine Übernahme reserviert den Eintrag, damit nicht zwei Agents dieselbe Arbeit beginnen.
Jede Änderung hat eine Historie
Änderungen werden an eine hashverkettete Historie angehängt, mit Autor und Agent-Herkunft. Entscheidungen und Nachweise bleiben bei der Arbeit.
Mit den passenden Tools arbeiten
Ziele, Aufgaben und Wissen liegen in einem einfachen Ordner, einem gehosteten Workspace oder werden mit den bestehenden Systemen deines Teams synchronisiert.

Funktioniert mit

  • Einfachen Ordnern
  • git
  • GitHub
  • Jira
  • Linear
  • Azure DevOps
  • Slack
  • MCP
  • ChatGPT

Was dein Agent zuerst liest

pm context --limit 10 gibt einem Agent den Stand des Projekts in einem Aufruf: was in Arbeit ist, was blockiert ist und was als Nächstes dran ist. Das hier ist pms eigener Tracker.

$ pm context --limit 10
summary:
  returned_focus:
    active_items: 10
    in_progress: 0
    open: 10
    blocked: 2
  blocked_fallback_used: false
  high_level: 6
  low_level: 4
  agenda_events: 1
  scope: "matching_items"
  active_items: 263
  open: 263
  in_progress: 0
  blocked: 64
  total_items: 3294
  closed: 2958
  canceled: 14
high_level[6]{id,title,type,status,priority,deadline,tags,updated_at,parent,blocked,blocker_ids}:
  pm-j82fd3,"Outcome milestone: agent-legible command grammar — one-screen surface, zero feature loss, alias-preserved",Milestone,open,1,"2026-10-31T00:00:00.000Z","agent-ux;grammar;horizon:near;milestone;outcome;token-efficiency","2026-10-10T19:31:13.316Z",pm-doxj,true,pm-1kxs
  pm-doxj,pm-cli post-v0.1 roadmap & living backlog,Milestone,open,0,null,backlog;context-management;living-map;pm-cli;post-v0.1;roadmap,"2026-11-04T17:39:51.547Z",null,null,null
  pm-rs9vry,"MCP 2026-07-28 conformance programme: stateless protocol, discovery, MRTR, subscriptions, extensions, security, caching, and released-artifact proof",Feature,open,1,"2026-12-31T00:00:00.000Z","2026-07-28;area:mcp;area:sdk;conformance;protocol;release-gate;security;stateless","2026-10-10T04:21:06.820Z",pm-5k4v,null,null
  pm-5t33or,"Contract-declared output token budgets: every command declares a default ceiling and degrades deterministically instead of emitting unbounded output",Feature,open,1,null,"agent-ux;area:cli;area:sdk;context-management;contracts;output-contract;token-efficiency","2026-11-13T10:54:10.160Z",pm-n7rr,null,null
  pm-f05lsg,"Recovery closure: the fraction of refusals an agent can act on using only the refusal becomes a measured, ratcheted gate",Feature,open,1,null,agent-ergonomics;ci-gates;discoverability;long-horizon,"2026-11-06T12:45:34.036Z",pm-mpbb,null,null
  pm-4k6b,"Adaptive context relevance engine: multi-signal scoring over metadata, graph, and history drives context/next assembly under an explicit token budget",Feature,open,1,null,context;relevance;scale,"2026-09-22T04:59:34.890Z",pm-9rxu,true,pm-10l1vm;pm-3yzyfe;pm-atfm;pm-g8t7b9;pm-gxs55a;pm-o2kc
high_level_encoding:
  absent_rows:
    blocked[4]: 1,2,3,4
    blocker_ids[4]: 1,2,3,4
  list_columns:
    tags: ;
    blocker_ids: ;
Erzeugt 14.11.2026, 18:39 UTC von pm 2026.11.14. 5 kB als TOON, 9,1 kB als JSON.

Der Ablauf, dem jeder Agent folgt

Fünf Befehle, in dieser Reihenfolge, für jedes Stück Arbeit.

  1. Orientieren

    Sehen, was in Arbeit ist, was blockiert ist und was als Nächstes kommt.

    pm context --limit 10
  2. Übernehmen

    Einen Eintrag übernehmen, damit kein anderer Agent damit anfängt.

    pm claim <id>
  3. Nachweise verknüpfen

    Die geänderten Dateien und den Befehl, der sie testet, anhängen.

    pm files <id> --add src/x.ts
    pm test <id> --add command="npm test"
  4. Prüfen

    Die verknüpften Tests ausführen. Das Ergebnis wird am Eintrag gespeichert.

    pm test <id> --run
  5. Schließen

    Den Eintrag mit dem Nachweis schließen und dann die Übernahme freigeben.

    pm close <id> "<evidence>"
    pm release <id>

Pakete

Integrationen und Workflows fügst du einem Projekt mit pm install hinzu.

Alle 49 Pakete ansehen

Oder gehostet nutzen

Derselbe Tracker, in Echtzeit mit deinem Team geteilt: im Browser, in ChatGPT oder in jedem MCP-Client.