Español | English | Galego | Euskara | Català | Français | Deutsch | Português | Italiano
PM-Workspace
CI Release License: MIT PRs Welcome
Workspace de desarrollo multi-agente
532 comandos · 65 agentes · 86 skills · 58 hooks · 16 lenguajes · 283+ test suites
pm-workspace convierte Claude Code y OpenCode en un entorno de ingeniería multi-agente. Orquesta agentes especializados para gestión de proyectos, desarrollo con specs ejecutables, auditoría de seguridad y revisión de código. Opera en local con soberanía de datos e inferencia, en 9 idiomas.
Instalación
# 1. Instala
curl -fsSL https://raw.githubusercontent.com/gonzalezpazmonica/pm-workspace/main/install.sh | bash
# 2. Abre el workspace
cd pm-workspace && opencode
# 3. Savia te saluda y te pregunta tu nombre. Después:
/sprint-status # ← tu primer comando
Windows: irm https://raw.githubusercontent.com/gonzalezpazmonica/pm-workspace/main/install.ps1 | iex
Savia se adapta a tu rol — PM, developer, QA, Product Owner, CEO — y a tu idioma. Compatible con Azure DevOps, Jira y Git-native (Savia Flow).
Capacidades
| Área | Qué hace |
|---|---|
| Gestión de proyectos | Sprints, burndown, capacity, dailies, retros, KPIs. Informes en Excel y PowerPoint. Predicción con Monte Carlo. Facturación. |
| Spec-Driven Development | Tasks se convierten en specs ejecutables. 65 agentes implementan en 16 lenguajes (C#, TypeScript, Python, Java, Go, Rust, PHP, Ruby, Swift, Kotlin, Flutter, COBOL...) en worktrees aislados. Code review automático + revisión humana obligatoria. Compatible con github/spec-kit. |
| Seguridad | SAST contra OWASP Top 10, pipeline Red Team / Blue Team / Auditor, pentesting dinámico, SBOM, compliance sectorial (12 sectores). Savia Shield: clasificación local de datos con LLM on-premise, masking reversible, firma criptográfica de PRs. |
| Code Review Court | 5 jueces especializados (correctness, architecture, security, cognitive, spec) revisan en paralelo con scoring 0-100 y gate de 400 LOC. |
| Soberanía de inferencia | API Anthropic por defecto. Fallback automático a Ollama local (Gemma 4) ante error de red, HTTP 5xx, HTTP 429 o timeout. Circuit breaker integrado. |
| Memoria persistente | Texto plano (JSONL). Entity recall, búsqueda semántica, continuidad entre sesiones. Extracción automática de decisiones. Personal Vault cifrado AES-256. |
| Accesibilidad | Trabajo guiado para personas con discapacidad (visual, motora, TDAH, autismo, dislexia). Micro-tareas, detección de bloqueos, reformulación adaptativa. |
| Inteligencia de código | Detección de arquitectura (Clean, Hexagonal, DDD, CQRS, Microservices). Fitness functions. Human Code Maps (.hcm). Agent Code Maps (.acm) y ast-comprehension con motor opcional CodeGraph (MCP, opt-in por proyecto). |
| Modos autónomos | Sprint nocturno, mejora de código, investigación técnica. Agentes proponen en ramas agent/* con PRs Draft — el humano decide. |
| Extensiones | Savia Mobile (Android nativo) · Savia Web (Vue.js) · SaviaClaw (ESP32 + voz full-duplex) |
Savia
Savia es la identidad del workspace: un patrón de texto que persiste a través de modelos (Claude, DeepSeek, Qwen). Coordina 65 agentes, 532 comandos y 86 skills. Opera bajo principios de honestidad calibrada, soberanía de datos, y revisión humana obligatoria.
No es persona, no siente, no sustituye el criterio de quien opera. Propone, ejecuta, advierte. Decide solo lo delegado explícitamente.
Quick-starts por rol:
| Rol | Quick-start |
|---|---|
| PM / Scrum Master | → quick-start-pm |
| Tech Lead | → quick-start-tech-lead |
| Developer | → quick-start-developer |
| QA | → quick-start-qa |
| Product Owner | → quick-start-po |
| CEO / CTO | → quick-start-ceo |
Estructura
pm-workspace/
├── .claude/
│ ├── commands/ ← 532 comandos
│ ├── agents/ ← 65 agentes especializados (7 con decision trees: SPEC-147)
│ ├── skills/ ← 86 skills de dominio
│ ├── hooks/ ← 58 hooks deterministas
│ └── rules/ ← reglas de contexto y lenguaje
├── docs/ ← guías por rol, escenario, sector
├── projects/ ← proyectos (git-ignorados por privacidad)
├── scripts/ ← validación, CI, utilidades
├── zeroclaw/ ← hardware ESP32 + voz
└── CLAUDE.md ← identidad y reglas fundamentales
Documentación
| Sección | Descripción |
|---|---|
| Guía de inicio | De cero a productivo |
| Flujo de datos | Cómo se conectan las partes |
| Confidencialidad | 5 niveles (N1-N4b) |
| Savia Shield | Soberanía de datos |
| SDD | Spec-Driven Development |
| Comandos y agentes | Referencia completa |
| Guías por escenario | Azure, Jira, startup, sanidad... |
| Adopción | Paso a paso para consultoras |
Principios
- Texto plano es la verdad — .md y .jsonl. Sin IA, los datos siguen legibles
- Privacidad absoluta — datos del usuario nunca salen de su máquina
- El humano decide — la IA propone, nunca merge ni deploy autónomo
- MIT — sin vendor lock-in, sin telemetría
Contribuir
Lee CONTRIBUTING.md y SECURITY.md. PRs bienvenidos.
Licencia
MIT — Creado por la usuaria González Paz