Gestión de proyectos
que vive en tu repo
gestión de proyectos nativa para git para humanos y agentes de IA — sin configuración, registro de auditoría append-only, salida TOON eficiente en tokens, 9 capacidades de extensión, totalmente extensible.
Listo en 30 segundos
Cuatro comandos. Eso es todo lo que hace falta para instalar pm-cli y empezar a rastrear tu primera tarea.
Seis estados, transiciones deterministas
Cada elemento sigue el mismo ciclo de vida. Agentes y humanos comparten una máquina de estados predecible con auditoría completa.
start-task reclama + pasa a in_progress · pause-task libera + vuelve a open · close-task cierra + libera la reclamación
Todo lo que necesitas, nada que no
Diseñado para la forma en que los equipos modernos — y sus agentes de IA — realmente trabajan. 11 tipos de elemento, 10 familias de comandos, 9 capacidades de extensión.
Almacenamiento nativo para git
Los elementos viven en .agents/pm/ dentro de tu repositorio. Revisa, diferencia y fusiona elementos del proyecto igual que el código. Sin base de datos externa.
Salida TOON optimizada para agentes
El formato TOON emite solo los campos modificados — salida dispersa y eficiente en tokens que mantiene las ventanas de contexto de los LLM ágiles sin dejar de ser totalmente legible por máquinas.
TOON formatHistorial JSONL append-only
Cada mutación se registra en un registro de auditoría JSONL con parches RFC6902, hashes de contenido y procedencia completa desde la creación hasta el cierre.
RFC6902 patches9 capacidades de extensión
commands, renderers, hooks, schema, importers, search, parser, preflight, services. Publica las tuyas con el gestor de ciclo de vida de extensiones.
extensibleInicio sin configuración
Un comando — pm init — configura todo con valores predeterminados inteligentes. Empieza a rastrear trabajo en menos de diez segundos.
Búsqueda híbrida
La búsqueda por palabras clave siempre está disponible. Añade búsqueda semántica o híbrida con proveedores compatibles con OpenAI u Ollama más almacenes vectoriales Qdrant o LanceDB.
semantic searchPruebas vinculadas y verificación
Vincula comandos de prueba a elementos de trabajo con metadatos de aserción. Ejecuta con pm test --run, rastrea resultados en el historial, ejecuciones de prueba en segundo plano, pruebas seguras en sandbox.
Planificación con conciencia temporal
Events, Reminders, Milestones y Meetings integrados mantienen los metadatos de calendario junto a tu trabajo. Filtra e inspecciónalos mediante los comandos actuales list, search, context e item-detail.
events / remindersCiclo de vida Claim / Release
Reclama elementos para evitar trabajo duplicado. Usa los alias start-task, pause-task y close-task para transiciones de estado seguras.
Modelo de metadatos enriquecido
Metadatos enriquecidos para sprint, release, estimate, risk, confidence, acceptance criteria, definition of ready, blocked-by, severity y más.
metadata-richOperaciones masivas
Actualiza muchos elementos a la vez con pm update-many.
Los planes de simulación y los puntos de control de reversión mantienen los cambios amplios revisables.
Contratos de máquina
Contratos legibles por máquina vía pm contracts --json. Tipos de elemento personalizados vía config y extensiones.
11 tipos de elemento integrados
Además tipos personalizados vía config y extensiones. Cada tipo tiene sus propias políticas de opciones — campos obligatorios, campos deshabilitados y valores predeterminados inteligentes.
Tipos personalizados vía pm config o extensiones — define tus propios esquemas, campos y flujos de trabajo.
119 comandos, 10 familias lógicas
Desde bootstrap hasta ciclo de vida, cada comando está diseñado tanto para humanos como para agentes. Explora la referencia completa →
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 en acción
Haz clic en cualquier pestaña para ver un flujo de trabajo real. La salida se anima línea por línea — igual que tu terminal.
¿Qué es TOON?
La Token-Optimized Object Notation emite solo los campos modificados — un formato disperso y legible por máquinas diseñado para mantener ágiles las ventanas de contexto de los LLM.
Salida dispersa y eficiente en tokens
Las APIs JSON tradicionales devuelven el objeto completo en cada lectura. TOON devuelve solo los campos que cambiaron — reduciendo drásticamente el uso de tokens cuando los agentes trabajan en bucles ajustados.
Hecho para agentes
- Contexto progresivo — instantáneas ágiles de agentes sin escaneos amplios de listas
- Contratos de máquina — JSON Schema para cada comando
- Historial append-only — parches RFC6902 para replay de estado
- Claim/Release — evita el trabajo duplicado entre agentes
- Pruebas en segundo plano + modo sandbox
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"
}
Hecho para cada flujo de trabajo
Ya seas un dev en solitario, un líder de equipo, un agente de IA o un mantenedor de open-source — pm-cli se adapta a tu forma de trabajar.
Desarrollador en solitario
Seguimiento de proyectos personal
Rastrea todos, features y bugs junto a tu código. Sin sobrecarga, sin problemas de sincronización — todo vive en git.
Agente de IA para programación
Ejecución autónoma de tareas
Los agentes usan la salida TOON y los contratos JSON para una gestión de proyectos determinista y eficiente en tokens en bucles ajustados.
Sprint de equipo
Planificación colaborativa
Usa el preset software-sprint para flujos de trabajo basados en sprints con claim/release, archivos vinculados y revisiones estructuradas.
Mantenedor de open-source
Triage de issues y releases
Importa issues de GitHub, triage con búsqueda y agregación, rastrea milestones y gestiona releases — todo desde la CLI.
Novedades en v2026.8.10
Generado desde el changelog actual de pm CLI. v2026.8.10 (2026-08-10) incluye 29 cambios rastreados en Added, Fixed, Other.
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)
+21 más en el changelog
v2026.8.10 · 2026-08-10No es otra herramienta de gestión de proyectos
pm-cli es fundamentalmente distinto de las herramientas SaaS. Tus datos son tuyos, tu flujo de trabajo está en git y los agentes son ciudadanos de primera clase.
| pm-cli | Jira | Linear | Notion | |
|---|---|---|---|---|
| Vive en el repo de git | ✓ | ✗ | ✗ | ✗ |
| Salida optimizada para agentes (TOON) | ✓ | ✗ | ✗ | ✗ |
| Offline-first | ✓ | ✗ | ✗ | ✗ |
| Registro de auditoría append-only (RFC6902) | ✓ | Parcial | Parcial | ✗ |
| Sin configuración | ✓ | ✗ | ✗ | ✗ |
| Gratis y open source | ✓ | ✗ | ✗ | ✗ |
| Integración CI/CD | ✓ | API | API | API |
| Plugins extensibles (9 tipos de capacidades) | ✓ | Marketplace | ✗ | ✗ |
| Ejecución de pruebas vinculadas | ✓ | ✗ | ✗ | ✗ |
| Calendario y programación | ✓ | ✓ | Parcial | ✗ |
| Búsqueda semántica / híbrida | ✓ | ✗ | ✗ | ✗ |
| Contratos legibles por máquina | ✓ | ✗ | ✗ | ✗ |
| Operaciones masivas con reversión | ✓ | ✗ | ✗ | ✗ |
| Formato de salida eficiente en tokens | ✓ | ✗ | ✗ | ✗ |
Workspaces de PM preconfigurados
Coloca un preset en cualquier proyecto inicializado para obtener los ajustes, plantillas y reglas de gobernanza adecuados.
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
Recorridos de flujos de trabajo reales
Guías paso a paso para configuraciones de equipo habituales — copia los scripts de flujo de trabajo y adáptalos.
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
Paquetes pm listos para instalar
33 paquetes oficiales y comunitarios: la web app, graph sync, importadores, renderizadores, integraciones, scaffolds y presets de workspace preconfigurados.
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`.
Listo en segundos
Instala globalmente, inicializa cualquier repo, empieza a rastrear. Eso es todo. Funciona con cualquier lenguaje, cualquier stack, cualquier tamaño de equipo.