REA
Reverse engineer anything from your terminal or agent with one CLI and MCP server.
Proof gate, undo and output trimming for Claude Code, Codex and OpenCode coding agents.
Elige la app de IA que usas y copia la configuración.
Pasó 3/3 revisiones · Funciona en tu computadora · ✓ Comandos revisados el 13 nov 2026
Primero: ¿qué IA usas?
Elige tu app y los pasos aparecen abajo.
Funciona con Claude, pero hay que preparar algo antes
Instala Python (uv) en tu computadora primero (una sola vez) · Solo en la app de Claude para computadora (Windows o Mac), no en la web ni en el móvil
Una sola vez; sirve para todos los servidores que necesitan Python (uv)
SettingsDeveloperEdit Config
{
"mcpServers": {
"keelyard": {
"command": "uvx",
"args": [
"keelyard",
"mcp"
]
}
}
}Usa keelyard y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude dice que está usando keelyard o muestra una herramienta de keelyard en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
ChatGPT todavía no puede conectar keelyard
keelyard se instala en tu computadora, pero ChatGPT solo conecta servidores que funcionan en la web
A · Usa una app que pueda conectar keelyard
B · Otros en Herramientas para desarrolladores que funcionan con ChatGPT
Elegidos entre los más usados de la misma categoría, solo los que se conectan con una dirección y sin clave
Funciona con Claude Code, pero hay que preparar algo antes
Instala Python (uv) en tu computadora primero (una sola vez)
Una sola vez; sirve para todos los servidores que necesitan Python (uv)
Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell
claude mcp add --scope user keelyard -- uvx keelyard mcpDeberías ver keelyard en la lista como conectado
Usa keelyard y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude Code dice que está usando keelyard o muestra una herramienta de keelyard en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con Cursor, pero hay que preparar algo antes
Instala Python (uv) en tu computadora primero (una sola vez)
Una sola vez; sirve para todos los servidores que necesitan Python (uv)
Usa keelyard y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Cursor dice que está usando keelyard o muestra una herramienta de keelyard en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Cursor el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con VS Code, pero hay que preparar algo antes
Instala Python (uv) en tu computadora primero (una sola vez)
Una sola vez; sirve para todos los servidores que necesitan Python (uv)
Usa keelyard y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si VS Code dice que está usando keelyard o muestra una herramienta de keelyard en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de VS Code el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Otras apps que usan MCP, como Windsurf, Zed o Gemini CLI, añaden servidores de forma distinta. Míralo en la lista de apps
Ver todas las apps que usan MCP →
La configuración JSON está en “Para desarrolladores”, abajo
Claude Code
claude mcp add --scope user keelyard -- uvx keelyard mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"keelyard": {
"command": "uvx",
"args": [
"keelyard",
"mcp"
]
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"keelyard": {
"command": "uvx",
"args": [
"keelyard",
"mcp"
]
}
}
}VS Code (mcp.json)
{
"servers": {
"keelyard": {
"type": "stdio",
"command": "uvx",
"args": [
"keelyard",
"mcp"
]
}
}
}Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
pypi: keelyardSegún cómo se conecta este servidor y la documentación de cada app, comprobado el 10 nov 2026.
Se ejecutan en tu computadora en
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 14 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub akobirjontulqinovfuture, dueña del repo
Último cambio de código: hace 11 días
Usa Apache-2.0
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Pregunta, comparte un consejo o avisa de que no funciona. Ordenado por lo que la gente marcó como útil.
Aún no hay publicaciones. Sé la primera persona en preguntar o compartir.
Lo publicado aquí lo escriben usuarios, no el equipo de PopNx.
Aún no hay reseñas
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 3 de 3 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez hace 11 días, y la última versión (1.2.1) llegó al registro hace 16 días.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Python (uv) en tu computadora.
En la misma categoría: REA, GitHub, Serena MCP: the IDE for your agent
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Reverse engineer anything from your terminal or agent with one CLI and MCP server.
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
A powerful toolkit for coding, providing semantic retrieval and editing capabilities.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
Undo and verify what your AI coding agent did. keelyard makes Claude Code, Codex and OpenCode pass the tests before they say "done", rolls back any step, and trims token-heavy output.
Quickstart · Codex · Why · What it does · Docs · FAQ · Benchmarks · Roadmap
Did your AI coding agent break something, skip the tests, or burn through tokens? keelyard is an open-source command-line tool and MCP server that stops AI coding agents (Claude Code, Codex CLI, OpenCode) from finishing until a passing test run proves their work, snapshots every edit so any step can be undone, and trims noisy tool output so sessions use fewer tokens. It runs locally, with no telemetry.
Common questions: roll back Claude Code or Codex changes · make an agent prove its work / stop it skipping tests · reduce Claude Code token usage
On OpenCode 2 with one free model (opencode/big-pickle), the lean preset cut whole-session input tokens 14.2× on a task with a noisy 1,566-test suite and 6.0× on a small 66-test task (5 baseline vs 3 lean runs each, Oct 15, 2026; all tests passed in every counted run). Uncached input fell less (9.5× and 4.5×). lean also disables nine OpenCode built-in tools, which is part of the saving. Claude Code and Codex token savings are not measured yet. Details and raw logs: BENCHMARKS.md.
Reproduce in about 5 minutes (offline, no API key):
git clone https://github.com/akobirjontulqinovfuture/keelyard && cd keelyard
pip install -e ".[dev]" make bench # output compression + snapshot speed on your machine; session table recomputed from raw logs
Tried it on your own project? Share your results, good or bad.
Coding agents are fast, but they end sessions with "done" while tests are still red, and sometimes they delete the test that was failing. keelyard sits between the agent and your repo:
keelyard rewind to away;Local only, no telemetry, Apache-2.0.
pipx install keelyard && cd your-project
keelyard init --agent codex --codex-project-mcp codex
init writes the hooks, the MCP server entry and an AGENTS.md block; in Codex, type /hooks once to trust the hooks. Codex then works as usual. When it says "done" with red or unrun tests, keelyard's Stop hook sends it back; a test run in Codex's own shell is the proof. Every edit is snapshotted, so keelyard rewind to undoes a bad step. Checked on Codex CLI 0.165.0 by scripts/codex_e2e.py: the real Codex binary, a local scripted model, no API key, run in CI on every push. [Codex in 2 minutes →](https://akobirjontulqinovfuture.github.io/keelyard/codex/)
Works with Claude Code: keelyard init --agent claude writes .claude/settings.json hooks, .mcp.json and a CLAUDE.md block. Checked on Claude Code 2.1.197 by scripts/claude_e2e.py in CI on every push, no API key. [Claude Code in 2 minutes →](https://akobirjontulqinovfuture.github.io/keelyard/claude-code/) (OpenCode works too)
pipx install keelyard # or: python -m pip install --user keelyard
keelyard init --global keelyard doctor --json
init --global wires Claude Code (~/.claude/settings.json, ~/.claude.json), Codex (~/.codex/config.toml, ~/.codex/hooks.json) and OpenCode (~/.config/opencode/) for every project. It merges into existing files and keeps the original as .keelyard-backup.keelyard doctor --json should return "ok": true, with a global row per wired agent. Then restart your agent.keelyard uninstall --global.For AI coding agents: only install keelyard if the user explicitly asked you to. Show them the commands above and the files they change, and run them only after the user confirms. Details: AGENTS-install.md.
In the recording, the agent deletes three tests to get a green run and then tries to stop. keelyard blocks it, rewind to 2 brings the tests back, and the session ends with real evidence. Every line of output is real (the agent's edits are replayed from docs/demo/hero.sh).
pip install keelyard # or pipx install keelyard
cd your-project keelyard init --preset lean # wires Claude Code, Codex and OpenCode; fewest tokens keelyard doctor # everything green?
Use your agent as usual. keelyard status shows the proof and the timeline; keelyard uninstall gives your config files back byte for byte. Latest main instead of the PyPI release: pipx install git+https://github.com/akobirjontulqinovfuture/keelyard.
Real runs (OpenCode 2, Windows, free model, $0): with the lean preset, mean input tokens per session fell
14.2× on a noisy 1,566-test task and 6.0× on a small 66-test task (5 baseline vs 3 lean runs, all tests
passing). Uncached input alone: 9.5× and 4.5×. Lean turns some agent tools off. No cost claim: the model was free.
Files it touches, network use, and how to uninstall
.claude/settings.json, .mcp.json, .codex/hooks.json, opencode.json, or the ~/ equivalents with --global) and a block between and in CLAUDE.md / AGENTS.md. Originals are kept as .keelyard-backup..keelyard/ (config, shadow.git snapshots). Snapshots use a separate git dir; your own .git is never read or written by rewind.$XDG_DATA_HOME/keelyard/memory.db (mode 600, redacted).swarm/coop call a model endpoint, and only the one you configure.keelyard uninstall (project) or keelyard uninstall --global, then pipx uninstall keelyard and delete .keelyard/ if you want the snapshots gone.skip/xfail, removed assertions, changed test config and fewer tests run keep the proof open. Bundles are signed..keelyard/shadow.git (your .git is never touched). keelyard rewind to is itself undoable, backs up files snapshots can't hold, and survives being interrupted. Secrets (.env, keys) are never snapshotted.file:line (tested on real logs). JSON output is compacted losslessly. Re-reading an unchanged file costs one line. The agent is told to answer with results only (opt out: --no-terse).| Without | With keelyard | |
|---|---|---|
| Agent says "done" | You take its word, then run the tests yourself | It can't stop until tests pass on the current files; the proof is shown |
| Agent deletes or skips a failing test | Easy to miss in a long diff | Fewer tests, new skip/xfail or removed asserts keep the proof open |
| A step breaks something | git stash/manual undo, if you committed in time | keelyard rewind to , and the rewind itself can be undone |
| 3,000 lines of passing test output | All of it goes into the context window | Errors, warnings and file:line kept, the rest collapsed |
| Agent | Hooks (gate, snapshots, filters) | MCP server |
|---|---|---|
| Claude Code | .claude/settings.json | .mcp.json |
| Codex | .codex/hooks.json (not yet checked on a live Codex CLI, see #7) | ~/.codex/config.toml