Sesiones y herramientas
Qué hace cada campo, interruptor y ajuste: 76 controles en esta página. Es el texto que hay detrás del ⓘ junto a cada etiqueta en las apps: en el escritorio, pasa el puntero por encima o haz clic (o pulsa F1 en el campo); en el teléfono, tócalo.
La línea bajo cada nombre indica el identificador que usa el código y dice cuándo solo una de las apps tiene el control.
Regla de reenvío
Sección titulada «Regla de reenvío»Dónde: Reenvío de puertos › Nueva regla.
¿Qué tipo de túnel?
Sección titulada «¿Qué tipo de túnel?»forward.kind
En qué sentido circula el tráfico por la conexión SSH. Local (-L): un puerto de este dispositivo llega a un servicio del lado del host, por ejemplo una base de datos remota. Remoto (-R): un puerto del host llega a un servicio de este dispositivo. Dinámico (-D): un proxy SOCKS en este dispositivo que envía el tráfico de cualquier programa a través del host.
- Predeterminado: Local.
forward.host
El host guardado por el que pasa el túnel. La regla se conecta a él con el inicio de sesión guardado de ese host.
Nombre de la regla
Sección titulada «Nombre de la regla»forward.name
Algo que te ayude a reconocer la regla en la lista. Obligatorio, hasta 256 caracteres.
- Ejemplo: Postgres en db
Dirección de escucha
Sección titulada «Dirección de escucha»forward.bindAddress
En qué dirección de red se abre el extremo de escucha del túnel: este dispositivo para una regla local o dinámica, el host para una regla remota. 127.0.0.1 significa “solo esta máquina”. 0.0.0.0 significa todas las redes en las que está la máquina. Para una regla remota, la dirección es solo una petición: decide el servidor (su ajuste GatewayPorts), y la mayoría de los servidores mantienen el puerto en su propio 127.0.0.1 salvo que eso esté activado.
- Predeterminado: 127.0.0.1 (también se usa si el campo se deja vacío).
- Ejemplo: 127.0.0.1
- Atención: Cualquier valor distinto de 127.0.0.1 (o localhost) permite que otros dispositivos de la red usen el túnel, sin contraseña. Una regla así solo se inicia después de que la apruebes en este dispositivo, y otra vez tras cada cambio.
Puerto local
Sección titulada «Puerto local»forward.bindPort
El puerto en el que escucha el túnel: en este dispositivo para una regla local o dinámica, en el host para una regla remota. Es el puerto al que se conecta tu programa. De 1 a 65535.
- Ejemplo: 5432
- Atención: Los puertos por debajo de 1024 suelen requerir derechos de administrador, y un puerto que ya está en uso no se puede abrir.
Host de destino
Sección titulada «Host de destino»forward.destHost
Adónde lleva el túnel. Para una regla local se ve desde el host, así que “localhost” significa el propio host y funciona un nombre privado como db.internal. Para una regla remota se ve desde este dispositivo. Una regla dinámica no tiene destino.
- Ejemplo: localhost o db.internal
Puerto de destino
Sección titulada «Puerto de destino»forward.destPort
El puerto del servicio en el destino, de 1 a 65535.
- Ejemplo: 5432 para PostgreSQL, 80 para un servidor web
Inicio automático
Sección titulada «Inicio automático»forward.autoStart
Cuándo se inicia la regla por sí sola: nunca (la inicias desde la lista), cada vez que se conecta su host o al abrir la app. Siempre puedes iniciarla y detenerla a mano.
- Predeterminado: Nunca: la inicias a mano.
- Atención: Una regla que se inicia al arrancar se conecta a su host sin preguntar; si su clave necesita una frase de contraseña, espera con “Requiere una entrada”. Una regla de una bóveda de equipo o de una bóveda compartida contigo, o una que abre un puerto al que pueden llegar otros dispositivos, no se inicia sola hasta que la apruebes en este dispositivo (espera con “Esperando aprobación”), y se vuelve a preguntar tras cada cambio.
Fragmento
Sección titulada «Fragmento»Dónde: Fragmentos › Nuevo fragmento.
snippet.name
Lo que buscarás en la lista. Un fragmento es un comando o script guardado que puedes escribir en cualquier sesión. Obligatorio, hasta 256 caracteres.
- Ejemplo: Reiniciar nginx
Descripción
Sección titulada «Descripción»snippet.description · Solo escritorio
Una línea opcional sobre lo que hace el fragmento, para ti y para quien comparta la bóveda.
Paquete
Sección titulada «Paquete»snippet.package
Una carpeta para fragmentos relacionados. Los paquetes solo organizan la lista; no cambian cómo se ejecuta un fragmento.
- Predeterminado: Sin paquete.
Describe lo que debe hacer
Sección titulada «Describe lo que debe hacer»snippet.aiPrompt
Describe la tarea con palabras sencillas y el proveedor de IA de Ajustes › IA escribe el script en el campo de abajo (y un nombre, si el nombre está vacío). Solo se envía esta descripción. No se guarda nada hasta que guardes.
- Ejemplo: reinicia nginx y muestra el final del registro de errores
- Atención: Generar sustituye lo que hay en el campo Script. Lee el resultado antes de guardarlo o ejecutarlo.
snippet.script
El texto que se escribe en la sesión, exactamente como está; puede tener varias líneas. Escribe {{name}} para que se pida un valor antes de cada ejecución, o {{name:default}} para ofrecer un valor predeterminado. {{$HOST}}, {{$USER}}, {{$PORT}} y {{$NAME}} se rellenan, nunca se piden: la dirección, el nombre de usuario con el que inicia sesión, el puerto SSH y el nombre visible del host de la terminal a la que va (una terminal local no tiene host, así que da un valor predeterminado, como en {{$USER:root}}). Hasta 65.536 caracteres.
- Ejemplo: sudo systemctl restart {{service:nginx}}; scp backup.tar {{$USER}}@{{$HOST}}:/tmp
- Atención: Un valor que se te pide se inserta tal como lo escribes, sin comillas: ponlo entre comillas en el script si puede contener espacios. Un valor integrado entra como datos para la shell que lee el script (sh, bash, zsh, dash, BusyBox). Un comando que ejecuta su argumento como script (sh -c, ssh host ‘…’, eval, su -c, watch) o como aritmética (let, $(( )), [[ -eq ]]) lo vuelve a leer: usa ahí un nombre simple. Un valor que necesita comillas solo entra en un host donde la propia comprobación de Sternway por una conexión abierta (la que lee su sistema operativo) encontró una shell de inicio POSIX o fish (al ejecutar el fragmento debe haber una conexión abierta con él), y se rechaza donde no puede colocarse con seguridad (entre comillas invertidas, ${…}, aritmética, un comentario o un here-document, o justo después de una barra invertida), igual que un valor con un carácter de control. Una barra invertida dentro de las ‘…’ del propio script detiene un valor integrado entrecomillado posterior cuando el fragmento se escribe en una terminal (cuya shell puede ser fish aunque la de inicio no lo sea) o la shell de inicio del host es fish: ahí, pon el valor integrado fuera de las comillas del propio script; una ejecución en hosts con «Recoger resultados» no se ve afectada. Un host donde esa comprobación no puede ejecutarse o encuentra otra shell (Windows, la CLI de un dispositivo de red como Junos, Arista EOS o NX-OS, PowerShell) solo admite valores simples. Un valor integrado que empieza por - lo sigue leyendo como opción el comando que lo recibe: pon – delante (ssh – {{$HOST}}).
Atajo de teclado
Sección titulada «Atajo de teclado»snippet.shortcut · Solo escritorio
Una combinación de teclas que ejecuta este fragmento en la terminal que tiene el foco, como Ejecutar: una nota se pega, y un fragmento que pide un valor abre el panel lateral para pedirlo. Haz clic en el campo y pulsa las teclas; Retroceso o Borrar lo quitan. Se guarda solo en este dispositivo, no con el fragmento.
- Ejemplo: Ctrl+Alt+R
- Atención: Los atajos propios de Sternway van primero: se rechaza una tecla que use uno de ellos o la de otro fragmento, y también una tecla sin Ctrl, Alt o Cmd (salvo una tecla de función), o Ctrl o Alt con una sola tecla (Ctrl+C, Alt+B), que la terminal necesita. El atajo funciona solo mientras una terminal tiene el foco.
snippet.kind
Un comando se escribe en la sesión y, con Ejecutar, va seguido de Enter. Una nota solo se pega: se coloca en el prompt sin Enter, desde cualquier lugar donde se pueda usar un snippet (también como snippet de inicio de un host), y no se puede ejecutar en todas las pestañas ni en varios hosts. Usa una nota para texto que quieras dejar en el prompt y revisar primero. Una macro es una lista de pasos que se ejecutan en un terminal: escribe, espera lo que imprime el host y responde a una solicitud de contraseña con un secreto guardado en su bóveda. Nunca se pega, ni se ejecuta en todas las pestañas o en varios hosts, ni se usa como snippet de inicio.
- Predeterminado: Comando.
- Atención: Una versión anterior de la app no conoce las notas: allí, una nota es un comando que se puede ejecutar. Las macros no las muestra en absoluto.
snippet.macroSteps
Un paso por línea, ejecutados en orden en el terminal donde se inicia. send escribe el resto de la línea y Enter (las variables y las integradas se rellenan como en un script). wait for “texto” o wait for /patrón/ espera hasta que la salida lo muestre, durante 30 segundos o el tiempo escrito después (como 10s, hasta 3600s); un patrón se comprueba en un tiempo que solo crece con la longitud de la salida, así que ningún patrón puede bloquear la app, y no puede usar referencias inversas ni lookaround. send secret identity “Nombre” escribe la contraseña guardada de esa identidad y Enter (key “Nombre”: la frase de contraseña de una clave; host “Nombre”: la contraseña guardada de un host). pause 500ms o pause 2s espera. Una línea que empieza por # es un comentario. Un paso que agota su tiempo detiene la macro e indica la línea; Cancelar la detiene en cualquier momento.
- Ejemplo: send sudo -i wait for “password for” send secret identity “Ops admin” wait for /[#$] $/ 10s send systemctl restart nginx
- Atención: Un secreto solo se busca en la bóveda donde está guardada la macro, así que una macro compartida con un equipo no alcanza tus secretos personales, y solo se escribe en un terminal al que pertenece: la contraseña de un host en una sesión a ese host o a través de él, la de una identidad o clave en una sesión que inicia sesión con ella; nunca en un terminal local. Solo se escribe justo después de una espera, y solo si la línea que encontró esa espera sigue siendo la última del terminal y es una solicitud de contraseña que termina en «:» (que oculta lo escrito); si no, la macro se detiene sin escribirlo. Nunca se escribe en la ventana, el historial, las grabaciones, los registros, la IA ni una sesión compartida: solo al host. Un patrón que cuesta demasiado trabajo para la salida detiene la macro, igual que bloquear la app. También se detiene si justo tras un secreto llega cualquier solicitud de contraseña (la misma: una contraseña incorrecta; u otra, como una contraseña justo después de una frase de contraseña) o no hay respuesta: no se escribe nada más.
Una variable del script
Sección titulada «Una variable del script»snippet.variable
El valor que se pone donde el script dice {{name}}. Se inserta exactamente como se escribe; no se admiten saltos de línea.
- Predeterminado: El valor predeterminado escrito en el script, si lo tiene.
snippetPackage.name
El nombre del paquete, una carpeta para fragmentos relacionados (por ejemplo “Docker” o “Copias de seguridad”). La lista de fragmentos se puede filtrar por paquete, y un fragmento puede estar en un paquete o en ninguno. Al eliminar un paquete se conservan sus fragmentos.
- Ejemplo: Docker
Bóveda de destino
Sección titulada «Bóveda de destino»snippet.moveVault · Solo escritorio
La bóveda a la que copiar o mover el fragmento. Todos los que tienen acceso a esa bóveda podrán usarlo.
snippetRun.hosts · Solo escritorio
Los hosts en los que se ejecuta el snippet: los marcados, o (Por regla de etiquetas) los hosts con las etiquetas elegidas cuando se ejecuta.
Cómo se ejecuta
Sección titulada «Cómo se ejecuta»snippetRun.output · Solo escritorio
Abrir terminales: se abre una sesión SSH nueva para cada host, en una pestaña, y el script se escribe allí cuando la sesión está lista. Recoger resultados: el script se ejecuta en cada host por un canal propio (cuatro hosts a la vez, no se escribe en ningún terminal) y una tabla muestra el estado de cada host, el código de salida, cuánto tardó y las últimas líneas que imprimió; Ver la salida tiene el resto (hasta 64 KB), y Ejecutar de nuevo lo repite donde falló.
- Predeterminado: Abrir terminales.
- Atención: Recoger resultados ejecuta el script sin terminal: un comando que pregunta algo (la contraseña de sudo, un sí/no) espera una respuesta que nunca llega y se detiene a los dos minutos.
Guardar estos destinos como predeterminados
Sección titulada «Guardar estos destinos como predeterminados»snippetRun.saveTargets · Solo escritorio
Recuerda los hosts marcados, o la regla de etiquetas, con el snippet, para que estén elegidos la próxima vez que lo ejecutes en hosts. Una regla de etiquetas guardada vuelve a elegir sus hosts cada vez.
- Predeterminado: Desactivado.
Nombre del espacio de trabajo
Sección titulada «Nombre del espacio de trabajo»workspace.name · Solo escritorio
Un espacio de trabajo es un conjunto guardado de pestañas y paneles divididos con sus hosts, que se vuelve a abrir de una vez. Obligatorio, hasta 256 caracteres.
- Ejemplo: Día de despliegue
SFTP: archivos y carpetas
Sección titulada «SFTP: archivos y carpetas»Dónde: SFTP › «Nuevo» de un panel, el menú de un archivo.
sftp.name
El nombre del archivo o carpeta. No puede estar vacío, ser “.” o “..”, contener una barra ni ser un nombre ya usado en esta carpeta.
Nombre del enlace
Sección titulada «Nombre del enlace»sftp.linkName · Solo escritorio
El nombre del enlace simbólico: una entrada que apunta a otro archivo o carpeta, como un acceso directo.
Ruta de destino
Sección titulada «Ruta de destino»sftp.linkTarget · Solo escritorio
La ruta a la que apunta el enlace. Se guarda tal como se escribe y no se comprueba, así que un enlace puede apuntar a algo que aún no existe.
- Ejemplo: /var/www/releases/current
Permisos
Sección titulada «Permisos»sftp.permissionBits · Solo escritorio
Quién puede hacer qué con el elemento. Las filas son el propietario, el grupo del propietario y todos los demás; las columnas son lectura, escritura y ejecución (para una carpeta, ejecución significa “puede entrar”). Las casillas y el número octal muestran lo mismo. Con varios elementos seleccionados, una casilla con una barra es una que tienen algunos y otros no; solo se aplican las casillas que cambies, y cada elemento conserva el resto de sus permisos.
sftp.octal
Los mismos permisos como tres dígitos, uno para el propietario, otro para el grupo y otro para los demás: lectura es 4, escritura 2 y ejecución 1, sumados.
- Ejemplo: 644 para un archivo (el propietario escribe, todos leen), 755 para una carpeta o un programa
- Atención: En el escritorio, el número define los tres dígitos básicos de cada elemento; un cuarto dígito inicial (setuid, setgid, sticky) se ignora y esos bits se quedan como los tenga cada elemento. El móvil aplica los cuatro.
Aplicar al contenido de las carpetas
Sección titulada «Aplicar al contenido de las carpetas»sftp.recursive
Aplicar también el cambio a todo lo que hay dentro de la carpeta, a cualquier profundidad.
- Predeterminado: Desactivado.
- Atención: Con Cambiar en archivos y carpetas, todo lo que hay dentro recibe el cambio, lo que puede hacer ejecutables los archivos o impedir entrar en las carpetas; elige Solo archivos o Solo carpetas para separarlos. No se puede deshacer.
Cambiar
Sección titulada «Cambiar»sftp.chmodOnly · Solo escritorio
Qué elementos, y qué contenido de las carpetas cuando el cambio se aplica a su contenido, lo reciben: archivos y carpetas, solo archivos o solo carpetas. Solo archivos y Solo carpetas no tocan los enlaces simbólicos.
- Predeterminado: Archivos y carpetas.
- Ejemplo: Solo carpetas con 755 y luego Solo archivos con 644 para la raíz de un sitio web
Propietario (uid)
Sección titulada «Propietario (uid)»sftp.uid
El id numérico del usuario propietario del elemento. Déjalo como está para conservar el propietario. Cambiarlo suele requerir derechos de administrador en el servidor.
- Ejemplo: 1000
Grupo (gid)
Sección titulada «Grupo (gid)»sftp.gid
El id numérico del grupo propietario del elemento. Déjalo como está para conservar el grupo.
- Ejemplo: 33 (www-data en Debian)
Aplicar a todos los conflictos restantes
Sección titulada «Aplicar a todos los conflictos restantes»sftp.conflictAll
Usar la respuesta que des ahora para todos los demás archivos de esta transferencia que ya existen, en lugar de preguntar por cada uno.
- Predeterminado: Desactivado.
- Atención: Junto con Reemplazar, los archivos existentes restantes se sobrescriben sin volver a preguntar.
Aplicación
Sección titulada «Aplicación»sftp.openWithApp · Solo escritorio
El programa con el que abrir el archivo descargado: su ruta completa o un comando de tu PATH. Se inicia con el archivo como único argumento. En Windows debe ser un programa (.exe), no un lanzador .cmd o .bat: para VS Code elige Code.exe en su carpeta de instalación en lugar de “code”.
- Ejemplo: /usr/bin/code, o C:\Program Files\Notepad++\notepad++.exe
Usar siempre esta app para archivos .…
Sección titulada «Usar siempre esta app para archivos .…»sftp.openWithRemember · Solo escritorio
Recordar este programa para la extensión de archivo, para que “Abrir con” no vuelva a preguntar. La lista está en Ajustes › SFTP › Abrir con.
- Predeterminado: Activado.
openIn.host · Solo teléfono
El host guardado al que se suben por SFTP los archivos compartidos con Sternway desde otra app.
Directorio remoto
Sección titulada «Directorio remoto»openIn.directory · Solo teléfono
La carpeta de ese host en la que se suben los archivos.
- Predeterminado: /tmp
- Ejemplo: /home/ada/inbox
Conexión serie
Sección titulada «Conexión serie»Dónde: Hosts › Nuevo › Conexión serie….
serial.port
El puerto serie o adaptador USB-serie que abrir: el cable a la consola de un router, switch o placa.
- Predeterminado: En el escritorio, “Otro dispositivo…” con la ruta de abajo.
Ruta del dispositivo
Sección titulada «Ruta del dispositivo»serial.path · Solo escritorio
El nombre de sistema del puerto serie, para uno que la lista no muestra.
- Predeterminado: /dev/ttyUSB0, o COM1 en Windows.
- Ejemplo: /dev/ttyUSB0 en Linux, /dev/tty.usbserial-1410 en macOS, COM3 en Windows
Velocidad en baudios
Sección titulada «Velocidad en baudios»serial.baud
La velocidad de la línea en bits por segundo. Debe coincidir exactamente con el dispositivo o verás basura o nada. El manual del dispositivo indica cuál.
- Predeterminado: 115200 en el escritorio, 9600 en el móvil.
- Ejemplo: 9600 para la mayoría de los equipos de red, 115200 para la mayoría de las placas de desarrollo
Velocidad en baudios personalizada
Sección titulada «Velocidad en baudios personalizada»serial.customBaud
Una velocidad que no está en la lista: un número entero de 50 a 4000000.
- Ejemplo: 250000
Bits de datos
Sección titulada «Bits de datos»serial.dataBits
Cuántos bits forman un carácter. Casi todo usa 8.
- Predeterminado: 8.
Bits de parada
Sección titulada «Bits de parada»serial.stopBits
Cuántos bits marcan el final de un carácter. Casi todo usa 1.
- Predeterminado: 1.
Paridad
Sección titulada «Paridad»serial.parity
Un bit opcional de comprobación de errores por carácter. Debe coincidir con el dispositivo; la mayoría no usan ninguno. La abreviatura habitual “8N1” significa 8 bits de datos, sin paridad, 1 bit de parada.
- Predeterminado: Ninguna.
Control de flujo
Sección titulada «Control de flujo»serial.flow
Cómo se avisan los dos extremos para hacer una pausa: de ninguna forma, con cables adicionales (RTS/CTS) o con caracteres especiales (XON/XOFF). Usa lo que indique el manual del dispositivo; la mayoría de las consolas no usan ninguno.
- Predeterminado: Ninguno.
Compartir una sesión
Sección titulada «Compartir una sesión»Dónde: El menú de una sesión › Compartir sesión; Sesiones › Unirse a una sesión compartida.
El enlace funciona durante
Sección titulada «El enlace funciona durante»share.linkWorksFor · Solo escritorio
Cuánto tiempo deja entrar a invitados el enlace de invitación. Cuando se acaba el tiempo, se deja de compartir para todos, el servidor también lo cierra y rechaza a quien todavía tenga el enlace; comparte de nuevo para obtener un enlace nuevo. 1 hora, 24 horas o 7 días.
- Predeterminado: 24 horas.
Los invitados pueden
Sección titulada «Los invitados pueden»share.guestsCan · Solo escritorio
Solo mirar: los invitados ven el terminal y no pueden escribir, y no se puede dar el control a nadie; el servidor también lo rechaza. Mirar y pedirte el control: un invitado puede pedirlo y solo escribe cuando le das el control, que puedes recuperar en cualquier momento.
- Predeterminado: Solo mirar.
Enlace de invitación
Sección titulada «Enlace de invitación»share.inviteLink
El enlace que permite a alguien ver este terminal en directo. Envíaselo o pega uno que te hayan enviado para unirte. Un invitado necesita una cuenta en el mismo servidor de Sternway y el anfitrión le deja entrar. El enlace funciona hasta el tiempo elegido en El enlace funciona durante (24 horas salvo que elijas otra cosa), y deja de funcionar para siempre antes si dejas de compartir o se cierra la sesión.
- Ejemplo:
https://sternway.example.com/share/…#… - Atención: La parte tras # es la clave que descifra la sesión, así que envía el enlace en privado. Cualquiera que lo tenga y una cuenta en el servidor puede pedir unirse.
Solicitudes al conectar
Sección titulada «Solicitudes al conectar»Dónde: Aparecen cuando una conexión necesita una respuesta.
Contraseña
Sección titulada «Contraseña»prompt.password
La contraseña de tu cuenta en el servidor indicado en el título. Cuando un servidor hace su propia pregunta (un código de un solo uso, por ejemplo), el campo muestra el texto del servidor con una insignia “Preguntado por el servidor”.
- Atención: Lo que escribes se guarda en memoria durante esta ejecución de la app, para que reconectar, SFTP y los reenvíos de puertos al mismo host no vuelvan a preguntar. Se olvida cuando la app se bloquea, cierras sesión o se cierra la app.
Ocultar lo que escribo
Sección titulada «Ocultar lo que escribo»terminal.composeHide · Solo teléfono
Para una contraseña, un token u otro secreto que pide un programa del host. El campo Redactar pasa a ser un campo de contraseña de una línea: lo que escribes se muestra con puntos y el teclado no lo sugiere, no lo corrige ni lo aprende. “Insertar en la línea de comandos” lo escribe entonces tal cual, sin Enter y nunca como pegado. Se activa solo al abrir Redactar mientras el host está pidiendo una contraseña.
- Predeterminado: Desactivado; activado cuando el host pide una contraseña.
Guardar en el host
Sección titulada «Guardar en el host»prompt.savePassword
Conservar esta contraseña para que no se te pida la próxima vez. Solo se guarda cuando el inicio de sesión tiene éxito: en la identidad con la que inicia sesión el host si usa una (así todos los hosts que comparten esa identidad la obtienen) o, si no, en el host.
- Predeterminado: Desactivado.
- Atención: Una contraseña guardada se almacena en la bóveda y se sincroniza con ella; en una bóveda de equipo, los compañeros que pueden abrir la bóveda pueden usarla.
Frase de contraseña
Sección titulada «Frase de contraseña»prompt.passphrase
La frase de contraseña que desbloquea la clave privada indicada en el título. No es la contraseña de tu cuenta en el servidor.
Recordar durante esta sesión
Sección titulada «Recordar durante esta sesión»prompt.rememberPassphrase
Mantener la frase de contraseña en memoria para que esta clave no vuelva a preguntar hasta que la app se bloquee, cierres sesión o se cierre la app. Nunca se escribe en el disco.
- Predeterminado: Desactivado.
Panel de IA
Sección titulada «Panel de IA»Dónde: El botón de IA de un terminal (cuando la IA está configurada en Ajustes › IA).
¿Qué quieres hacer?
Sección titulada «¿Qué quieres hacer?»aiPanel.command
Describe una tarea con palabras sencillas y el proveedor de IA escribe un comando de shell para ella. Solo se envía tu petición, nada de la terminal. El comando se muestra para que lo edites y nunca se ejecuta por ti.
- Ejemplo: lista los 10 archivos más grandes de /var
Comando (puedes editarlo antes de insertarlo)
Sección titulada «Comando (puedes editarlo antes de insertarlo)»aiPanel.draft
El comando que escribió la IA. Edítalo libremente; luego “Insertar en la línea de comandos” lo escribe en la terminal sin pulsar Enter, así que tú decides si ejecutarlo.
- Atención: Una IA puede equivocarse. Lee el comando, sobre todo si borra o sobrescribe algo.
Tu pregunta
Sección titulada «Tu pregunta»aiPanel.ask
Pregunta sobre lo que hay en pantalla. Tu pregunta y el texto que tenías seleccionado en la terminal antes de abrir el panel (como máximo unos 8.000 caracteres) se envían al proveedor de IA; nada más de la terminal.
- Ejemplo: ¿Qué significa este error?
- Atención: No selecciones texto que contenga una contraseña o una clave: la selección sale de este dispositivo.
Registros
Sección titulada «Registros»Dónde: Registros (escritorio).
Comentario
Sección titulada «Comentario»logs.comment · Solo escritorio
Una nota que se muestra bajo el registro en la lista, para que puedas encontrarlo de nuevo. Hasta 4000 caracteres. Se sincroniza con el registro.
- Ejemplo: Migración de la base de datos, 12 de marzo
Apariencia de la sesión
Sección titulada «Apariencia de la sesión»Dónde: El menú de un terminal › Apariencia de la sesión….
session.theme · Solo escritorio
Los colores de esta sesión concreta. Prevalece sobre el tema del host y de la app hasta que se cierre el panel, y no se guarda en ningún sitio.
- Predeterminado: El tema del host o, si no, el de la app.
session.font
La tipografía de esta sesión concreta, mientras esté abierta.
- Predeterminado: La fuente del host o, si no, la de la app.
Tamaño de fuente
Sección titulada «Tamaño de fuente»session.fontSize
El tamaño del texto de esta sesión concreta, de 6 a 72 píxeles. Pellizcar para hacer zoom en una terminal en el móvil cambia este mismo valor: el texto sigue tus dedos y se ajusta a un tamaño entero al soltar.
- Predeterminado: El tamaño del host o, si no, el de la app.
Altura de línea
Sección titulada «Altura de línea»session.lineHeight
El interlineado de esta sesión concreta, como múltiplo del tamaño de fuente, de 0,8 a 2.
- Predeterminado: El valor del host o, si no, el de la app.
Texto en negrita
Sección titulada «Texto en negrita»session.boldText · Solo teléfono
Si el texto que un programa marca como negrita se dibuja con un grosor mayor en esta sesión concreta. Desactivado, se dibuja con grosor normal, que algunas fuentes muestran más nítido a tamaños pequeños. Dura hasta que se cierra la sesión.
- Predeterminado: El ajuste de la app.
El texto en negrita usa colores brillantes
Sección titulada «El texto en negrita usa colores brillantes»session.boldIsBright
Si el texto en negrita se dibuja con la variante brillante de su color en esta sesión concreta. Dura hasta que se cierra la sesión y no cambia ningún ajuste.
- Predeterminado: El ajuste de la app.
Resaltado inteligente
Sección titulada «Resaltado inteligente»session.smartHighlight
Si Sternway colorea lo que reconoce en la salida sin formato de esta sesión concreta. Desactívalo para una sesión cuya salida interpreta mal; qué tipos se colorean sigue como esté definido en Ajustes › Terminal. Dura hasta que se cierra la sesión y no cambia ningún ajuste.
- Predeterminado: El ajuste del host o, si no, el de la app.
session.cursorStyle
La forma del cursor en esta sesión concreta: un bloque relleno, un subrayado o una barra fina. Una barra fina es más fácil de colocar entre dos caracteres; un bloque es más fácil de encontrar. Dura hasta que se cierra la sesión y no cambia ningún ajuste.
- Predeterminado: El ajuste de la app.
Cursor parpadeante
Sección titulada «Cursor parpadeante»session.cursorBlink
Si el cursor parpadea en esta sesión concreta. Desactívalo si el movimiento te distrae, o actívalo si pierdes el cursor en una pantalla muy llena. Dura hasta que se cierra la sesión y no cambia ningún ajuste.
- Predeterminado: El ajuste de la app.
Líneas del historial de desplazamiento
Sección titulada «Líneas del historial de desplazamiento»session.scrollback
Cuántas líneas de salida anterior guarda esta sesión concreta, de 1.000 a 100.000.
- Predeterminado: El ajuste de la app.
Campana
Sección titulada «Campana»session.bell
Qué hace la campana de la terminal en esta sesión concreta: destellar, emitir un sonido (vibrar en el móvil) o nada.
- Predeterminado: El ajuste de la app.
Grabaciones de sesiones y exportaciones
Sección titulada «Grabaciones de sesiones y exportaciones»Dónde: Ajustes › Registros (escritorio); el menú de un terminal › Grabar esta sesión…; Grabaciones.
Grabación máxima (MB)
Sección titulada «Grabación máxima (MB)»settings.recording.maxSizeMb · Solo escritorio
Cuánto puede crecer una grabación, de 1 a 100 MB. Una sesión que lo supera no se corta: su grabación se cierra y una nueva, la parte 2, continúa desde ahí. Cada parte se reproduce por separado. Nunca supera el espacio para grabaciones de abajo; reducir ese espacio también reduce esto.
- Predeterminado: 50 MB.
- Más: Leer más (en inglés)
Conservar grabaciones durante (días)
Sección titulada «Conservar grabaciones durante (días)»settings.recording.retentionDays · Solo escritorio
Las grabaciones más antiguas que esto se eliminan de este dispositivo, de 0 a 3650 días. 0 las conserva hasta que las elimines (o se agote el espacio de abajo). La retención se aplica al iniciarse la app y al terminar cada grabación.
- Predeterminado: 30 días.
- Más: Leer más (en inglés)
Espacio para grabaciones (MB)
Sección titulada «Espacio para grabaciones (MB)»settings.recording.storageMb · Solo escritorio
Cuánto espacio pueden ocupar en total todas las grabaciones de este dispositivo, de 16 a 65536 MB. Cuando ocupan más, se eliminan las grabaciones terminadas más antiguas hasta que quepan. Una grabación en curso nunca se elimina, ni tampoco la terminada más reciente, así que se conserva la parte que una sesión larga acaba de cerrar.
- Predeterminado: 1.024 MB.
- Más: Leer más (en inglés)
Grabar también lo que escribo en esta sesión
Sección titulada «Grabar también lo que escribo en esta sesión»recording.sessionInput · Solo escritorio
Guarda en la grabación tus pulsaciones de teclas además de lo que mostró la terminal. Lo que escribes tras una solicitud que la app reconoce (una línea que termina en “password:”, “passphrase:”, “PIN:” y similares, también en los idiomas europeos habituales, ruso, japonés, chino y coreano, aunque el programa muestre * por cada tecla) nunca se guarda, hasta Enter, Ctrl-C o Ctrl-D.
- Predeterminado: Desactivado: solo se graba lo que mostró la terminal.
- Atención: El texto escrito puede contener secretos que la app no reconoce como tales: una contraseña pegada en una línea de comandos, un token, una solicitud redactada de otra forma (“Código de verificación:”, un idioma que la documentación no menciona) o una que no está al final de la última línea. Esos se grabarían.
- Más: Leer más (en inglés)
Formato de archivo
Sección titulada «Formato de archivo»export.format · Solo escritorio
CSV se abre en una hoja de cálculo: una fila por evento bajo una fila de cabecera. NDJSON es un objeto JSON por línea, para scripts y herramientas de registros. Ambos tienen los mismos campos, indicados en la documentación.
- Predeterminado: CSV.
- Más: Leer más (en inglés)
audit.from · Solo escritorio
El primer día que exportar, desde su inicio en la zona horaria de tu equipo. Vacío: desde el primer evento del equipo.
- Más: Leer más (en inglés)
audit.to · Solo escritorio
El último día que exportar, hasta su final en la zona horaria de tu equipo. Vacío: hasta ahora.
- Más: Leer más (en inglés)
Tipos de evento
Sección titulada «Tipos de evento»audit.types · Solo escritorio
Solo estos tipos de evento van al archivo, separados por comas (por ejemplo member.added, vault.shared). Vacío: todos los tipos. La documentación los enumera todos.
- Predeterminado: Todos los tipos.
- Más: Leer más (en inglés)
© 2026 IRONPINE LABS LLC
ALL RIGHTS RESERVED.