Entorno de desarrollo integrado (IDE) ligero, nativo y modular para el escritorio Linux (GTK/GNOME/MATE).
AVFenix Studio combina la velocidad de una ventana nativa en GTK 3 y WebKit2GTK con la potencia de un frontend moderno propulsado por Monaco Editor, una terminal pseudo-terminal (PTY) de bajo nivel sobre xterm.js con soporte de auto-ajuste dinámico (xterm-addon-fit) y un copiloto de Inteligencia Artificial profundamente integrado con Git.
Antes de instanciar el entorno virtual de Python, es indispensable contar con los bindings nativos de GObject, Cairo y WebKit2GTK en tu distribución Linux:
sudo apt update
sudo apt install -y python3-dev python3-gi python3-gi-cairo \
gir1.2-gtk-3.0 gir1.2-webkit2-4.0 \
libgirepository1.0-dev build-essential libcairo2-dev git
- Entorno Nativo GTK 3: Diseñado específicamente para Linux, garantizando un rendimiento fluido, integración total con el entorno de escritorio y un consumo de recursos optimizado.
- Editor Avanzado (Monaco Editor): Soporte multi-pestaña, resaltado sintáctico automático por extensión, atajos de teclado personalizados (
Ctrl+S) y un visor de diferencias integrado (Monaco Diff Editor). - Terminal PTY Integrada: Consola de bajo nivel basada en
xterm.jsconectada a un pseudoterminal asíncrono en Python, con soporte para el addon de autoajuste dinámico (xterm-addon-fit). - Copiloto de IA con Function Calling: Conectado a la API de OpenRouter para analizar código, proponer optimizaciones y asistir en el flujo de desarrollo mediante herramientas inteligentes.
- Gestión Segura de Cambios (Diff & Approvals): Las modificaciones propuestas por la IA nunca se aplican a ciegas; se presentan mediante una vista comparativa lateral para Aceptar o Rechazar con total control.
- Control de Versiones Git Nativo: Monitoreo de cambios locales, control de estado (
git status), empaquetado de código y sincronización fluida con repositorios remotos. - Explorador y Drag & Drop: Gestión jerárquica de archivos y carpetas con creación/eliminación interactiva y soporte para arrastrar archivos externos directamente al editor.
📜 Licencia
Desarrollado bajo licencia MIT. Libre para modificación, distribución y uso personal o comercial dentro de plataformas Linux.
