Patch Manager · IA Gemini · Empaquetador · Cloud Sync

Tu taller de parches
impulsado por IA

Aplicá parches OLD/NEW sobre cualquier archivo Python con backup automático, generá parches nuevos con Gemini, empaquetá a .exe, convertí imágenes, sincronizá por FTP y migrá entre PCs — todo desde una sola suite Tkinter.

30+
Funciones integradas
63
Parches evolutivos
7
Pilares funcionales
16
Idiomas disponibles
Parches segurosBackup, revert y py_compile
Agente IA onlineGemini sin escribir el destino
Empaquetado 1 clic.py → .exe + spec + bat
Cloud multi-destinoFTP real o disco Z: (red)
Una suite, todo el taller

Las herramientas que ya usás, en un solo lugar

Cada módulo está pensado para resolver un problema concreto del ciclo de vida de tus scripts Python. Sin dependencias raras, sin nube obligatoria.

🩹

Patch Manager OLD/NEW

Aplicá parches por bloques, creá backup automático, validá sintaxis con py_compile, registrá cada aplicación en history.json.

↺

Reversión total

Revertí cualquier parche al estado previo con un clic. Si el backup no compila, la reversión se cancela sola.

🤖

Agente IA de parches

Generá parches con Gemini directamente desde la app. La IA nunca toca tu archivo: devuelve código, se valida localmente y vos decidís aplicarlo.

🧠

Prompt IA

Dos variantes listas: genérica (cualquier .py) y NeXara (con contexto del proyecto, paleta y convenciones). Copy/paste al chat.

🐞

Reportar error con contexto

El diálogo adjunta automáticamente el último parche OK y te deja pegar el traceback para pedirle a la IA que lo corrija.

📜

Historial de prompts

Guardá cada instrucción y su prompt generado, agrupado por proyecto. Filtrá, copiá, reusá o exportá a Markdown.

📦

Asistente .py → .exe

Análisis estático con ast: detecta imports stdlib/terceros/locales, binarios (ffmpeg), iconos, JSONs, carpetas de recursos. Genera .spec, build.bat, requirements.txt, manifest.json y README.

🎨

Generador de iconos PNG

40+ formas geométricas listas (play, folder, save, check, warning, bolt...) en tamaños a elección. Preview visual incluido.

🖼️

Icono .ico multi-resolución

Generá app.ico desde un diseño y una paleta preset (cyan, ocean, forest, sunset, midnight, ruby, mono, sky) o colores personalizados.

📐

Conversor de imágenes

Convertí PNG/JPG/WEBP/BMP/TIFF/GIF, redimensioná en lote, generá GIF animado y quitá fondo con IA (rembg) si está instalado.

🔖

Imagen a favicon

Generá favicon.ico desde cualquier imagen. Ajuste automático a cuadrado con fondo configurable.

🧩

Detector de dependencias

Detecta Pillow, tkinterdnd2, PyInstaller, python-vlc faltantes y las instala con pip install desde la propia app.

💻

CMD embebido

Consola CMD dentro de la app, ubicada en la carpeta del destino. Con lectura en vivo y envío de comandos por stdin.

⌨️

Abrir CMD (sin ejecutar)

Igual que la anterior pero sin precargar python <archivo>. Ideal para inspeccionar carpetas antes de correr nada.

📝

Editor de código integrado

Editá el archivo destino desde la app. Guardado con backup previo, validación con py_compile, ir a línea y Ctrl+S.

☁️

Backup automático a FTP

Tras cada parche OK se sube al servidor: script, backup, parche y los JSONs. Todo en hilo daemon, sin bloquear la UI.

🗂️

Proyectos FTP organizados

Cada destino es un proyecto en ftp_projects.json con subcarpetas scripts/, parches/, backups/ y json/.

🔍

Scan FTP

Listá los archivos remotos del proyecto en una ventana con columnas MODO / NOTA / ESTADO. Solo lectura, no modifica nada.

⬆️

Subir todo al FTP

Sube en masa script + todos los backups + todos los parches + JSONs. Modo dual: FTP real o unidad de red local (más rápido).

🧹

Sanitizar disco local

Compara archivos locales contra su copia remota (FTP o red). Los que coincidan en nombre y tamaño se eliminan liberando espacio.

🖇️

Clonar Local > FTP (Z:)

Ventana con árbol local (marcás con [X]) + árbol remoto Z:. Modos: CLONE NOW (una vez), CLONE EVENT (watch), CLONE CONFIG (diario/cada X hs).

📤

Migrar datos a otra PC

Subís scripts, backups, parches, historial y prompts a una carpeta remota con tu host+user como ID. Estructura por estación.

📥

Obtener datos de otra PC

Listás las estaciones migradas, elegís una, y se descarga todo. Las rutas del historial se remapean automáticamente para que ver parche, revertir y reaplicar funcionen.

🧭

Analizar versiones

Compara una carpeta con múltiples versiones del mismo script: líneas, funciones, clases, imports, similitud Jaccard + difflib. Detecta cuál es la más completa.

🔁

Reaplicar a versión vieja

Cargá una versión antigua y reaplicá todos los parches OK del historial. Los que fallen se omiten y se continúa.

🧪

Conversor .py → parche

Tomás uno o varios .py existentes y los envolves en parches de reemplazo completo listos para aplicar por el mismo gestor.

🐛

Ver errores registrados

Ventana con la lista de errores guardados en errors.json: fase, modo, nota, destino, error, stdout y stderr.

📊

Popup post-parche

Resumen con destino, modo, nota, backup generado, SHA256 antes/después, duración y todas las líneas [OK] que emitió el parche.

🔔

Toast cloud

Aviso flotante auto-cerrable (4.5 s) con el resultado del backup FTP. Cyan si fue OK, ámbar si hubo errores.

▶️

Ejecutar / Detener APP

Lanzá el archivo destino con Python o detenelo, todo desde la barra principal. Detección de múltiples instancias.

📁

Carpeta de datos configurable

Elegís dónde viven patches/, backups/, history.json y errors.json. Los archivos actuales no se mueven.

🔄

Historial de rutas destino

Combobox con las últimas 5 rutas usadas. Un clic y volvés al archivo en el que estabas trabajando.

Los 7 pilares de PatchPilot

Todo el ciclo de vida de tus scripts

Cada pilar resuelve un momento distinto del trabajo sobre código Python. Se usan por separado o en combinación.

01 · Parches

Patcheo seguro y reversible

El corazón de la suite. Aplicás bloques OLD/NEW con backup automático, validación de sintaxis y registro completo en el historial. Si algo falla, se restaura solo.

  • Modo Script (OLD/NEW) o Reemplazo completo
  • Backup .bak antes de tocar el archivo
  • Sanity check con py_compile
  • Restauración automática si falla
  • Historial con SHA256 antes/después y duración
  • Reversión a cualquier entrada del historial
History · Todos los proyectosOK
FECHA PROYECTO MODO NOTA ESTADO 2026-10-16 14:22 app_main script agrega boton recargar ok 2026-10-16 14:08 app_main script corrige indentacion ok 2026-10-16 13:51 utils script fix encoding UTF-8 ok 2026-10-16 13:34 app_main script quita print debug ok 2026-10-16 13:12 app_main replace reemplazo v2.3 ok 2026-10-16 12:58 legacy script typo en return failed → restaurado
02 · Inteligencia Artificial

Agente IA que nunca toca tu archivo

Gemini trabaja online: le enviamos tu código, devuelve un parche en formato OLD/NEW, lo validamos localmente y vos decidís si lo aplicás. Nunca modifica nada sin tu confirmación.

  • Generación de parches con Gemini (API Key gratuita)
  • Prompts genéricos o con contexto NeXara Air Pilot
  • Diálogo "Reportar error" que adjunta el último parche OK
  • Historial de prompts por proyecto (buscar, reusar, exportar .md)
  • Conversor .py → parche (envuelve código completo)
Agente IA · Gemini▾ Generando
===== ARCHIVO DESTINO ACTUAL ===== def _build_ui(self): # ... 340 lineas ... ===== TAREA ===== agregar boton recargar arriba a la derecha ===== RESPUESTA ===== [OK] parche generado · 2 bloques OLD/NEW [OK] sintaxis validada localmente [!] revisalo antes de aplicar
03 · Empaquetado

De .py a .exe sin dolor

Análisis estático con ast que detecta todo lo que tu script necesita. Genera el .spec, build.bat y requirements.txt listos para PyInstaller.

  • Detección de imports stdlib / terceros / locales / faltantes
  • Detección de binarios externos (ffmpeg, ffplay, ffprobe)
  • Inclusión de iconos, JSONs, carpetas de recursos
  • Modo onefile o onedir
  • Generación de iconos PNG y .ico para el .exe
  • Carpeta de build aislada: no modifica originales
build.batlisto
================================================ Construyendo: neXara_app Modo: onedir / Consola: oculta ================================================ [OK] PyInstaller 6.x instalado [OK] Analisis estatico completado [OK] 42 archivos copiados a build/ [OK] requirements.txt + app.spec generados [OK] Ejecutable: dist\neXara_app\neXara_app.exe [OK] Lanzando la aplicacion...
04 · Assets visuales

Iconos, favicons e imágenes en lote

Generá iconos geométricos desde cero, convertí imágenes entre 7 formatos, redimensioná en lote y quitá fondos con IA. Todo desde el mismo menú.

  • 40+ formas geométricas (play, folder, save, bolt, check...)
  • Preview visual con todas las formas disponibles
  • .ico multi-resolución (16 a 256 px) para .exe o favicon
  • Paletas preset + colores personalizados
  • Conversor PNG/JPEG/WEBP/BMP/TIFF/GIF/ICO
  • Quitado de fondo con IA (rembg opcional)
  • GIF animado con duración configurable
Generador de iconos40 formas
# Pauta de iconos PNG (se guardan en icons/) # Formato: nombre_forma : tamano1, tamano2, ... play : 32 pause : 32 folder : 24, 36 save : 24 search : 24 refresh : 24 settings : 24 check : 24 warning : 24 bolt : 24 [OK] 24 iconos generados [OK] resources/app.ico multi-resolucion creado
05 · DevOps / Terminal

CMD embebido, versiones y análisis

Terminal CMD integrada, análisis comparativo de versiones, y detección + instalación automática de dependencias faltantes. Todo sin salir de la app.

  • CMD embebido con lectura en vivo y stdin interactivo
  • Variante "Abrir CMD (sin ejecutar)" para inspeccionar
  • Abrir CMD real en ventana externa de Windows
  • Analizador de versiones con Jaccard + difflib
  • Detección e instalación de Pillow, tkinterdnd2, PyInstaller, python-vlc
Analizar versiones · similitudBarrido
FECHA MOD. ARCHIVO LINEAS FUNCS SIM 2026-10-14 ... app_v3.py 1240 48 98% ← mas completa 2026-10-12 ... app_v2.py 1180 45 92% 2026-10-08 ... app_v1.py 980 38 81% 2026-09-30 ... app_old.py 720 25 55% 2026-09-15 ... otra_lib.py 410 18 12% ← ajena [OK] familia detectada: 4 archivos [OK] 1 archivo ajeno filtrado automaticamente
06 · Cloud & Migración

FTP, red local y migración entre PCs

Sincronizá tu trabajo por FTP real o unidad de red local. Cloná carpetas, sanitizá discos, y migrá toda tu configuración entre computadoras con las rutas remapeadas.

  • Backup automático a FTP tras cada parche OK
  • Proyectos registrados en ftp_projects.json
  • Subida masiva: scripts + backups + parches + JSONs
  • Sanitización de disco comparando con remoto
  • Clonado con árbol local [X] + árbol remoto Z:
  • Migrar datos a otra PC (sube todo con tu host+user)
  • Obtener datos de otra PC con remapeo de rutas
[CLOUD OK] Backup en la nubeapp_main
Carpeta remota: /nexara_projects/app_main/ scripts/ app_main.py 12 KB OK backups/ app_main.py.bak 11 KB OK parches/ patch_20261016_14.py 4 KB OK json/ history.json 8 KB OK json/ errors.json 2 KB OK json/ ftp_projects.json 1 KB OK [CLOUD OK] 6 archivo(s) subidos correctamente
07 · Seguridad & Respaldo

Cada acción, registrada y reversible

Tres capas de respaldo: backup local .bak, historial con SHA256, y copia remota automática. Los errores se guardan por separado con traceback completo.

  • Backup .bak antes de cada parche
  • SHA256 antes / después de cada aplicación
  • history.json con fecha, proyecto, modo, nota, estado
  • errors.json con fase, modo, error, stdout, stderr
  • Rotación de backups (hasta 5 versiones previas)
  • Toast cloud con resultado del backup remoto
Parche aplicado · resumen✔ OK
Archivo destino: app_main.py Ruta completa: C:\neXara\app_main.py Modo: script Nota: agrega boton recargar Backup: app_main.py.20261016_142233.bak SHA256 antes: 4a8f3c9e12b6f0a1... SHA256 despues: 9d2c1b87f3e4a092... Duracion: 1.42 s [OK] agrega boton recargar [OK] backup creado correctamente [OK] sintaxis validada
Casos de uso reales

Escenarios donde PatchPilot marca la diferencia

Tres perfiles concretos donde la combinación de parcheo seguro, IA y sincronización resuelve problemas que hoy requieren varias herramientas.

🔧

DevOps y automatización

Mantenés scripts de automatización en producción y necesitás aplicar correcciones sin romper el flujo. PatchPilot te da parcheo OLD/NEW con backup, validación de sintaxis, y un CMD embebido para probar sin salir de la app.

Beneficio: deploy de fixes sin downtime, con historial auditable de cada cambio.

Parches + CMD + Historial
📤

Migración de servidores

Cuando movés tus scripts de un servidor a otro, PatchPilot sube scripts, backups, parches, historial y prompts a un destino remoto. En el nuevo host, "Obtener datos de otra PC" los baja y remapea las rutas automáticamente.

Beneficio: migración completa sin reescribir rutas ni perder trazabilidad.

Migrar + Remapeo automático
🔎

Auditoría de versiones

Tenés 15 versiones del mismo script en una carpeta y no sabés cuál es la más completa. El analizador compara líneas, funciones, clases, imports y similitud Jaccard + difflib, y te dice cuál es la familia ganadora.

Beneficio: elegís la versión correcta en segundos, sin abrir archivo por archivo.

Análisis + Difflib
Un flujo ordenado

Así se trabaja con PatchPilot

Cinco pasos cubren desde el primer parche hasta el .exe firmado y respaldado en la nube.

01 / CONFIGURAR

Elegí tu destino

Seleccioná el archivo .py a parchear. La ruta queda en el historial reciente.

02 / CREAR

Escribí o generá

Pegá el parche OLD/NEW, o generá uno con el Agente IA a partir de una instrucción.

03 / APLICAR

Con backup y check

Se crea backup, se aplica, se valida con py_compile. Si falla, se restaura solo.

04 / EMPAQUETAR

De .py a .exe

El Asistente genera .spec + build.bat + requirements + manifest con un clic.

05 / SINCRONIZAR

Backup a la nube

Todo se sube automáticamente por FTP. Toast flotante con el resultado.

Planes y precios

Elegí tu plan

5 niveles diseñados para crecer con vos. Pago anual o suscripción mensual. Actualizaciones gratuitas durante la vigencia.

🎁

Pilot Trial

$07 días gratis
Sin tarjeta
  • Patch Manager completo
  • Historial y reversión
  • Agente IA (3 parches)
  • 1 proyecto
  • 1 equipo
  • Empaquetador .exe
  • Cloud sync FTP
  • Migración entre PCs
🌱

Pilot Basic

$19 USD / año
Hasta 5 parches/día
  • Todo lo de Trial
  • Historial ilimitado
  • Agente IA ilimitado
  • Prompt IA (genérico + NeXara)
  • Analizar versiones
  • Conversor .py → parche
  • CMD embebido
  • 3 proyectos
  • 1 equipo
  • Empaquetador .exe
  • Cloud sync FTP
💎

Pilot Studio

$99 USD / año
Parches ilimitados
  • Todo lo de Pro
  • ⭐ Clonar Local > FTP (Z:)
  • ⭐ Sanitizar disco local
  • ⭐ Migrar datos a otra PC
  • ⭐ Obtener datos de otra PC
  • Subir todo al FTP
  • Scan FTP
  • Proyectos ilimitados
  • 3 equipos
👑

Pilot Master

$249 USD / año
Todo ilimitado + soporte
  • Todo lo de Studio
  • ⭐ Multiusuario (5 asientos)
  • ⭐ Soporte prioritario 24h
  • ⭐ Sesión remota de configuración
  • ⭐ Backup programado (CLONE CONFIG)
  • ⭐ Acceso beta a nuevos módulos
  • 5 equipos
🛡️

Garantía de reembolso de 30 días

Si no estás satisfecho con NeXara PatchPilot, te devolvemos el 100% de tu dinero dentro de los primeros 30 días. Sin preguntas incómodas.

Control y resguardo

Nada se pierde, todo se puede revertir

Tres capas de respaldo + registro completo de cada operación. Podés reconstruir cualquier estado pasado.

🗂️

Backups locales rotativos

Cada parche crea un .bak en backups/. Se conservan las últimas 5 versiones para que puedas comparar y revertir cuando quieras.

🔒

Verificación con SHA256

Cada entrada del historial guarda el hash SHA256 antes y después. Podés auditar exactamente qué cambió en cada aplicación.

☁️

Copia remota automática

Tras cada parche OK se sube a FTP: script, backup, parche y todos los JSONs. Si el FTP no está disponible, el parche no se rompe.

NeXara PatchPilot

Tu taller de parches con IA.
Sin dependencias externas.

Consultá disponibilidad, condiciones de licencia y forma de implementación según tu flujo de trabajo.

Solicitar información ↗
Preguntas frecuentes

Todo lo que necesitás saber

Respuestas generales sobre alcance, requisitos y funcionamiento de la suite.

PatchPilot agrega tres cosas que un editor no te da: backup automático antes de tocar nada, validación con py_compile después de cada cambio, y un historial completo con SHA256 que podés revertir en un clic. Si algo falla, se restaura solo y queda registrado.

No, salvo para el Agente IA (que llama a Gemini) y para el backup FTP. Todo lo demás (parches, historial, empaquetado, conversión de imágenes, generación de iconos, análisis de versiones) funciona 100% offline.

No. La IA nunca toca tu archivo. Solo recibe el código, devuelve el parche en formato OLD/NEW, y vos lo ves en el editor antes de aplicarlo. El Patch Manager hace backup, valida con py_compile, y si falla restaura el original automáticamente.

Python 3.8 a 3.11 con Tkinter (incluido en Windows). Opcionales pero recomendados: Pillow (conversión de imágenes e iconos), PyInstaller (empaquetado), tkinterdnd2 (drag & drop). La app detecta los faltantes y te los ofrece instalar con pip install.

Sí. Con "Migrar datos a otra PC" subís scripts, backups, parches, historial y prompts. En la otra PC, "Obtener datos de otra PC" los baja y remapea las rutas del historial automáticamente para que ver parche, revertir y reaplicar funcionen sin intervención manual.

Sí. Los parches OLD/NEW son agnósticos al proyecto. La única diferencia es que si generás prompts con la variante "NeXara", el prompt incluye contexto específico del proyecto Air Pilot (paleta, tags, convenciones de iconos). Para cualquier otro proyecto usá la variante genérica.

No. El backup automático a FTP es opcional y se activa o desactiva desde "Config FTP / Nube". Podés trabajar 100% local y usar el FTP solo cuando quieras respaldar. También podés usar una unidad de red local (disco Z:) en lugar de FTP real.

Todo local. En nexara_patch_manager/ viven la configuración, el historial y los proyectos FTP. Podés cambiar la carpeta de datos desde "Carpeta datos..." en cualquier momento. Nada se envía a servidores externos salvo cuando activás el Agente IA o el backup FTP.

Sí. El análisis es estático (usa ast): no ejecuta tu código. Detecta imports, binarios externos, carpetas de recursos y JSONs. Genera un .spec de PyInstaller y un build.bat que podés ejecutar sin dependencia de PatchPilot.

Escribinos a través de nuestro formulario de contacto indicando tu actividad y qué módulos te interesan. Te respondemos con requisitos, licencia y forma de instalación.

↑