Pular para o conteúdo

O que você precisa

Você precisa de Por quê
Uma conta no GitHub O seu código fica nos seus repositórios. A bohr os lê e muda pelo app do GitHub dela, apenas nos repositórios que você escolher.
Uma conta na Cloudflare com Workers Paid O Worker de cada projeto, o sandbox do agente (um Container) e a homologação rodam ali, e o seu site de produção também. A conta também precisa de um subdomínio workers.dev: abra Workers & Pages uma vez no painel da Cloudflare para criá-lo.
Um provedor de modelo para o agente Uma chave da API da Anthropic, um endpoint compatível com a Messages API da Anthropic (OpenRouter, DeepSeek, Kimi, GLM, um proxy LiteLLM…), ou uma assinatura Claude Pro/Max. Sem um, os projetos continuam fazendo deploy do que chega ao GitHub, mas o agente fica desligado.
No bohr.io Cloud: uma assinatura US$20/mês por conta pessoal ou organização. Não é necessária em uma instância auto-hospedada.
Opcional: Telegram Para falar com o agente e aprovar publicações pelo celular. O chat web faz tudo sem ele.

Só uma conta na bohr. O dono do projeto convida você com um código, ou adiciona você pela organização dele. Os membros usam a conta da Cloudflare e o agente do dono; não precisam de assinatura, conta da Cloudflare nem chave de modelo próprias.

O agente mapeia o seu repositório para a Cloudflare na primeira execução:

No repositório Produção Homologação
JavaScript/TypeScript ou Python sem Dockerfile Um Worker com static assets, usando o adaptador oficial do framework para a Cloudflare (OpenNext para Next.js 15.5+, o preset cloudflare do Nuxt, @astrojs/cloudflare, @sveltejs/adapter-cloudflare, React Router ou Remix para Cloudflare). Um site estático simples é só assets. O servidor de desenvolvimento do framework
Um Dockerfile Um Container atrás de um Worker O servidor de desenvolvimento
Postgres Neon na sua conta, via Hyperdrive Um branch do Neon
Redis Upstash na sua conta redis-server no sandbox
Arquivos gravados no disco local R2 Um bucket R2 para a homologação

Serviços com estado, como volumes, MongoDB ou Elasticsearch, não são suportados; o agente avisa e sugere a alternativa mais próxima. Quando uma mudança move as suas filas ou gravações em disco para serviços da Cloudflare, o agente pergunta antes de fazer.