Peça mais, programe menos.

Um agente de IA muda seu site ou aplicação a partir de uma conversa no Telegram ou na web, mostra uma homologação e só publica com a sua aprovação. Open source, na sua conta Cloudflare.

Open source sob a licença MIT

Do pedido à produção numa conversa

bohronline

Exemplo de conversa

  1. Você: Troca a cor do botão “Comprar” para verde e adiciona Pix como forma de pagamento.
  2. bohr: Entendi. Estou alterando o checkout no branch de homologação…
  3. bohr: Pronto! Veja como ficou: Prévia da homologação: loja-homolog.workers.dev
  4. Você tocou em “Aprovar”.
  5. bohr: Publicado em produção ✅ PR #42 mesclado. Se precisar, é só mandar /rollback.
Funciona igual no Telegram e no chat da web.

Como funciona

  1. Conecte

    Ligue sua conta Cloudflare, seu repositório do GitHub e sua chave da Anthropic. As chaves vão direto para a sua conta.

  2. Peça

    Descreva a mudança do jeito que você falaria com um dev, pelo Telegram ou pela web.

  3. Revise

    O agente edita o código num ambiente isolado e manda o link da homologação. Ajuste quantas vezes quiser.

  4. Aprove

    Um toque abre o PR, faz o merge e o GitHub Actions publica. Deu errado? /rollback volta a versão anterior.

Seu bohr, na sua infraestrutura

O bohr é open source sob a licença MIT. Instale a sua instância na sua conta Cloudflare em minutos e use com o seu time ou com os seus clientes.

  • Botão Deploy to Cloudflare ou npx wrangler deploy
  • Uma instância para vários usuários e projetos
  • Sem dependência da bohr.io: o código é seu
  • Contribuições são bem-vindas no GitHub

Instalação pelo terminal

git clone https://github.com/bohr-io/bohr
cd bohr && pnpm install
npx wrangler deploy

Tudo roda nas suas contas

A instância é um plano de controle fino. Código, dados e mensagens de cada projeto ficam nas contas do usuário, e cada provedor é pago diretamente.

Diagrama de como o bohr se conecta às suas contasSua instância bohr: Onboarding, Cofre de credenciais, Interface web → Sua conta Cloudflare: Worker do projeto, Sandbox do agente, Homologação, Produção → Suas outras contas: GitHub, Anthropic, Neon, UpstashSua instância bohrOnboardingCofre de credenciaisInterface webSua conta CloudflareWorker do projetoSandbox do agenteHomologaçãoProduçãoSuas outras contasGitHubAnthropicNeonUpstashDiagrama de como o bohr se conecta às suas contasSua instância bohr: Onboarding, Cofre de credenciais, Interface web → Sua conta Cloudflare: Worker do projeto, Sandbox do agente, Homologação, Produção → Suas outras contas: GitHub, Anthropic, Neon, UpstashSua instância bohrOnboardingCofre de credenciaisInterface webSua conta CloudflareWorker do projetoSandbox do agenteHomologaçãoProduçãoSuas outras contasGitHubAnthropicNeonUpstash

A instância guarda só o token da Cloudflare, cifrado, e a instalação do GitHub App.

Você decide o que vai para produção

  • Nada chega à produção sem aprovação: toda mudança passa por uma homologação com URL própria.
  • Dono e membros: convide pessoas por código e revogue quando quiser.
  • Cada projeto tem o seu sandbox isolado; nada é compartilhado entre projetos.
  • Tokens com escopo mínimo, cifrados e com cada uso registrado.
  • Rollback com um comando.

Traga o seu stack

Na importação, o agente lê o repositório e decide onde cada peça roda. O que não tem destino vira um aviso, nunca um deploy quebrado.

Onde cada peça do repositório roda
No repositórioEm produção
JS/TS ou PythonWorker
DockerfileContainer
Compose com vários serviçosUm container por serviço
PostgresNeon, via Hyperdrive
RedisUpstash
Filas (BullMQ, Celery…)Cloudflare Queues
Arquivos gravados em discoR2
  • Next.js
  • Svelte
  • Angular
  • Gatsby
  • Remix
  • Tailwind CSS
  • React
  • SolidJS
  • Nuxt

Escolha como usar

  • Self-hosted

    Grátis

    Instale na sua conta Cloudflare

    • Todos os recursos
    • Usuários e projetos ilimitados
    • Você paga a infra direto: a partir de US$5/mês na Cloudflare, mais os tokens da Anthropic
    Instalar
  • bohr.io Cloud

    US$20/mês

    A bohr opera a instância; os projetos rodam na sua conta Cloudflare

    • Sem instalar nada
    • Projetos rodam na sua conta Cloudflare
    • Você paga a infra direto aos provedores
    Assinar

Preços em dólar. Nos dois planos, a infraestrutura (Cloudflare e tokens da Anthropic) é paga direto aos provedores.

Já é cliente da bohr?

Seus projetos já rodam na nova versão, com os mesmos domínios e o mesmo preço. Para usar o agente, é só cadastrar a sua chave da Anthropic. Quando quiser, mova cada projeto para a sua própria conta Cloudflare pelo painel.

Saiba como funciona a migração

Feito em comunidade

O bohr é construído em público. Participe no GitHub e converse com o time no Discord.

  • boemekeld
  • willersonsp
  • guswillemann
  • lucasnachtigall
  • cristian-amaral
  • UltimateMercer
  • eric-timm
  • acemir
  • oGustavo-Loper
  • lucas-nachtigall
  • amaralcristian
  • Gugahnstn
  • guilherssousa
  • ribeiroevandro
  • lll-blue
  • Alw3ys
  • RenerPires

Junte-se à nossa comunidade

Entrar no Discord

Perguntas frequentes

Preciso saber programar?

Não para pedir mudanças: você descreve o que quer e aprova o resultado. Para instalar a sua própria instância, ajuda conhecer o básico de Cloudflare e GitHub.

Quanto custa?

O self-hosted é grátis; o agente precisa do plano Workers Paid da Cloudflare (US$5/mês) na sua conta. O bohr.io Cloud custa US$20/mês e funciona com uma conta gratuita da Cloudflare. Nos dois casos, você paga a sua infraestrutura direto aos provedores: o que os seus sites usam na Cloudflare, o uso de containers quando o agente roda na sua conta e os tokens da Anthropic.

Onde ficam meus dados?

Nas suas contas. O código fica no seu GitHub, os projetos rodam na sua conta Cloudflare e os bancos ficam no seu Neon ou Upstash. A instância guarda só o token da Cloudflare, cifrado.

Funciona sem Telegram?

Sim. A interface web tem o mesmo chat do bot, com a homologação ao lado.

Qual modelo de IA o agente usa?

O Claude, da Anthropic, com a sua própria chave. Você escolhe o modelo em cada projeto.

E se a IA errar?

Nada vai para produção sem a sua aprovação. Você revisa tudo na homologação, pede ajustes ou descarta. Depois de publicar, /rollback volta a versão anterior.

Qual a diferença entre self-hosted e Cloud?

No self-hosted, você instala e opera a instância. No Cloud, a bohr opera a instância por você. Nos dois, os projetos rodam na sua conta Cloudflare.