Saltar al contenido
Configuración ACP Avanzada

Configuración ACP Avanzada

Configuración avanzada de ACP (Agent Client Protocol) para integración con editores.

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

La integración ACP funciona con VS Code, Zed y JetBrains IDEs. Ve la documentación principal de ACP para instrucciones de configuración.