¿Qué es Depwire?
Depwire analiza un proyecto con tree-sitter y analizadores basados en patrones, construye un grafo a nivel de símbolo de importaciones, llamadas y dependientes, y lo sirve a los clientes MCP mediante 24 herramientas. Un agente puede preguntar qué depende de un símbolo, qué archivos afecta un cambio, qué exportaciones parecen muertas y qué rompería un borrado, traslado, renombrado, división o fusión antes de tocar un archivo. También puntúa la salud de la arquitectura de 0 a 100, busca patrones de seguridad y registra relaciones entre lenguajes, como una llamada fetch de TypeScript emparejada con una ruta de Flask.
Está escrito en TypeScript por Atef Ataya, se distribuye como el paquete depwire-cli en npm y publicó la v1.29.0 el 10 de noviembre de 2026. La licencia es la Business Source License 1.1, gratuita para uso personal e interno en empresas, que pasa a Apache 2.0 el 25 de febrero de 2029. El repositorio tiene unas 70 estrellas y npm contó 574 descargas en la semana hasta el 10 de noviembre.
Cómo instalar Depwire
npx -y depwire-cli mcp¿Merece la pena Depwire?
Depwire responde bien a una pregunta: qué se rompe si el agente cambia esto. Su herramienta simulate_change recibe un borrado, traslado, renombrado, división o fusión y devuelve las importaciones rotas, los nodos afectados y el cambio en la puntuación de salud a partir del grafo, sin editar archivos de código. impact_analysis, get_dependents y affected_files cubren los casos más acotados, y find_dead_code lista exportaciones sin dependientes, cada una con un nivel de confianza y un código de motivo. Como el grafo sale del análisis sintáctico y no de embeddings, el mismo código da siempre la misma respuesta.
El README es inusualmente franco sobre sus límites. Una prueba de agentes de julio y las afirmaciones de rendimiento basadas en ella se retiraron después de que una auditoría encontrara una clave de respuestas expuesta y directorios de trabajo desiguales, y el proyecto pide que no se citen. Las tablas de análisis de proyectos reales llevan una nota de que la v1.9.0 corrigió errores del analizador que afectaban al recuento de símbolos y relaciones, y de que las cifras nunca se volvieron a medir. verify_change dice abiertamente que no certifica que un cambio sea seguro y que no ejecuta compilación ni pruebas. Esa franqueza vale más que una prueba comparativa, pero también significa que no hay pruebas públicas actuales de que los agentes trabajen mejor con Depwire que sin él.
En seguridad, el análisis lee archivos sin ejecutarlos, la CLI no envía telemetría y el código fuente nunca va a Depwire. El servidor MCP funciona por stdio; los servidores de visualización escuchan en 127.0.0.1. Las herramientas sí escriben: la salida del grafo, una caché SQLite, documentación generada y .depwire/AGENTS.md, además de registros de reservas y decisiones de las herramientas de coordinación. connect_repo puede clonar cualquier URL de GitHub, lo que mete código y comentarios no fiables en el contexto del agente. Un aviso de noviembre de 2026 (GHSA-h5xc-3hqf-qqm2) mostró que un enlace simbólico podía saltarse el bloqueo de connect_repo sobre rutas como .ssh y /etc; la v1.28.3 lo corrigió.
Frente a sus vecinos, codebase-memory-mcp cubre preguntas parecidas de impacto y rutas de llamada como binario en C con licencia MIT y más usuarios, y CocoIndex Code hace búsqueda semántica en lugar de consultas al grafo. Lo distintivo de Depwire es la simulación de cambios, el diff estructural entre referencias de git y las relaciones de rutas entre lenguajes. La licencia BUSL permite el uso interno en una empresa, pero quien construya un producto o servicio alojado sobre ella necesita una licencia comercial del autor.
Dónde se gana su sitio
Una ingeniera de backend en un servicio TypeScript de 300 archivos
Borrar un módulo de utilidades sin romper la compilación
El agente llama a simulate_change con un borrado del archivo, lee la lista de importaciones rotas, corrige cada llamada y luego compila. Gratis bajo BUSL para uso interno; la respuesta del grafo no sustituye a las pruebas.
Un responsable técnico en un proyecto Maven de 13 módulos
Ver a qué módulos de extensión llega un cambio en una interfaz central
impact_analysis resuelve importaciones entre módulos de Maven y Gradle, así que el responsable obtiene una lista de dependientes entre módulos antes de planificar el cambio. Analiza una vez con depwire parse e inicia MCP desde el grafo guardado.
Un equipo de plataforma con dos agentes de código en un repositorio
Evitar que los agentes editen los mismos archivos a la vez
Cada agente registra su intención con claim_files y consulta get_active_claims antes de editar. Las reservas son registros orientativos en .depwire/claims.jsonl, no bloqueos del sistema de archivos, así que solo funcionan con clientes que cooperan.
Antes de decidirte
- Puesta en marcha
- npx -y depwire-cli mcp en la configuración del cliente, o npm install -g depwire-cli. Documentado para Claude Desktop y Cursor; cualquier cliente stdio sirve. Se recomienda Node 22 o posterior; en Node 20 la caché de análisis puede no estar disponible. Ejecutar antes depwire parse . permite que MCP arranque desde el grafo guardado.
- Integraciones
- 24 herramientas, en su mayoría consultas de solo lectura (get_dependents, impact_analysis, find_dead_code, simulate_change, security_scan). Herramientas de escritura: update_project_docs, claim_files, release_files y record_decision escriben en .depwire/. También hay CLI, SDK, GitHub Action, hook de pre-commit y extensión de VS Code.
- Datos y privacidad
- Funciona en local por stdio; sin telemetría y sin enviar código a Depwire. Los análisis de seguridad auditan dependencias por defecto, lo que envía metadatos de dependencias a registros de paquetes y servicios de avisos; --no-dependency-audit lo desactiva. connect_repo clona URLs de GitHub, una vía de inyección de prompts. El aviso GHSA-h5xc-3hqf-qqm2 (salto de rutas protegidas con enlaces simbólicos) se corrigió en la v1.28.3.
- Coste a escala
- Gratis para uso personal e interno en empresas. Depwire Cloud y VS Code Pro cuestan $9.99/mes; la licencia comercial para productos construidos sobre él se gestiona por correo, sin precio publicado.
- Límites
- Los analizadores solo capturan las construcciones que soportan; se omiten archivos de más de 1 MB. verify_change devuelve not_comparable para la seguridad de grupos cíclicos con contenido editado y no ejecuta compilación ni pruebas. El endpoint /pr-review de Cloud devuelve HTTP 503 desde el 18 de octubre de 2026.
Lo bueno
- Simulación de cinco tipos de refactorización
- Grafo determinista, sin embeddings
- 16 lenguajes más plantillas de Angular
- Franco sobre pruebas retiradas y límites del analizador
Lo malo
- BUSL-1.1, no es código abierto hasta 2029
- Unas 70 estrellas y un único autor principal
- connect_repo clona repositorios no fiables en el contexto
- El grafo pierde relaciones que sus analizadores no soportan
Ideal para
Ingenieros en bases de código medianas de TypeScript, Python o JVM que quieren que un agente compruebe el alcance de una refactorización antes de editar.
Alternativas a Depwire
Depwire: preguntas frecuentes
- ¿Merece la pena Depwire?
- Una herramienta de grafos cuidadosa y honesta para saber qué romperá un cambio, frenada por una base de usuarios pequeña y una licencia que no es de código abierto. Le damos un 3.6 sobre 5.
- ¿Cuánto cuesta Depwire?
- La CLI y el servidor MCP son gratuitos para uso personal e interno bajo BUSL-1.1. Depwire Cloud y las funciones Pro de la extensión de VS Code cuestan $9.99/mes.
- ¿Qué inconvenientes tiene Depwire?
- BUSL-1.1, no es código abierto hasta 2029; unas 70 estrellas y un único autor principal; connect_repo clona repositorios no fiables en el contexto; el grafo pierde relaciones que sus analizadores no soportan.
- ¿Para quién es Depwire?
- Ingenieros en bases de código medianas de TypeScript, Python o JVM que quieren que un agente compruebe el alcance de una refactorización antes de editar.
- ¿Cuánto cuesta Depwire para un equipo o en producción?
- Gratis para uso personal e interno en empresas. Depwire Cloud y VS Code Pro cuestan $9.99/mes; la licencia comercial para productos construidos sobre él se gestiona por correo, sin precio publicado.
- ¿Es Depwire seguro para los datos de la empresa?
- Funciona en local por stdio; sin telemetría y sin enviar código a Depwire. Los análisis de seguridad auditan dependencias por defecto, lo que envía metadatos de dependencias a registros de paquetes y servicios de avisos; --no-dependency-audit lo desactiva. connect_repo clona URLs de GitHub, una vía de inyección de prompts. El aviso GHSA-h5xc-3hqf-qqm2 (salto de rutas protegidas con enlaces simbólicos) se corrigió en la v1.28.3.
- ¿Cuáles son las mejores alternativas a Depwire?
- Las alternativas más cercanas que hemos analizado son codebase-memory-mcp, CocoIndex Code, CodeGraph y Serena.
Respuestas comprobadas el 11 nov 2026.