Fóir para desenvolvedores
Você define os modelos. A API, o admin, as regras de acesso e os tipos saem deles, e a parte que você prefere não operar não é você que opera.
Tipos que você não escreveu à mão
O modo de falha de uma API de conteúdo é um campo que mudou de formato sem avisar e um cliente que descobre isso em produção.
O Fóir gera um schema GraphQL tipado a partir dos seus modelos. Mude um modelo, gere de novo, e o compilador diz o que quebrou antes que o deploy diga.
Regras de acesso que valem quando você esquece
A autorização que vive no código da aplicação está correta até que um caminho de código a pule, e a falha é silenciosa e total.
No Fóir, as regras que você escreve são impostas por baixo da aplicação. Uma leitura que esquece uma verificação volta vazia em vez de completa, e um novo lugar para guardar dados não pode ser entregue sem regras que o cubram.
Configuração que você pode commitar
Ambientes configurados por clique sofrem drift, e o drift só fica visível quando um deles quebra.
Modelos, chaves, hooks, provedores e design tokens podem viver em um arquivo que você commita e envia por push, de modo que os ambientes coincidem porque vieram da mesma fonte.
Agentes dentro das mesmas regras da sua equipe
Apontar um agente para o seu conteúdo costuma significar uma chave com mais alcance do que você daria a uma pessoa.
A superfície MCP do Fóir cobre o conteúdo e o plano de controle, dentro das permissões do próprio chamador, e as chamadas destrutivas ficam retidas para aprovação, com uma barreira que falha fechada.
Conteúdo resolvido para a requisição
Toda leitura recebe um locale, um argumento contexts e uma flag de preview. Passe o dispositivo, o locale e suas próprias dimensões, e o servidor seleciona a variante correspondente.
O status de login e a participação em segmentos vêm do token do usuário, então o cliente não carrega nenhuma lógica de segmentação. Personalização no servidor percorre um exemplo.
As partes que você teria de montar
Já em funcionamento, e suas para levar embora.
SDK e CLI tipados
Um cliente para a sua aplicação e uma CLI para tudo o que você prefere automatizar a clicar.
Login hospedado
Seus usuários finais, com senha, código de uso único, social e OIDC, no seu próprio domínio.
Operações
Chame os sistemas com os quais você se integra, em segundo plano ou na hora, com novas tentativas e um registro do que aconteceu.
Hooks de eventos
Disparam na publicação, alteração ou exclusão, com acompanhamento de entrega e uma dead-letter queue quando um destino está fora do ar.
Agendamentos
Cron sobre o seu próprio conteúdo, no mesmo lugar que todo o resto.
Segredos
Um cofre para as credenciais de que essas chamadas precisam, referenciadas pelo nome.
Busca e vetores
Texto completo, embeddings para recuperação por significado e busca por proximidade sobre coordenadas.
Exportação para Postgres
Um comando produz um banco de dados que é seu, com as suas regras de acesso traduzidas para ele.
Defina um modelo e leia-o de volta
Crie um projeto, faça push de um modelo e consulte-o por uma API tipada na mesma sentada.