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, uma conta do GitHub e um provedor de modelo. O agente precisa do Workers Paid na conta da Cloudflare (o sandbox dele é um Container); sem ele, os projetos continuam fazendo deploy, sem o agente. 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 | O que o projeto usa em produção e, para o agente, o Workers Paid (US$5/mês) e o sandbox enquanto o agente trabalha (um container standard-1 custa centavos por hora e dorme quando ocioso) |
| 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.