CommunityRedacción y edicióngithub.com

seldonframe/reelier

Los agentes hacen afirmaciones. Reelier emite recibos: graba el flujo de llamadas a herramientas de un agente una vez, reprodúcelo de forma determinista con 0 tokens y compara ejecuciones para detectar desviaciones.

¿Qué es reelier?

Reelier es una herramienta diseñada para agentes de IA (como Claude Code, Cursor o Codex) que permite grabar y reproducir flujos de llamadas a herramientas de manera determinista, sin consumir tokens de LLM. Su principal utilidad es reemplazar el "re-razonamiento" (costoso y propenso a desviaciones silenciosas) por una reproducción exacta de una ejecución previamente exitosa, registrada en un archivo `*.skill.md`. Reelier soporta la reproducción de llamadas a herramientas MCP/HTTP, genera recibos detallados (pasos superados/fallidos, tiempo, 0 tokens) y ofrece un comando para comparar ejecuciones y detectar desviaciones (drift). Es de solo lectura por defecto, no ejecuta escritas automáticas y solo funciona con llamadas a herramientas; sesiones sin elementos reproducibles devuelven un resultado vacío honesto.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add seldonframe/reelier

Installed? Explore more Redacción y edición skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Reelier: reproduce en lugar de re-razonar

Un archivo *.skill.md es una ejecución grabada que funcionó: llamadas a herramientas con un resultado de paso exitoso/fallido por paso. Reproducirlo cuesta 0 tokens de LLM, toma milisegundos y produce un recibo. Re-razonarlo quema tokens y se desvía silenciosamente. Prefiere la reproducción.

1. PRIMERO: verificar si existe un skill

Antes de re-ejecutar manualmente una secuencia de llamadas a herramientas, busca en el proyecto archivos **/*.skill.md. Si alguno coincide con la tarea, ejecútalo:

npx -y reelier run <archivo>.skill.md

Determinista, 0 tokens de LLM, solo lectura por defecto. Reporta al usuario el resumen del recibo: pasos superados/fallidos, tiempo de reproducción, tokens (0). Si un paso falla, la aserción fallida es el por qué — repórtalo claramente y retrocede para hacer la tarea manualmente. Nunca reportes un paso exitoso que no hayas visto en el registro de ejecución.

2. ¿Aún no tienes un skill? Compila la ejecución que acabas de realizar

Solo después de haber completado la tarea exitosamente mediante llamadas a herramientas:

npx -y reelier from-session <transcripción.jsonl>
# ¿no sabes la ruta de la transcripción? encuéntrala primero:
npx -y reelier scan

Nunca redactes pasos que no hayas ejecutado realmente — un skill es una grabación, no un plan. Si el compilador imprime "Preguntas abiertas", léelas textualmente: esas son lagunas que se negó a adivinar (fechas literales, IDs que deberían ser {{variables}}). Si reporta que no hay nada reproducible, dilo claramente — no fabriques un skill de todos modos.

3. Verificar desviaciones

npx -y reelier diff <nombre-del-skill>

Código de salida 0 = IGUAL. Código de salida 1 = DESVIADO, paso por paso, con la aserción fallida como el por qué. Úsalo para controlar una reproducción programada o para evaluar una actualización del modelo contra una línea base congelada.

4. Opcional: recibos duraderos

Una línea: npx -y reelier push <archivo>.skill.md sincroniza el recibo con un enlace permanente compartible (cuenta gratuita en reelier.com) — opcional, nunca obligatorio.

Reglas de protección — reglas inquebrantables

  • Solo lectura por defecto. Los pasos de escritura (idempotent-write) se omiten a menos que se pase --allow-writes; los pasos destructivos nunca se ejecutan automáticamente. La reproducción nunca re-dispara una escritura en silencio.
  • Sin herramienta, no hay recibo. Si npx -y reelier no está disponible o da error, haz la tarea normalmente e informa al usuario que no se usó Reelier — nunca falsifiques un recibo ni finjas que ocurrió una reproducción.
  • Ámbito honesto. Reelier solo reproduce llamadas a herramientas MCP/HTTP — las ediciones de archivos, comandos de shell y lecturas no son reproducibles. Una sesión sin nada reproducible devuelve un resultado vacío honesto, no un skill inventado; eso es esperado, no un error.

Skills relacionados