Saltar al contenido
pando/ docs

Configuración ACP Avanzada

Ajustes finos para usar Pando dentro de un editor de código a través de ACP, el idioma común con el que los editores alojan un asistente externo. Empieza por la guía Usa Pando desde tu editor y otras aplicaciones y por los fragmentos para cada editor de Protocolo ACP; ven aquí cuando necesites cambiar cómo se comportan las sesiones.

Configuración del Servidor

[Mesnada.ACP]
Enabled = false
DefaultAgent = 'pando'
AutoPermission = true

[Mesnada.ACP.Server]
Enabled = true
Transports = ['http']
Host = '0.0.0.0'
Port = 8766
MaxSessions = 100
SessionTimeout = '30m'
RequireAuth = false

Sobreescripciones por Sesión

Las sesiones ACP soportan configuración por sesión:

CampoDescripción
cleanModeDeshabilitar instrucciones extra de system/prompt-builder
personaSobreescribir persona para esta sesión
modelSobreescribir modelo para esta sesión
modeSobreescribir modo para esta sesión
thinkingModeSobreescribir modo de thinking (disabled, low, medium, high)
thinkingStreamModeControlar cómo se streamea el razonamiento
askPermissionRequisito de permiso por sesión

Comandos Slash en ACP

ComandoDescripción
/goal <objetivo>Iniciar modo objetivo
/goal-statusMostrar estado del objetivo
/goal-cancelCancelar objetivo
/compactCompactar contexto de sesión
/summarizeAlias para /compact
/db-compactVACUUM de base de datos
/ponytail [mode]Alternar modo YAGNI

Modo Persona Limpia

Cuando cleanMode está habilitado, Pando deshabilita todas las instrucciones extra de system/prompt-builder, dando al editor control completo sobre el system prompt:

{
  "cleanMode": true
}

Esto es útil para editores que gestionan sus propios system prompts.

Visualización del Plan

Las sesiones ACP pueden mostrar el plan de tareas del agente (entradas de TodoWrite) en la UI del editor:

  • Actualizaciones de progreso en tiempo real
  • Estado por tarea (completada, en progreso, pendiente)
  • Rastreo de ejecución de herramientas

Streaming de Thinking

Controla cómo se streamea el razonamiento al editor:

{
  "thinkingStreamMode": "header"
}

Opciones: header, full, disabled

ACP funciona con VS Code, Zed y los editores de JetBrains. Los fragmentos de configuración están en Protocolo ACP.