Agent Clients

Um Agent Client conecta o Pontia à sessão nativa, ao canal de controle e ao histórico de conversas de um agente de programação. O agente continua rodando localmente com suas próprias credenciais, configuração, ferramentas e permissões de sistema de arquivos.

O Pontia inclui estes Agent Clients:

ClienteRequisito localIntegração local
pipi e tmuxPlugin do pi do Pontia
CodexUm Codex CLI com suporte ao daemon app-serverInicialização do daemon do Codex por usuário, launcher e PATH do shell
Claude AgentNode.js LTS, npm e autenticação do Claude CodeO pacote @pontia/claude-client do npm
Agentes ACPUm agente que fala o Agent Client Protocol via stdioNenhuma; ative a entrada depois de instalar o agente

Escolha os Clients durante a inicialização

Execute:

pontia init

O inicializador verifica os Clients selecionados antes de aplicar a configuração. O pi vem selecionado por padrão; Codex e claude-agent são opcionais. Os Clients selecionados ficam ativados para novas Sessions.

Ativar um agente ACP

O Pontia oferece entradas ACP para Grok Build (grok agent stdio), Kimi CLI (kimi acp) e OpenCode (opencode acp). Instale o agente e depois ative a entrada dele no Dashboard em Settings → Agent Clients, ou execute:

pontia client enable opencode

Para adicionar outro agente, use Add custom client na mesma página de configurações, ou defina-o em $PONTIA_HOME/config.toml:

[acp.agents.company-agent]
name = "Company Agent"
command = "/opt/company-agent/bin/agent"
args = ["--acp"]

Em vez de command e args, uma entrada pode definir registry_id para iniciar um agente a partir do registro ACP. O agente precisa suportar carregar e fechar sessões; o Pontia informa um recurso ausente quando a Session é iniciada.

Execute pontia setup pi, pontia setup codex ou pontia setup claude-agent para instalar ou reparar uma integração local. Omita o Client para selecioná-lo de forma interativa. O setup também ativa o Client.

Os recursos variam entre Clients

O Dashboard apresenta os controles suportados pelo Client selecionado, como interrupção, troca de modelo, ramificação do histórico e entrega em fila.

Depois da vinculação, uma Session do Pontia fica associada de forma permanente a uma identidade de conversa nativa do cliente. Reabrir a mesma conversa nativa continua a Session existente; uma nova conversa nativa pertence a uma nova Session.

Credenciais e permissões dos Clients

Cada Client usa suas próprias credenciais, sandbox e permissões locais. Entre em cada Client e verifique se ele consegue fazer o trabalho pretendido antes de iniciar a integração.

Veja Solução de problemas quando um Client estiver ausente, não conseguir iniciar ou parar de reportar saída.