Inicialização
Inicialize seu dispositivo, conecte-o ao Pontia Cloud e abra o Remote Dashboard para começar a trabalhar com seus agentes. Escolha o assistente interativo para uma configuração guiada, ou use comandos separados quando um agente ou script precisar executar cada etapa explicitamente.
Confira os requisitos de instalação e instale os Agent Clients que você quer usar. Execute a configuração como o usuário do sistema operacional que vai executar esses clientes. O gerenciamento do serviço local exige Linux com um gerenciador de serviços de usuário do systemd em execução, ou macOS 13.5 ou posterior.
Inicialização interativa
Com Node.js e npm instalados, execute:
npx @pontia/cli init Isso instala o Pontia, se necessário, e inicia o assistente. Se o Pontia já estiver no seu PATH, você também pode executar pontia init diretamente.
O assistente permite:
- Selecionar as integrações de Client a instalar: pi, Codex, Claude Agent ou qualquer combinação. O Codex inclui a inicialização do daemon e o launcher.
- Revisar e confirmar a configuração.
- Criar ou manter o token da API local, iniciar o serviço do Pontia e habilitar os Clients selecionados.
- Entrar no Pontia Cloud e registrar o dispositivo para acesso remoto.
Quando for solicitado que você entre e ative o acesso remoto, aceite e conclua a autorização no navegador. Selecione um Edge disponível e confirme o nome do dispositivo. O Pontia abre o Remote Dashboard quando a configuração termina com sucesso. Siga o guia do Dashboard para iniciar sua primeira Session.
A configuração existente e as raízes do Workspace Browser são mantidas. Sem raízes configuradas, o Workspace Browser usa seu diretório pessoal por padrão.
Configurar ou reparar um Client depois
Execute pontia setup para selecionar Clients, ou especifique um diretamente:
pontia setup pi
pontia setup codex
pontia setup claude-agent Cada comando aplica a configuração local recomendada e verifica a instalação. Uma configuração válida existente é reaproveitada, e arquivos de integração ausentes são restaurados. Depois que o serviço do Pontia inicia, os Clients selecionados são habilitados.
Os caminhos de runtime dos Clients selecionados são salvos para o serviço do Pontia. Caminhos definidos explicitamente no ambiente têm precedência sobre os caminhos salvos. O serviço reinicia quando sua configuração muda. Para o Codex, abra um novo terminal ou execute depois o comando de ativação do shell exibido.
Inicialização não interativa
Siga estas etapas em ordem, incluindo as instruções vinculadas para a sua plataforma. Cada etapa inclui comandos e os resultados a verificar antes de continuar.
A autenticação dos Clients e o login no Cloud podem exigir autorização do usuário. Conclua a autorização quando solicitado e então continue a configuração.
1. Prepare a instalação
Escolha os Clients a habilitar (pi, Codex, Claude Agent ou uma combinação), o nome de exibição do dispositivo e os diretórios de projeto a navegar. Execute todas as etapas como o mesmo usuário do sistema operacional. Habilite agentes ACP como descrito em Agent Clients.
- Instale
pontiaepontiadcomnpx @pontia/cli installe adicione$HOME/.local/binao seuPATH, ou use o instalador via shell sem executar o inicializador interativo. Para ferramentas de Client ausentes, siga o quickstart do pi, o guia de instalação do tmux ou a instalação do Codex CLI oficiais. Instale apenas os Clients selecionados e seus pré-requisitos; reaproveite instalações que já funcionam. - Selecione um único
PONTIA_HOMEabsoluto para todos os comandos. Preserve a configuração e as credenciais de uma instalação existente. O padrão é~/.pontia. - Para o Codex, selecione o diretório home já autenticado: o
CODEX_HOMEconfigurado, ou~/.codexpor padrão. Use esse mesmo diretório para a autenticação do Codex, seu daemon e o Pontia.
Para os caminhos padrão, ou para manter caminhos já definidos no shell:
export PONTIA_HOME="${PONTIA_HOME:-$HOME/.pontia}"
pontia --version Se for usar o Codex, defina também:
export CODEX_HOME="${CODEX_HOME:-$HOME/.codex}" Use esses valores de ambiente em todos os shells usados na configuração. Substitua pelos seus caminhos e IDs reais nos exemplos abaixo.
2. Instale e verifique as integrações de Client
Instale e habilite aqui as integrações dos Clients selecionados.
Execute apenas os comandos dos Clients selecionados:
pontia setup pi
pontia setup codex
pontia setup claude-agent O pi exige um pi instalado; a configuração dele instala o @pontia/pi-client-plugin. O Codex exige um CLI instalado com suporte a daemon; a configuração dele ativa a inicialização automática, verifica a conexão e instala o launcher e o PATH do shell. O Claude Agent exige Node.js LTS; a configuração instala o host padrão quando ausente e verifica um host existente ou selecionado explicitamente.
Esses comandos salvam os caminhos de runtime, configuram o serviço do Pontia e habilitam os Clients selecionados. Para o Codex, abra um novo terminal ou execute o comando de ativação exibido. Conclua a autenticação usando o fluxo de login de cada Client; a configuração não faz login nem altera credenciais de modelo, configurações de sandbox ou política de aprovação.
3. Configure e inicie o serviço local
Mescle seu endereço de escuta, as raízes do Workspace Browser e as configurações de executáveis dos Clients em $PONTIA_HOME/config.toml, mantendo as configurações existentes que você quer preservar. Veja Configuração para as opções disponíveis.
Use o mesmo PONTIA_HOME absoluto em todos os comandos. Guarde as configurações persistentes do serviço em config.toml.
pontia up
pontia status pontia up cria ou mantém o token da API em config.toml, instala ou atualiza o serviço por usuário, aguarda até que ele fique saudável e exibe a URL do Local Dashboard. Ele reinicia o serviço se já estiver em execução. A URL exibida contém o token da API local; mantenha-a privada.
4. Ajuste as configurações dos Clients
Agora liste as entradas de Client disponíveis:
pontia client list --json O resultado é um JSON com um array agent_clients. Localize cada entrada selecionada pelo client_type e verifique o effective_config. Confira se tui_command aponta para um executável disponível para o serviço do Pontia.
Se precisar sobrescrever o executável, escreva um arquivo JSON com os config_overrides desejados, preservando os valores existentes. Por exemplo:
{"tui_command": "/absolute/path/to/client"} Aplique-o ao id da entrada obtido na lista:
pontia client set --id <CLIENT_ID> --config <JSON_FILE> Use no arquivo o caminho do executável original do pi ou do Codex e depois confira se o effective_config reflete a mudança.
Execute pontia client list novamente para confirmar que cada entrada selecionada aparece como enabled. A etapa 7 verifica esses Clients iniciando Sessions pelo Remote Dashboard.
5. Entre no Pontia Cloud
Entre para autorizar o registro do dispositivo no Pontia Cloud:
pontia login Abra a URL de verificação exibida, entre e aprove o código de uso único. O comando termina quando a autorização é concluída. Quando um agente executa a configuração, ele pode compartilhar a URL e o código com você enquanto aguarda a aprovação.
Você pode reaproveitar um login válido existente no Cloud; pontia remote edges na próxima etapa confirma o acesso. Mantenha privada a credencial salva em auth.json.
6. Registre o dispositivo sem prompts
Liste os Edges disponíveis para o usuário conectado:
pontia remote edges O comando gera um array JSON de objetos com os campos id e name. Escolha um Edge disponível e passe o ID dele junto com o nome do seu dispositivo:
pontia remote enable --edge <EDGE_ID> --name "Development workstation"
pontia doctor Substitua <EDGE_ID> por um ID da lista e informe tanto --edge quanto --name para o registro não interativo.
O registro cria a identidade do dispositivo e atualiza o serviço local em execução. Um dispositivo já registrado mantém o nome e o Edge existentes. Para renomeá-lo, use pontia remote edit --name "New name".
7. Verifique o dispositivo conectado ao Cloud
Execute:
pontia status
pontia client list
pontia doctor Confirme os seguintes resultados:
- O serviço local está em execução e a saúde HTTP está saudável.
- Todas as entradas de Client selecionadas estão habilitadas.
- O relatório de diagnóstico confirma um dispositivo registrado e uma identidade de criptografia local correspondente.
Abra a URL do Remote Dashboard informada por pontia doctor. Siga o guia do Dashboard para ativar uma Workspace e iniciar uma Session com cada Client selecionado. Uma Session bem-sucedida confirma que o dispositivo está acessível e que o Client está pronto para uso.
Na configuração assistida por agente, termine com um resumo dos Clients configurados, da saúde do serviço, do nome do dispositivo, da URL do Remote Dashboard e dos resultados da verificação. Se faltar a verificação no navegador, inclua a URL e as etapas acima para que você possa concluí-la. Veja Acesso remoto e Solução de problemas para obter ajuda.