Saltar al contenido
F1

Herramientas y Plataforma

HERRAMIENTAS DELIBERADAMENTE PEQUEÑAS

El taller: un harness multi-agente SDD, CLIs que hacen una cosa bien y herramientas deliberadamente pequeñas. Lo que necesita, nada más.

4PROYECTOS EN ESTA PLANTA
7STACKS CUBIERTOS POR EL HARNESS
1COMANDO INSTALA EL HARNESS

1 comando instala

curl -fsSL https://jordimp.net/harness/install.sh | bash -s -- --tool=claude
Built with harness

La mesa del taller

F12026

Harness

Un harness multi-agente estandarizado para Claude Code y OpenCode: roles de Spec-Driven Development (Leader, Spec Author, Implementer, Reviewer) instalados en cualquier proyecto con un solo comando. Su proceso también se distribuye como seis skills independientes (npx skills add jordimarsal/harness).

El problema. Los agentes de código funcionan bien en lo pequeño y se descarrilan en lo grande. Los equipos necesitan un proceso repetible — specs, roles, gates — independiente del stack.

Puntos clave

  • 7 stacks cubiertos (Java/Spring, Python, Node/TS, Rust y más) con convenciones por stack.
  • Instalación con un solo comando; la plantilla de convenciones incluye reglas de SonarQube/calidad de código.
  • Nacido del uso diario en proyectos personales — este portfolio está construido con él.
  • Su proceso se distribuye como seis skills independientes, instalables con npx skills add jordimarsal/harness.
7stacks
1 cmdinstalación
6skills

Stack: Agents · SDD · CLI · Conventions

F12026

ggufbench

Un benchmark agéntico para modelos GGUF locales: velocidad de prompt, tool-calling, generación de código y trabajo agéntico multi-paso, medidos bajo un mismo harness y con los recibos en bruto de cada llamada — 100% local, sin nube ni APIs.

El problema. Los benchmarks públicos se usan para entrenar, y “cuál es el modelo más listo” no es la pregunta que responde un equipo local. ggufbench pregunta qué GGUF ejecutar en tu propia máquina: cada modelo corre el mismo harness, cada fila del marcador declara el set de tareas que midió de verdad y las exclusiones quedan registradas con un motivo — nunca en silencio.

Puntos clave

  • Cuatro dimensiones bajo un mismo harness: velocidad de prompt, tool-calling, generación de código y trabajo agéntico multi-paso — tres ejecuciones por tarea (semillas 42/43/44) en el mismo equipo 2× RTX 5080, reportadas como media ± desviación.
  • El set de tareas actual: 18 tareas de herramientas, 72 de código y 72 de agente — versionado (v1 → v5) para que cada fila del marcador declare el set que midió de verdad; un único presupuesto de razonamiento de 32768 tokens y los modos de thinking medidos por separado.
  • 100% local — sin nube, sin APIs, sin telemetría — y con recibos: cada llamada deja timings, llamadas a herramientas y trazas por tarea para un marcador en vivo, y 13 modelos retirados se quedan solo como registro.
0.85mejor puntuación global — minicpm-v-4.7-35b-a3b q4_k_m, thinking off
3ejecuciones por tarea — semillas 42/43/44
100%local — sin nube ni APIs

Stack: Python · GGUF · llama.cpp · GitHub Actions

F12025 - 2026

MD Mermaid PDF

CLI que renderiza Markdown con diagramas Mermaid directamente a PDF, construida con TDD, mypy strict e integración continua.

El problema. La documentación con diagramas se pudre cuando la cadena es manual. Este CLI convierte el paso Markdown→PDF en una build de un comando y reproducible — diagramas incluidos.

Puntos clave

  • La calidad como característica: suite completa en TDD, tipado mypy strict e integración continua en cada push.

Stack: Python · Markdown · Mermaid · GitHub Actions

F12026

MCP Transparent PNG

Servidor MCP (Model Context Protocol) que hace transparentes los colores de un PNG (canal alfa) con modos rgb/auto/greenscreen.

El problema. Los agentes necesitan cada vez más operaciones reales con ficheros; MCP es el protocolo, y las herramientas pequeñas y enfocadas son la mejor manera de aprenderlo de verdad.

Puntos clave

  • Implementa MCP sobre stdio en Python 3.13+.
  • Tres modos de transparencia: coincidencia rgb exacta, detección automática del color dominante, greenscreen.
  • Smoke checks en GitHub Actions en cada push.
3modos de transparencia

Stack: Python 3.13 · MCP · Pillow · GitHub Actions