Ctrl+Alt+S
Terminal en un panel
Un shell bajo los listados, en los dos frontends, con un único emulador.
norte es un gestor de ficheros ortodoxo para la terminal y el escritorio, sobre un único núcleo asíncrono en Rust, con una sola puerta —vigilada— para tus agentes de IA.
Linux x86_64 · deb / rpm / AppImage · macOS y Windows desde el código
Archivo Operar Marcar Ir Paneles Pestañas Buscar Ver Herramientas Ayuda F9 [|] [-] [=] [/] [#] Sitios Visor Procesos Detalles Árbol Registro Mapa Historial Terminal ┌/home/ada/projects/aurora───────────────────────────────────────┐┌/home/ada/projects/aurora───────────────────────────────────────┐ │ Nombre▲ Tamaño Fecha Modo││ Nombre▲ Tamaño Fecha Modo│ │ 📁 .. ││ 📁 .. │ │ 📁 src 09-22 15:40 drwxr-xr-x││ 📁 src 09-22 15:40 drwxr-xr-x│ │ 📁 target 09-13 09:15 drwxr-xr-x││ 📁 target 09-13 09:15 drwxr-xr-x│ │ 🦀 Cargo.lock 148 B 09-17 10:05 -rw-r--r--││ 🦀 Cargo.lock 148 B 09-17 10:05 -rw-r--r--│ │ 🦀 Cargo.toml 173 B 09-18 11:12 -rw-r--r--││ 🦀 Cargo.toml 173 B 09-18 11:12 -rw-r--r--│ │ 📜 LICENSE 12 B 09-20 13:26 -rw-r--r--││ 📜 LICENSE 12 B 09-20 13:26 -rw-r--r--│ │ 📖 README.md 429 B 09-21 14:33 -rw-r--r--││ 📖 README.md 429 B 09-21 14:33 -rw-r--r--│ │ 🔩 stations.json 313 B 09-12 08:08 -rw-r--r--││ 🔩 stations.json 313 B 09-12 08:08 -rw-r--r--│ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ └ 2 dirs · 5 ficheros · 1.0 KiB ─────────────────────────────────┘└ 2 dirs · 5 ficheros · 1.0 KiB ─────────────────────────────────┘ /home/ada/projects/aurora 1 ocultas 2/8 Nombre ↑ UTF-8 1 Ayuda 2 3 Ver 4 Editar 5 Copiar 6 Mover 7 Crear 8 Borrar 9 Barra de 10 Salir
● Nada de maquetas. Cada pantalla de esta página es norte, capturado por un script a partir de la versión actual.
Un núcleo, dos pantallas
Mismas teclas, mismos temas, misma disposición, mismo diario. Empieza en ntc por SSH y sigue en la ventana en tu mesa: las pestañas, los directorios y hasta lo que tenías marcado viajan contigo.
Archivo Operar Marcar Ir Paneles Pestañas Buscar Ver Herramientas Ayuda F9 [|] [-] [=] [/] [#] Sitios Visor Procesos Detalles Árbol Registro Mapa Historial Terminal ┌/home/ada/projects/aurora───────────────────────────────────────┐┌/home/ada/Photos/2026-01 Tromsø─────────────────────────────────┐ │ Nombre▲ Tamaño Fecha Modo││ Nombre▲ Tamaño Fecha Modo│ │ 📁 .. ││ 📁 .. │ │ 📁 src 09-22 15:40 drwxr-xr-x││ 📷 aurora-001.jpg 38.7 KiB 09-20 10:48 -rw-r--r--│ │ 📁 target 09-13 09:15 drwxr-xr-x││* 📷 aurora-002.jpg 33.6 KiB 09-21 11:55 -rw-r--r--│ │ 🦀 Cargo.lock 148 B 09-17 10:05 -rw-r--r--││* 📷 aurora-003.jpg 37.3 KiB 09-22 12:02 -rw-r--r--│ │ 🦀 Cargo.toml 173 B 09-18 11:12 -rw-r--r--││ 📷 fjord.jpg 42.8 KiB 09-23 13:09 -rw-r--r--│ │ 📜 LICENSE 12 B 09-20 13:26 -rw-r--r--││ │ │ 📖 README.md 429 B 09-21 14:33 -rw-r--r--││ │ │ 🔩 stations.json 313 B 09-12 08:08 -rw-r--r--││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ └ 2 dirs · 5 ficheros · 1.0 KiB ─────────────────────────────────┘└ 0 dirs · 4 ficheros · 152.4 KiB · 2 marcadas, 70.9 KiB ────────┘ /home/ada/Photos/2026-01 Tromsø 5/5 2 marcadas, 70.9 KiB Nombre ↑ UTF-8 1 Ayuda 2 3 Ver 4 Editar 5 Copiar 6 Mover 7 Crear 8 Borrar 9 Barra de 10 Salir





Un recorrido, con capturas reales
Archivo Operar Marcar Ir Paneles Pestañas Buscar Ver Herramientas Ayuda F9 [|] [-] [=] [/] [#] Sitios Visor Procesos Detalles Árbol Registro Mapa Historial Terminal ┌/home/ada/projects/aurora───────────────────────────────────────┐┌/home/ada/Photos/2026-01 Tromsø─────────────────────────────────┐ │ Nombre▲ Tamaño Fecha Modo││ Nombre▲ Tamaño Fecha Modo│ │ 📁 .. ││ 📁 .. │ │ 📁 src 09-22 15:40 drwxr-xr-x││ 📷 aurora-001.jpg 38.7 KiB 09-20 10:48 -rw-r--r--│ │ 📁 target 09-13 09:15 drwxr-xr-x││* 📷 aurora-002.jpg 33.6 KiB 09-21 11:55 -rw-r--r--│ │ 🦀 Cargo.lock 148 B 09-17 10:05 -rw-r--r--││* 📷 aurora-003.jpg 37.3 KiB 09-22 12:02 -rw-r--r--│ │ 🦀 Cargo.toml 173 B 09-18 11:12 -rw-r--r--││ 📷 fjord.jpg 42.8 KiB 09-23 13:09 -rw-r--r--│ │ 📜 LICENSE 12 B 09-20 13:26 -rw-r--r--││ │ │ 📖 README.md 429 B 09-21 14:33 -rw-r--r--││ │ │ 🔩 stations.json 313 B 09-12 08:08 -rw-r--r--││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ │ ││ │ └ 2 dirs · 5 ficheros · 1.0 KiB ─────────────────────────────────┘└ 0 dirs · 4 ficheros · 152.4 KiB · 2 marcadas, 70.9 KiB ────────┘ /home/ada/Photos/2026-01 Tromsø 5/5 2 marcadas, 70.9 KiB Nombre ↑ UTF-8 1 Ayuda 2 3 Ver 4 Editar 5 Copiar 6 Mover 7 Crear 8 Borrar 9 Barra de 10 Salir
01 · Dos paneles
El modelo ortodoxo: ningún diálogo pregunta «¿adónde?». Marcas, tamaños, espacio libre y la codificación del listado siempre a la vista. Los nombres son bytes, así que 東京 y Tromsø son solo nombres.
02 · El visor
F3 abre cualquier cosa. Las fotos se pintan con celdas de color en cualquier terminal, el Markdown como texto con estilo y los binarios en hexadecimal. Los previsualizadores son plugins WASM que tú apruebas.
03 · Leer sin salir
Títulos, énfasis, código, listas y citas, desde un previsualizador aislado que nunca conoce la ruta de lo que pinta.
04 · Código
Rust, Python, Go, C, Java, shell, YAML, JSON y más con syntect, que corre como plugin WASM y lee ese fichero y nada más.
05 · El mapa de disco
Cada carpeta, un rectángulo del tamaño de todo lo que contiene. Las flechas lo recorren, Intro entra, y una carpeta que no pudo leer entera se marca: nunca se da por más pequeña.
06 · Operaciones
Cada copia, movimiento, borrado, sincronización e índice corre en segundo plano con progreso, cancelación limpia, pausa y reanudación, y una cola en serie para discos mecánicos.
07 · El diario
Cada cambio —tuyo, de la ventana, de un agente— queda en un diario. La línea de tiempo lo enseña y deshace hasta cualquier punto sin tocar nunca un fichero que no creó.
08 · Ir a cualquier sitio
Teclea tres letras y salta. Cada sugerencia se decodifica con la codificación del panel del que viene.
09 · La paleta
Las 190 órdenes están en la paleta, en los menús de F9 y en la ayuda, cada una con la tecla que le da tu preset.
10 · Nuevo · terminal en un panel
Ctrl+Alt+S abre una terminal de verdad en el directorio del panel: color, pantalla alternativa, vim y less. Púlsalo otra vez y recuperas el teclado; el shell sigue vivo.
11 · Ajustes
Tema, teclas, columnas, bandas, iconos, la barra de estado. Los cambios se aplican al momento y se escriben en el norte.toml que ya tienes.
12 · Ayuda
La ayuda está escrita para tu preset y tu idioma, y cada plugin trae su propia página.
Nuevo en v0.3 alpha
Ctrl+Alt+S
Un shell bajo los listados, en los dos frontends, con un único emulador.
Ctrl+Alt+K
Una copia para al final de su bloque y sigue donde lo dejó.
Ctrl+Alt+Q
De una en una en un disco mecánico, reordenables mientras esperan.
Ctrl+Alt+R
La última transferencia fallida otra vez, con sus opciones, en una tecla.
ADR 0155
En el preset Krusader, una letra salta al primer nombre que empieza por ella.
ADR 0131–0138
Barra de actividad, paneles que se arrastran entre bordes, pestañas, regla de marcas, barra de título propia.
ntc · norte · gui
El idioma de una ejecución, en los tres binarios, sin tocar la configuración.
ADR 0144–0145
Columnas de dueño y grupo como las enseña ls -l, y toda columna de atributo ordena.
protocolo 0.81
Tamaño, fecha, tipo, profundidad, ocultos, enlaces: diez filtros en fs.search.
ADR 0146
Una barra ligera para el trabajo en curso, y un ✓ discreto al terminar.
Diez temas, dos frontends
Catppuccin, Gruvbox, Nord, VS Code, dos fósforos CRT y el propio de norte. Un solo fichero de tema pinta la terminal y la ventana, sigue el claro y oscuro de tu escritorio y se puede escribir desde cero.
Pulsa uno para probarlo arriba.
Siete teclados
Transcritos de los gestores cuyo nombre llevan, no inventados. Cada orden existe en los siete, o la cabecera del preset explica por qué no.
| Orden | orthodox | vim | cua | krusader | far | norton | total-commander |
|---|---|---|---|---|---|---|---|
| Fila siguiente | — | — | — | — | — | — | — |
| Primera fila | — | — | — | — | — | — | — |
| Carpeta padre | — | — | — | — | — | — | — |
| Copiar | — | — | — | — | — | — | — |
| Buscar | — | — | — | — | — | — | — |
| Pestaña nueva | — | — | — | — | — | — | — |
| Pestaña siguiente | — | — | — | — | — | — | — |
| Intercambiar paneles | — | — | — | — | — | — | — |
| Paleta | — | — | — | — | — | — | — |
| Salir | — | — | — | — | — | — | — |
Agentes, con reglas
Claude, Codex o cualquier cliente MCP llegan a tus ficheros por el mismo núcleo que usan los frontends humanos: acceso acotado, aprobaciones, permisos que caducan, autoría en el diario y deshacer la sesión entera de un agente cuando ya se ha ido.
Un agente propone un renombrado o una organización; tú revisas el árbol y lo apruebas en un solo lote.
El motor de políticas vive en el núcleo. No hay puerta lateral para un plugin, un agente ni un frontend.
Un plugin WASM llega sin aprobar. Solo corre cuando concedes lo que pidió, y un binario cambiado vuelve a preguntar.
Archivo Operar Marcar Ir Paneles Pestañas Buscar Ver Herramientas Ayuda F9 ┌/home┌ Extensiones ─────────────────────────────────────────────────────────────────────────────────────────────────────────┐─────┐ │ No│columns │[Encender] [Aprobar] [Ajustes] [Desinstalar] [Ayuda] │ Modo│ │ 📁 │> Media info v0.1.0 ⚠ sin aprobar │ │ │ │ 📁 │ Size bar v0.1.0 ✓ │Media info │-xr-x│ │ 📁 │decorator │v0.1.0 · norte · columns │-xr-x│ │ 📁 │ File icons v0.2.0 ✓ │⚠ sin aprobar │-xr-x│ │ 📁 │previewer │ │-xr-x│ │ 📁 │ Image preview v0.1.0 ✓ │Two columns from file headers: image dimensions and audio duration. │-xr-x│ │ │ Markdown v0.1.0 ✓ │ │ │ │ │ Syntect Highlighter v0.1.0 ✓ │[location] │ │ │ │thumbnail │2 columnas · Ayuda │ │ │ │ Image thumbnails v0.1.0 ✓ │ │ │ │ │ │pulsa Intro, o la fila, para ver sus ajustes │ │ │ │ ┌¿Conceder estas capacidades?────────────────────────────────────────┐ │ │ │ │ │Media info │ │ │ │ │ │ · location │ │ │ │ │ │una extensión aprobada actúa en tu nombre con lo que aquí se lista │ │ │ │ │ │ y aprobar n denegar Esc cancelar │ │ │ │ │ │ │ │ │ │ │ └────────────────────────────────────────────────────────────────────┘ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └ 5 di└ [Intro] confirmar [y] aprobar [Esc] cancelar [e] activar [d] quitar ─────────────────────────────────────────────────┘─────┘ /home/ada 3 ocultas 1/6 Nombre ↑ UTF-8
Por qué norte
El gestor de ficheros dejó de evolucionar. Tu trabajo, no.
Discos locales, SFTP, FTP, S3 y archivos comprimidos se comportan como un único sistema de ficheros.
Copias, comparaciones, sincronizaciones e índices son tareas que se observan y se cancelan.
La IA propone, los agentes piden, el núcleo decide, y cada cambio deja un camino de vuelta.
Sin cuenta, sin nube, sin interruptor de telemetría escondido en los ajustes. AGPL, con protocolo y proveedores permisivos.
Tu sistema de ficheros, con rumbo
Instala hoy la alfa para Linux, o compila norte donde corra Rust. Sin cuenta. Sin telemetría. Solo tus ficheros, bajo control.
ntc — el gestor de ficheros
$curl --proto '=https' --tlsv1.2 -LsSf https://github.com/compilando/norte/releases/latest/download/norte-tui-installer.sh | shnorte — demonio, CLI, MCP
$curl --proto '=https' --tlsv1.2 -LsSf https://github.com/compilando/norte/releases/latest/download/norte-cli-installer.sh | shLa ventana · un paquete, tres binarios
Cada paquete lleva norte y ntc dentro, así que una instalación limpia siempre tiene un demonio con el que hablar.
Hoy, Linux x86_64. macOS y Windows compilan desde el código; se publicarán el día que las versiones se construyan en CI.