Seu agente tem sudo. Cada projeto guarda os próprios logins
Os refresh tokens das suas assinaturas ficam criptografados no nosso servidor, e cada terminal recebe um access token que renovamos. As chaves de serviços ficam no Sallyport. Cada projeto guarda os próprios logins e configurações. Nossa aposta num kernel compartilhado te dá Docker completo por $39.
A partir de $39 por mês · Docker e sudo inclusos · Cancele pelo painel quando quiser
Suas assinaturas e chaves
Conecte o Claude e o ChatGPT uma vez. O que gera tokens novos fica com a gente; seus terminais recebem o access token de que a CLI precisa, e o nosso servidor o mantém em dia.
- Tokens
Refresh tokens nunca chegam ao seu Compute
Seus refresh tokens do Claude e do ChatGPT ficam no nosso banco de dados, criptografados com AES-256-GCM. Cada inicialização numa assinatura recebe um arquivo com um access token, renovado no horário certo. Um agente rodando com sudo não tem nada que gere um token novo.
- Chaves de API
Uma chave de API fica na inicialização que a usa
Uma chave que você conecta só é gravada nas inicializações que rodam com ela, dentro do projeto delas, e só o seu usuário consegue lê-la. Os terminais dos seus outros projetos nunca a veem.
- Contas
Desconectou, sumiu
Remova uma conta no painel e apagamos os tokens dela do nosso servidor na hora e dos seus terminais. Saia da conta na OpenAI ou na Anthropic para encerrar a sessão do lado deles também.
- Prompts
Seus prompts vão direto para o modelo
O tráfego do modelo sai do seu terminal direto para o seu provedor, seja a Anthropic, a OpenAI ou o dono da chave que você usa, e nunca passa pelo detachbox.
- Vault
As chaves da empresa ficam fora do seu Compute
Com o Vault, cada projeto ganha o próprio agente Sallyport, criado sem nenhum acesso. Seus agentes chamam o Stripe ou o GitHub por ele, e as chaves dos serviços ficam no Sallyport.
Seu Compute
Rode um agente com sudo e aprovações desligadas: ele alcança o próprio terminal, o projeto dele e a pasta pessoal desse projeto, e para por aí.
- Aposta
Nossa aposta: um kernel, muitos clientes
Cada terminal é um contêiner de sistema sem privilégios num kernel compartilhado, com nesting ligado para o Docker rodar dentro e uma faixa própria de IDs de usuário. O disco da sua conta é montado só nos seus próprios terminais, então cada cliente fica isolado. O kernel compartilhado é a nossa aposta, e ela te dá Docker completo por $39.
- Projetos
Os logins de um projeto ficam nesse projeto
Cada projeto tem a própria pasta pessoal. Um terminal de projeto monta só o próprio código e essa pasta, então logins, configurações, hooks dos agentes e caches nunca passam de um projeto para outro, e um repositório clonado não consegue inserir no .bashrc um comando que rode nos seus outros projetos.
- Agentes
Aprovações desligadas, um projeto ao alcance
As CLIs dos agentes rodam com os pedidos de permissão desligados, então o trabalho nunca para esperando o seu sim. O que um agente quebrar no sistema fica no terminal dele e vai embora quando você o encerra ou reinicia.
- Limites
O build dos outros não come a sua CPU
Seu tamanho define um teto rígido de CPU e memória para todos os seus terminais juntos, e cada terminal tem o próprio limite de processos. O Docker roda com a prioridade mais baixa, então o shell e o agente seguem rápidos durante um build. Um build descontrolado de outro cliente fica limitado ao Compute dele.
- Imagem
Um sistema testado a cada 6 horas
O sistema base é refeito a cada 6 horas com as versões mais recentes do Claude Code, do Codex e do OpenCode, e só entra em uso depois de um smoke test. Se um build falhar, a última imagem que funciona continua em uso.
- Reinícios
Os terminais voltam depois de um reinício
Depois de um reinício do servidor, seus terminais voltam sozinhos, com arquivos, pacotes e imagens Docker no lugar. Os processos em execução param, e cada agente volta sozinho na última conversa, esperando a sua próxima palavra.
Sua rede
Seu Compute acessa a internet. Só você e as pessoas que recebem um link seu conseguem acessá-lo.
- Rede
Isolado dos outros clientes
Cada terminal acessa a internet pública de 50 a 1.000 Mbit/s, conforme o tamanho. Redes privadas, nossos servidores, outros clientes e e-mail de saída pela porta 25 ficam bloqueados para todo Compute.
- On-premise
Sua LAN fica fechada até você abrir
Com o Enterprise on-premise, os terminais no seu servidor não alcançam nenhuma das suas redes privadas até o seu administrador abrir uma nesse servidor. O nó só abre conexões de saída, e o detachbox não consegue abrir uma rede do lado dele.
- Previews
Previews em domínio próprio
Seus servidores de desenvolvimento respondem em detachbox.dev, um domínio separado do detachbox.com, privados para você até você tornar uma porta pública. Os cookies do painel nunca chegam a eles, e um preview privado recusa frames, requisições fetch e WebSockets de outros sites.
- Arquivos
Compartilhe um arquivo e guarde o seu .env para você
Um link de compartilhamento abre um arquivo por 15 minutos a 7 dias e conta cada abertura. Um relatório que você abre como página alcança só os arquivos da própria pasta, nunca .env, .git nem qualquer outro arquivo que comece com ponto.
- Acesso
Uma só entrada: seu painel com login
Cada terminal abre pelo painel numa conexão WebSocket criptografada, com um ticket só daquele terminal que expira em 60 segundos.
Sua conta
Sua conta aceita passkeys, assina cada requisição, mostra cada aparelho conectado e registra cada alteração.
- Login
Passkeys, códigos e Google
Entre com uma passkey (Face ID, Touch ID, Windows Hello ou uma chave de segurança), com o Google ou com e-mail e senha mais um código do app autenticador. Adicionar ou remover uma passkey ou um código pede um novo login e manda um e-mail para você.
- Requisições
Um token de sessão roubado não abre nada
Cada requisição do seu painel é assinada por uma chave que seu navegador criou e não consegue exportar. Um token de sessão copiado de um log, de um proxy ou de uma extensão do navegador falha sem ela.
- Sessões
Cada aparelho em que você está conectado
As configurações listam seus aparelhos conectados, com localização e navegador. Desconecte os outros com um clique. Os tokens de sessão são guardados só como hashes.
- Atividade
Um registro de cada alteração
O registro guarda cada mudança de tamanho, projeto, inicialização salva, porta pública e link de arquivo compartilhado da sua conta, com o horário exato.
- Pagamentos
Os cartões ficam com o Stripe
Você informa o cartão e acessa as faturas no checkout e no portal de cobrança do próprio Stripe; números de cartão nunca passam pelos nossos servidores.
Encontrou algo?
Escreva para abuse@detachbox.com sobre abuso vindo de um Compute, e para support@detachbox.com sobre a segurança do serviço.
Perguntas sobre isso
Vocês conseguem ver o que roda no meu Compute?
Seus arquivos, não. Vemos CPU, memória, disco e tráfego de cada Compute e usamos esses dados para manter o nó saudável. Abrimos um Compute quando você pede ajuda, num incidente de segurança ou abuso, ou por exigência legal.
É seguro conectar minha assinatura do Claude ou do Codex?
Sim. Seu refresh token fica criptografado no nosso servidor e nunca chega ao seu Compute. O agente recebe um access token para a CLI dele. Desconecte a conta e apagamos os tokens dela do nosso servidor e dos seus terminais.
Onde ficam minhas chaves de API?
Na inicialização que as usa, dentro do projeto dela, e só o seu usuário consegue lê-las. Os terminais dos seus outros projetos nunca as veem. Com uma assinatura é diferente: o refresh token dela nunca sai do nosso servidor.
E se um agente sair do controle no meu Compute?
Ele fica cercado no próprio terminal, com o projeto dele e a pasta pessoal desse projeto; redes privadas, outros clientes e e-mail de saída ficam bloqueados. Encerre o terminal e o sistema inteiro dele vai junto; o próximo começa limpo.
Por que um kernel compartilhado em vez de uma VM por cliente?
Uma VM por cliente custaria várias vezes mais pela mesma CPU e memória. O kernel compartilhado é o que faz o Docker completo custar $39. Contêineres sem privilégios, uma faixa própria de IDs de usuário para cada terminal e redes internas bloqueadas mantêm os clientes separados nele.
Seu agente tem sudo; seus refresh tokens ficam com a gente
Escolha um tamanho, conecte sua assinatura ou sua chave e deixe o agente trabalhar.
Quero meu ComputeSua primeira noite de trabalho dá certo, ou devolvemos seu dinheiro · Cancele pelo painel; ele roda até o fim do mês pago