Protocolo ACP
Protocolo ACP
Pando soporta el Agent Client Protocol (ACP), lo que permite usarlo directamente en editores compatibles como asistente de codificación IA.
Inicio rápido
Inicia Pando como servidor ACP (modo stdio, para editores):
pando acpConfiguración en editores
VS Code
Añade a tu settings.json:
{
"agent_servers": {
"Pando": {
"command": "pando",
"args": ["acp"]
}
}
}Zed
Añade a ~/.config/zed/settings.json:
{
"agent_servers": {
"Pando": {
"command": "pando",
"args": ["acp"]
}
}
}JetBrains IDEs
Añade a tu acp.json:
{
"agent_servers": {
"Pando": {
"command": "/ruta/a/pando",
"args": ["acp"]
}
}
}Configuración ACP
Configura el comportamiento ACP en .pando.toml:
[acp]
enabled = true
max_sessions = 10
idle_timeout = "30m"
log_level = "info"
auto_permission = false # usar true en entornos CI/batchComandos de gestión
# Iniciar servidor ACP (stdio, para editores)
pando acp
# Iniciar con flags explícitos
pando acp start --debug --cwd /ruta/al/proyecto
# Ver estado del servidor (modo HTTP)
pando acp status
# Listar sesiones activas
pando acp sessions
# Ver estadísticas del servidor
pando acp stats
# Detener el servidor
pando acp stopTransportes
Pando ACP soporta dos transportes:
- Stdio: Para uso como subproceso desde editores
- HTTP + SSE: Para actualizaciones en tiempo real via Server-Sent Events
# Deshabilitar stdio
pando mcp-server --no-stdio
# Deshabilitar HTTP
pando mcp-server --no-httpCaracterísticas de seguridad
- Validación de rutas para evitar acceso fuera del directorio del proyecto
- Sistema de permisos para la ejecución de herramientas
- Modo de auto-aprobación para entornos de confianza