Modo empresarial.

Com um arquivo em cada máquina, o OpenChamber envia o conteúdo das conversas só para os provedores de modelos que a sua empresa aprovou. Ele vem em todo build do OpenChamber, então não há uma versão separada para fazer fork e manter.

Um arquivo liga o modo

Coloque o policy.json numa pasta em que só um administrador pode escrever e distribua com Jamf, Intune ou qualquer gerenciador de dispositivos. O app desktop, o servidor web, a CLI e a extensão do VS Code leem o mesmo arquivo.

macOS /Library/Application Support/OpenChamber/policy.json
Windows C:\ProgramData\OpenChamber\policy.json
Linux /etc/openchamber/policy.json
{
  "enterpriseMode": true,
  "organization": "Acme"
}

Só enterpriseMode é obrigatório. O nome da organização aparece nas Configurações, para todos saberem quem tomou a decisão.

O que fica dentro

Com o modo ligado, o OpenChamber envia o conteúdo das conversas só para os provedores da sua configuração do OpenCode. Todo o resto que poderia levá-lo para fora fica desligado ou passa pelos seus próprios servidores.

Provedores de modelos Só os da sua configuração do OpenCode. Adicionar uma chave ou entrar num provedor pelo app fica desligado.
Túneis Cloudflare, ngrok e Tailscale ficam desligados.
Private Relay Funciona só por um relay hospedado por você.
Acesso pela rede O OpenChamber escuta só na máquina em que roda, a menos que a política permita mais.
Jev Desligado, ou fixado no seu próprio endpoint.
Extensões As que podem enviar dados para fora só se instalam a partir dos repositórios da sua lista.
Notificações push Um título genérico, sem o texto da mensagem nem o nome da sessão.
Serviços de nuvem no app Leitura em voz alta pela OpenAI, o editor diagrams.net, o catálogo de integrações e fontes de um CDN público ficam desligados.
Verificação de atualizações As correções de segurança continuam chegando, e as verificações nunca relatam uso.
Lista completa e opções da política na documentação

Trave os provedores no OpenCode

Quais provedores podem ser usados é o OpenCode quem decide. Negue todos os provedores nas políticas dele e depois permita os que você aprovou. Um provedor negado some mesmo que alguém adicione uma chave para ele.

{
  "experimental": {
    "policies": [
      { "action": "provider.use", "resource": "*", "effect": "deny" },
      { "action": "provider.use", "resource": "anthropic", "effect": "allow" }
    ]
  }
}
Políticas do OpenCode

O que as equipes de segurança perguntam

Não. Nem as configurações nem as variáveis de ambiente anulam o que o arquivo de política liga. Se o arquivo estiver corrompido ou não puder ser lido, o modo continua ligado e as Configurações avisam que a política não pôde ser lida.
Um aviso no topo das configurações de provedores com o nome da sua organização, para todos saberem quem tomou a decisão.
Não. O OpenChamber aplica o arquivo de política alterado enquanto roda.
Sim. Coloque o caminho dela em opencodeBinary no arquivo de política. O OpenChamber passa a iniciar o OpenCode só desse caminho e nunca o atualiza, então as atualizações vêm com a sua distribuição.
Defina OPENCHAMBER_ENTERPRISE_MODE=1 no ambiente do contêiner ou monte o arquivo de política em /etc/openchamber/policy.json. Em notebooks, use o arquivo, porque cada pessoa pode editar o próprio perfil do shell.

Vai distribuir na empresa?

Se a sua equipe de segurança pedir algo que o modo ainda não cobre, escreva para nós e vamos ver o que dá para adicionar.