Un emulador de terminal en Rust con renderizado por GPU, cuyo servidor en segundo plano mantiene vivos los shells y paneles tras cerrar la ventana, con sesiones conscientes de agentes y trabajo remoto por SSH.
- Estrellas
- 1,880
- Forks
- 184
- Issues abiertos
- 75
- Último commit
- hace 21 horas
¿Qué es?
Navop es una aplicación de escritorio creada con GPUI y Rust que reúne en una sola ventana clientes de bases de datos, terminales SSH y locales, administración de archivos por SFTP y FTP, reenvío de puertos, monitoreo de servidores, escritorio remoto por RDP y VNC, y notas Markdown locales. Admite una amplia variedad de bases de datos, como MySQL, PostgreSQL, SQLite, DuckDB, SQL Server, Oracle, ClickHouse y varias bases de datos nacionales chinas, además de extensiones para MQTT, entornos de trabajo Docker y otros drivers.
La aplicación también incluye funciones de IA para generar SQL, analizar datos y ofrecer asistencia en la terminal, además de un Agent Hub que combina un agente de terminal con archivos de proyecto, ramas de Git y diffs. Navop puede exponer herramientas seleccionadas a clientes y agentes MCP externos, como Codex y Claude Code, mediante un servidor limitado a loopback y perfiles de permisos. Además, el paquete complementario @navop/cli instala una Skill incluida.
Navop se distribuye como paquetes precompilados para macOS, Windows y Linux, y se puede compilar desde el código fuente con Cargo. La interfaz está disponible en inglés, chino simplificado y chino tradicional.
Funciones clave
- 01Se conecta a numerosas bases de datos, incluidas MySQL, PostgreSQL, SQLite, DuckDB, ClickHouse y Oracle, y admite más mediante drivers de extensión.
- 02Ejecuta terminales SSH y locales con paneles divididos, grabación de sesiones y envío simultáneo de entradas.
- 03Administra archivos remotos mediante SFTP, FTP y FTPS, incluida la edición remota y la transferencia por ZMODEM.
- 04Ofrece reenvío de puertos SOCKS local, remoto y dinámico, además de un administrador de hosts conocidos de SSH.
- 05Se conecta a escritorios remotos por RDP y VNC, y monitorea servidores con gráficos nativos.
- 06Ofrece notas Markdown con diagramas Mermaid y exportación a HTML, PDF o DOCX.
Casos de uso
- Consultar y administrar varias bases de datos desde un solo cliente de escritorio, en lugar de usar herramientas separadas.
- Administrar servidores Linux con terminales, transferencias de archivos y reenvío de puertos desde una misma ventana.
- Trabajar con agentes de IA y cambios de Git junto con las terminales de proyectos en un mismo espacio de trabajo.
- Conectarse a equipos Windows por RDP o VNC desde una sola aplicación.
Inicio rápido
- 1
Añade el remoto Flatpak de FlatPark
flatpak --user remote-add --if-not-exists flatpark https://dl.flatpark.org/flatpark.flatpakrepo - 2
Instala Navop desde FlatPark
flatpak --user install flatpark dev.navop.Navop
Antes de usarlo
- La licencia no está claramente identificada y el código creado por Navop también está sujeto a una licencia complementaria que prohíbe la reventa comercial y la distribución de pago.
- Algunas funciones, como la integración nativa de MSTSC RDP, solo están disponibles en Windows.
- Las conexiones a Oracle pueden requerir Oracle Instant Client o un controlador escrito íntegramente en Go, como se indica en la guía de instalación.
Temas
Preguntas frecuentes
- ¿Qué es navop?
- Un espacio de trabajo de escritorio nativo en Rust para bases de datos, SSH, SFTP, terminales, escritorio remoto, monitoreo, notas Markdown y agentes de IA. Navop es una aplicación de escritorio creada con GPUI y Rust que reúne en una sola ventana clientes de bases de datos, terminales SSH y locales, administración de archivos por SFTP y FTP, reenvío de puertos, monitoreo de servidores, escritorio remoto por RDP y VNC, y notas Markdown locales. Admite una amplia variedad de bases de datos, como MySQL, PostgreSQL, SQLite, DuckDB, SQL Server, Oracle, ClickHouse y varias bases de datos nacionales chinas, además de extensiones para MQTT, entornos de trabajo Docker y otros drivers.
- ¿navop es gratuito? ¿Qué licencia tiene?
- navop es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿navop sigue mantenido?
- Mantenimiento activo. El último commit de navop fue el 20 oct 2026.
- ¿Para qué puedo usar navop?
- Consultar y administrar varias bases de datos desde un solo cliente de escritorio, en lugar de usar herramientas separadas. Administrar servidores Linux con terminales, transferencias de archivos y reenvío de puertos desde una misma ventana. Trabajar con agentes de IA y cambios de Git junto con las terminales de proyectos en un mismo espacio de trabajo. Conectarse a equipos Windows por RDP o VNC desde una sola aplicación.
- ¿Cómo se instala navop?
- Añade el remoto Flatpak de FlatPark: flatpak --user remote-add --if-not-exists flatpark https://dl.flatpark.org/flatpark.flatpakrepo Instala Navop desde FlatPark: flatpak --user install flatpark dev.navop.Navop
- ¿Dónde consigo navop?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/feigeCode/navop
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma autohospedada para administrar servidores mediante plugins opcionales de SSH, escritorio remoto, SFTP, Docker y métricas.
Warp es un entorno de desarrollo agéntico basado en la terminal, con un agente de programación integrado o compatibilidad con tus propios agentes de CLI.
Multiplexor de terminal y gestor de ventanas en Go con paneles en mosaico, espacios de trabajo, sesiones persistentes y una bandeja de entrada para agentes de programación.
Monitor de terminal estilo btop que muestra en tiempo real el uso de tokens, la ventana de contexto, los límites de uso y los puertos abiertos de sesiones de Claude Code, Codex CLI y OpenCode.
Una interfaz de terminal para rsync que permite gestionar perfiles de transferencia reutilizables, previsualizar los cambios como un diff de ejecución en seco y ver el progreso en tiempo real, también por SSH.