Skip to content

Canal CLI

La interfaz de línea de comandos es el canal por defecto en Triggerfish. Siempre está disponible, no requiere configuración externa y es la forma principal de interactuar con su agente durante el desarrollo y el uso local.

Clasificación

El canal CLI tiene por defecto la clasificación INTERNAL. El usuario del terminal siempre se trata como propietario -- no hay flujo de emparejamiento ni autenticación porque usted ejecuta el proceso directamente en su ordenador.

¿Por qué INTERNAL? El CLI es una interfaz directa y local. Solo

alguien con acceso a su terminal puede usarlo. Esto hace de INTERNAL el valor por defecto apropiado -- su agente puede compartir datos internos libremente en este contexto. :::

Funcionalidades

Entrada de terminal en modo crudo

El CLI utiliza el modo crudo del terminal con análisis completo de secuencias de escape ANSI. Esto le proporciona una experiencia de edición enriquecida directamente en su terminal:

  • Edición de línea -- Navegue con las teclas de flecha, Inicio/Fin, elimine palabras con Ctrl+W
  • Historial de entrada -- Pulse Arriba/Abajo para recorrer entradas anteriores
  • Sugerencias -- Autocompletado con Tab para comandos comunes
  • Entrada multilínea -- Introduzca indicaciones más largas de forma natural

Visualización compacta de herramientas

Cuando el agente ejecuta herramientas, el CLI muestra un resumen compacto de una línea por defecto:

tool_name arg  result

Alterne entre la salida compacta y expandida de herramientas con Ctrl+O.

Interrumpir operaciones en curso

Pulse ESC para interrumpir la operación actual. Esto envía una señal de cancelación a través del orquestador al proveedor LLM, deteniendo la generación inmediatamente. No necesita esperar a que finalice una respuesta larga.

Visualización de contaminación

Puede mostrar opcionalmente el nivel de contaminación (taint) de la sesión actual en la salida activando showTaint en la configuración del canal CLI. Esto antepone el nivel de clasificación a cada respuesta:

[CONFIDENTIAL] Aquí tiene las cifras del pipeline del T4...

Barra de progreso de longitud de contexto

El CLI muestra una barra de uso de la ventana de contexto en tiempo real en la línea separadora de la parte inferior del terminal:

[████████████░░░░░░░░] 62% ctx  MCP 3/3
  • La barra se llena a medida que se consumen tokens de contexto
  • Un marcador azul aparece en el umbral del 70% (donde se activa la compactación automática)
  • La barra se vuelve roja al acercarse al límite
  • Después de la compactación (/compact o automática), la barra se reinicia

Estado de servidores MCP

El separador también muestra el estado de conexión de los servidores MCP:

VisualizaciónSignificado
MCP 3/3 (verde)Todos los servidores configurados conectados
MCP 2/3 (amarillo)Algunos servidores aún conectando o con errores
MCP 0/3 (rojo)Ningún servidor conectado

Los servidores MCP se conectan de forma diferida en segundo plano tras el inicio. El estado se actualiza en tiempo real a medida que los servidores se ponen en línea.

Historial de entrada

Su historial de entrada se conserva entre sesiones en:

~/.triggerfish/data/input_history.json

El historial se carga al inicio y se guarda después de cada entrada. Puede borrarlo eliminando el fichero.

No-TTY / Entrada por tubería

Cuando stdin no es un TTY (por ejemplo, al canalizar entrada desde otro proceso), el CLI cambia automáticamente al modo de lectura por líneas. En este modo:

  • Las funciones del terminal en modo crudo (teclas de flecha, navegación por historial) están desactivadas
  • La entrada se lee línea por línea desde stdin
  • La salida se escribe a stdout sin formato ANSI

Esto le permite programar interacciones con su agente:

bash
echo "What is the weather today?" | triggerfish run

Configuración

El canal CLI requiere una configuración mínima. Se crea automáticamente al ejecutar triggerfish run o usar el REPL interactivo.

yaml
channels:
  cli:
    interactive: true
    showTaint: false
OpciónTipoPor defectoDescripción
interactivebooleantrueActivar el modo REPL interactivo
showTaintbooleanfalseMostrar el nivel de contaminación en la salida

Sin configuración necesaria El canal CLI funciona directamente. No

necesita configurar nada para empezar a usar Triggerfish desde su terminal. :::

Atajos de teclado

AtajoAcción
EnterEnviar mensaje
Arriba / AbajoNavegar por el historial de entrada
Ctrl+VPegar imagen del portapapeles (enviada como contenido multimodal)
Ctrl+OAlternar visualización compacta/expandida de herramientas
ESCInterrumpir la operación actual
Ctrl+CSalir del CLI
Ctrl+WEliminar la palabra anterior
Inicio / FinIr al inicio/fin de la línea