Visão geral da auto-hospedagem
A bohr é open source (MIT). Uma instância auto-hospedada é o mesmo software do bohr.io Cloud, rodando na sua conta da Cloudflare: um Worker com a API, o onboarding (web e Telegram), o cofre de credenciais e o painel web, mais um banco de dados D1.
Os projetos não rodam na instância. Cada um roda na conta da Cloudflare do seu dono, que a instância prepara com o token da API do dono. Instale uma instância para você, para a sua equipe ou para os seus clientes; ela tem usuários e projetos ilimitados e todos os recursos.
O que cada pessoa precisa
Seção intitulada “O que cada pessoa precisa”| Quem | Precisa de |
|---|---|
| Quem hospeda a instância | Uma conta da Cloudflare com Workers, D1 e Workflows (o plano gratuito basta para começar) e uma conta do GitHub para ser dona do app do GitHub da instância |
| Cada usuário | Uma conta da Cloudflare no Workers Paid (o sandbox do agente é um Container), uma conta do GitHub e um provedor de modelo. O Telegram é opcional. |
| Conta | Paga por |
|---|---|
| A da instância | Workers, D1 e Workflows. Uma instância pequena cabe no plano gratuito. O Workers Paid (US$5/mês) só é necessário para o container de login opcional. |
| A Cloudflare de cada usuário | Workers Paid (US$5/mês), o sandbox enquanto o agente trabalha (um container standard-1 custa centavos por hora e dorme quando ocioso) e o que o projeto usa em produção |
| O provedor de modelo de cada usuário | Os tokens do agente. Todo pedido tem um orçamento (US$5 por padrão, definido por projeto). |
- Faça o deploy da instância com o botão Deploy to Cloudflare ou com o wrangler.
- Crie o app do GitHub dela em
/setup. - Opcional: o bot da plataforma, o login por e-mail e o container de login.
- Entre: a primeira pessoa vira o administrador.
- Os usuários passam pelo Primeiros passos como no bohr.io Cloud, sem o passo da assinatura.
Confiança
Seção intitulada “Confiança”A instância guarda os tokens da Cloudflare dos usuários e a chave privada do app do GitHub dela, criptografados com uma chave mestra que fica com você. Os usuários precisam confiar em quem hospeda a instância. Todo uso de uma credencial guardada fica registrado no log de auditoria da instância. Veja Modelo de segurança.