Whitepaper

Antimatter Compute, em palavras simples

Cada modelo é um planeta. Antimatter é o motor. Este documento diz o que é o Antimatter Compute, como cada parte dele funciona e o que ele não faz. Descreve apenas o que está construído e rodando neste endereço, do jeito que esta implantação está configurada agora. Onde algo não está construído, ou não está ativado, o documento diz isso. O manual de campo traz as requisições, os headers e os erros.

Baixe o PDF: o mesmo documento, em inglês, diagramado para impressão, com a data em que os números foram lidos estampada na capa.

O que é o Antimatter

O Antimatter Compute é um só lugar para encontrar um modelo de linguagem, ver quanto ele custa, testá-lo e depois usá-lo no código. Ele lista cada modelo que consegue alcançar, com o preço, deixa você conversar com qualquer um deles e serve todos por uma única API compatível com OpenAI, com uma chave que a sua carteira cria. Antimatter é o nome curto, e é o que o site usa.

Os modelos e seus preços vêm primeiro. Preços lista cada modelo com a tarifa publicada pelo provedor ao lado da tarifa cobrada. O briefing ensina, em uma única rolagem, o que é um modelo, quanto custa, como eles diferem e como escolher. O mapa desenha cada modelo como um mundo para onde você pode voar e que pode ler. O chat põe qualquer um deles do outro lado de uma conversa, um de cada vez ou vários lado a lado. A API serve o mesmo catálogo ao seu código, aos mesmos preços.

O nome é a ideia. Cada modelo é um planeta, o buraco de minhoca é o caminho entre eles, e a antimatéria é o motor que faz o salto. A marca diz a outra metade: a antimatéria é a imagem espelhada da matéria, então a marca é um anel e o seu reflexo do outro lado de uma linha.

O problema

Os modelos de linguagem vêm de muitos fabricantes. Cada um tem sua própria chave, sua própria fatura, seu próprio formato de requisição e sua própria ideia do que é um erro. Os preços mudam sem aviso. Uma página de catálogo diz o que um modelo suporta, e o modelo nem sempre faz isso. Usar vários deles significa escrever a mesma integração várias vezes e confiar em promessas que ninguém mediu.

O Antimatter responde com uma porta só: uma chave, uma URL base, um saldo, preços declarados abertamente, e um mapa do que existe, que mostra o que foi medido e diz onde nada foi medido. Ele não pede cartão, nome nem e-mail. Uma assinatura de carteira é a identidade.

Modelos e preços

O Antimatter não hospeda nenhum modelo. Toda resposta vem de um provedor: a OpenRouter, que serve modelos de quase todos os fabricantes, ou a OpenAI e a Anthropic diretamente, onde o operador as conectou. O catálogo é a própria lista dos provedores, com o preço publicado de cada modelo por milhão de tokens, sua janela de contexto e sua saída máxima publicada.

O que você paga é o preço publicado pelo provedor mais uma margem de 10%, a mesma para todos e aplicada à tarifa, sem nada somado no final. Todo preço que o site e a API mostram já a inclui, e a página de preços põe a tarifa do provedor ao lado de cada um, então a margem nunca fica escondida. Os descontos saem só da margem, nunca abaixo do que o provedor cobra. Uma resposta servida do cache não custa nada.

Uma conta que nunca fez um depósito recebe uma cota gratuita vitalícia de $ 0,25 para testar modelos. Um modelo sem preço publicado nunca é servido com essa cota nem com o saldo de ninguém, apenas com a sua própria chave de provedor, porque um preço que ninguém publicou não pode ser cobrado com honestidade.

O gateway

O gateway fala três formatos sobre o mesmo catálogo, as mesmas chaves e os mesmos créditos: o formato chat completions da OpenAI em /v1/chat/completions, o formato messages da Anthropic em /v1/messages e o formato Responses da OpenAI em /v1/responses, os três com streaming. Embeddings ficam em /v1/embeddings, geração de imagens em /v1/images/generations, fala e transcrição em /v1/audio, e o formato de lotes da OpenAI em /v1/files e /v1/batches. A chamada de ferramentas é traduzida nos dois sentidos, então uma chamada de ferramenta escrita para um formato chega a um modelo que fala outro. Imagens e saída estruturada também chegam aos modelos da Anthropic.

Toda resposta identifica sua requisição em x-antimatter-request-id (e em x-request-id, que os clientes da OpenAI leem), o mundo que a serviu em x-antimatter-model, e quanto foi cobrado em x-antimatter-cost-micros, ou em usage.cost no último chunk de um stream. GET /v1/requests/{id} lê uma requisição de volta.

Roteamento

Um id de modelo indica um mundo. Um id de piloto automático indica uma política, e o roteador escolhe o mundo:

  • antimatter/auto: preço, latência medida e qualidade medida, pontuados juntos.
  • antimatter/auto:cheap: o menor preço combinado.
  • antimatter/auto:fast: o menor tempo medido até o primeiro token.
  • antimatter/auto:code: um mundo cujas chamadas de ferramentas funcionaram nas medições, com um contexto do tamanho certo para código, ordenado pela qualidade medida. Não existe pontuação de código por tarefa, e o roteador avisa isso.
  • antimatter/auto:long: um mundo com janela de contexto longa, segundo o catálogo.
  • antimatter/auto:vision: um mundo que aceita imagens como entrada, segundo o catálogo.
  • antimatter/auto:tools: um mundo cujas chamadas de ferramentas funcionaram nas medições.
  • antimatter/auto:json: um mundo cuja saída estruturada funcionou nas medições.

A pontuação é calculada por requisição sobre os mundos que se encaixam. Uma requisição pode direcioná-la com o header x-antimatter-route: uma política, pesos e restrições como um teto de preço, um contexto mínimo ou uma chamada de ferramenta que foi medida e funciona. Um eixo que ninguém mediu conta como nada, nunca como a média dos outros, e a resposta diz que não foi medido. A própria requisição também direciona: uma imagem na entrada restringe a escolha a mundos que enxergam, e o tamanho dela a mundos cujo contexto a comporta. POST /api/router/explain mostra a decisão para uma requisição sem enviá-la.

Fallbacks e disjuntores

Passe uma lista de modelos e o gateway tenta cada um por vez quando um responde 429, falha com um 5xx ou derruba a conexão. Com x-antimatter-fallback: comparable, ou a mesma opção na chave, uma cadeia que falha passa para o mundo mais próximo que não seja mais caro em nenhum dos dois preços e que consiga fazer o que a requisição precisa. Antes da primeira tentativa, o gateway confere se cada mundo que ele pode usar tem preço publicado, e reserva o pior caso entre todos eles, porque um fallback pode custar mais do que aquilo que substitui. Cada provedor fica atrás de um disjuntor: uma sequência de falhas o abre, o tráfego desvia dele enquanto está aberto, e um desarme em uma instância é compartilhado com as outras.

Streams que sobrevivem a uma conexão perdida

Envie x-antimatter-resumable: 1 em um stream com chave e a geração sobrevive à conexão: ela vai até o fim, é cobrada uma vez e por inteiro, e GET /v1/streams/{id} a reproduz a partir do último evento que o cliente viu, no formato em que foi pedida. Sem o header, nada da resposta é guardado.

Lotes, imagens e áudio

Um lote é um arquivo JSONL de requisições de chat ou de embedding, executado em até 24 horas, cada linha como uma requisição real do dono da chave, com a mesma política, os mesmos orçamentos e a mesma cobrança de qualquer outra. Geração de imagens, texto para fala e transcrição rodam nas mesmas chaves e créditos: o pior caso é reservado, um registro de uso é gravado, e não há cadeia de fallback.

Cache

O cache fica desligado a menos que seja pedido. Uma repetição exata pode ser servida do armazenamento. Uma conversa cujos turnos anteriores coincidem byte a byte é reconhecida como a mesma conversa, e uma resposta guardada só é servida para a conversa inteira, nunca para uma mais curta. Uma camada semântica pode reconhecer uma pergunta que significa a mesma coisa, e um prompt longo demais para ela ler por inteiro nunca é candidato. O cache_control da Anthropic passa intacto.

Sua própria chave

Traga uma chave da OpenRouter, da OpenAI ou da Anthropic e as requisições que ela atende são cobradas na sua conta do provedor, não gastam créditos e voltam com x-antimatter-byok: 1. Uma requisição na sua chave nunca recorre à chave da casa: um plano de roteamento que faria isso é descartado e indicado em x-antimatter-route-warning. Uma resposta paga pela sua chave nunca é gravada no cache compartilhado. As chaves de provedor são criptografadas com uma chave guardada fora do banco de dados.

Clientes

Os clientes oficiais da OpenAI e da Anthropic funcionam como estão, apontados para esta URL base, e uma suíte de compatibilidade os executa contra o gateway para que isso continue verdadeiro. Os clientes do próprio Antimatter (SDKs em TypeScript, Python e Go, um cliente de linha de comando, um servidor MCP e providers para o Vercel AI SDK e o LangChain) estão construídos e ainda não foram publicados; até que sejam, os clientes oficiais são o caminho. A superfície inteira está no documento OpenAPI, gerado a partir do código.

Medição

Um mapa vale o que valem as suas leituras. O Antimatter mede, e onde não mediu, diz isso.

  • As sondas de capacidade enviam a um mundo pequenas tarefas fixas pelo mesmo caminho que a requisição de um cliente percorre, e registram se a chamada de ferramentas e a saída JSON realmente funcionam, o que um contexto longo faz com a recuperação de informação, e com que frequência um prompt comum é recusado. As sondas gastam dinheiro de verdade, então rodam com um orçamento sobre um conjunto limitado de mundos. Um mundo nunca sondado aparece como não medido, e uma leitura fora da sua janela de validade é marcada como histórico. Onde uma capacidade não foi medida, as páginas dizem se o fabricante ao menos a declara.
  • Uma sonda agendada é o canário, e /api/health informa a mais recente.
  • O eixo de qualidade do roteador são as sondas mais a confiabilidade medida no tráfego real, cada uma ponderada pelas evidências por trás dela. Um mundo sem nenhuma das duas aparece como não medido, e nada é emprestado de outro mundo para preencher a lacuna.
  • O ranking conta o que esta implantação de fato recebeu para servir. Ele mede adoção, não qualidade.
  • O gravador de voo guarda um span por requisição: o mundo, o tempo, os tokens, o custo e o resultado. Os corpos só são guardados para uma chave em que você ativa a captura, e só pelo prazo que você define. Uma requisição capturada pode ser reexecutada em outro mundo e as duas respostas lidas lado a lado. Os spans são exportados por OpenTelemetry, e regras de alerta os vigiam.

Por que nada no site é inventado

Uma implantação sem chave de provedor mostra um catálogo vazio e responde 503, nunca uma resposta simulada. Uma leitura que ninguém fez aparece como não medida, nunca como zero. Um indicador cuja fonte não respondeu simplesmente não aparece, em vez de aparecer com um valor provisório. Os preços vêm do catálogo dos provedores e das tabelas publicadas pelos fabricantes, e a margem descrita acima é somada a eles; o cartão mostra o preço que é cobrado.

Identidade e chaves

Você entra assinando uma mensagem com uma carteira. A mensagem diz o que ela é, a assinatura prova que você controla o endereço, e ela não autoriza nenhuma transação e não custa nada. O nonce que ela assina é vinculado a esse endereço e usado uma única vez. A sessão é um cookie assinado neste site. Não há senha.

As chaves são criadas a partir de uma sessão conectada, no painel ou na ponte, ou por um agente que assina ele mesmo a mesma mensagem. Uma chave começa com am_live_, é mostrada uma vez e é armazenada apenas como um hash SHA-256, então ninguém aqui consegue lê-la de volta. Uma chave tem escopos, uma expiração opcional e uma lista opcional de IPs permitidos, e a política dela pode restringi-la a alguns modelos ou bloquear outros, limitá-la a alguns formatos, definir um limite diário ou mensal, limitar quanto uma requisição pode custar e baixar o teto de saída. As chaves são rotacionadas no lugar, e uma conta pode limitar o próprio gasto mensal.

As organizações têm um saldo compartilhado. Um líder define um orçamento para cada membro, os papéis são aplicados no servidor, e uma chave criada para uma organização pertence a ela, não a quem a criou; quando um membro sai, as chaves dele para essa organização são revogadas. Toda ação que envolve dinheiro ou segurança é gravada em um log de auditoria que só aceita acréscimos.

Dinheiro

O Antimatter só aceita pagamento em stablecoins. Não há pagamento com cartão. Nesta implantação, um depósito pode ser USDG na Robinhood Chain, USDC na Base e USDC ou USDT na Arbitrum One, enviado da carteira com que você entrou para o endereço que a página de cobrança mostra. A Robinhood Chain, a rede em que o token existe, vem primeiro. Você resgata a transferência pelo hash da transação. Ela é verificada na blockchain e credita exatamente uma vez, não importa quantas vezes seja resgatada. Os decimais de uma stablecoin vêm da configuração e nunca são presumidos.

Pagar por requisição com x402, sem chave, está construído e não está ativado aqui: uma requisição sem chave é recusada.

Uma requisição é cobrada pelo preço do catálogo. Antes que ela saia, o pior caso que ela poderia custar é reservado no saldo. Quando ela se liquida, a reserva vira o custo real e o resto é liberado. Uma requisição que o cliente abandona depois de enviada ainda é cobrada, porque o provedor a cobra; uma que nunca foi enviada não custa nada. O livro-razão é mantido em micro USD inteiros. Os recibos são lidos do livro-razão, e os extratos mensais são montados a partir dele, na página de cobrança.

Um disjuntor da casa limita quanto o uso grátis pode gastar em um dia, somando todo mundo. O crédito não pode ser sacado: ele é gasto em requisições.

O mapa e a nave

Cada modelo do catálogo é desenhado como um planeta. A aparência dele deriva do seu id, então um mundo mantém a mesma face em toda visita e em toda tela, e os mundos de um fabricante se reúnem em um só sistema.

O mapa é pilotado, não rolado. A nave é uma nave estelar com naceles de dobra, e se move como uma: mantém a velocidade até o motor mudá-la, dá meia-volta para frear e chega parada. Segure um mundo sob o scanner e ele entra no seu códice. Viagens são rotas pelo mapa com uma linha sobre cada parada, compartilhadas como link. Temporadas são períodos com uma meta, e uma classificação que não pode mudar depois que o período fecha. O modo foto tira uma foto de onde você está. Outros exploradores aparecem no mapa enquanto voam. Mapear rende cascos e rastros, e eles são cosméticos: nada que você conquista muda um preço ou um limite.

Cada mundo tem sua própria página, com seus preços e o histórico deles, seu contexto, sua latência medida, suas leituras de capacidade e uma linha direta com ele. Cada fabricante tem uma página de sistema. O observatório desenha o seu próprio uso recente como um sistema solar.

Privacidade

O que a API guarda está declarado na sua própria página, com cada prazo lido do código que o aplica. Em resumo:

  • Uma requisição à API não grava nenhum prompt e nenhuma resposta no banco de dados do Antimatter, a menos que você peça. O que se guarda é a cobrança: o modelo, a contagem de tokens, o custo, os tempos, a chave e qualquer rótulo de sessão que você tenha enviado.
  • O conteúdo só é guardado onde você ativa: o cache de respostas e os streams retomáveis por um header na requisição, a captura do gravador de voo por chave. Cada um é mantido por um prazo e depois apagado.
  • Alguns recursos guardam conteúdo porque esse é o trabalho deles. O chat salva suas conversas; uma anônima, por um prazo após a última mensagem. Um lote guarda suas linhas e respostas até a conta ser excluída. O bot do Telegram guarda um histórico curto. Um link de chat compartilhado é um retrato fixo até você revogá-lo.
  • O endereço da sua carteira é a sua conta. Suas chaves são armazenadas só como hashes, e as chaves de provedor, criptografadas com uma chave guardada fora do banco de dados. O endereço de onde veio um login é guardado apenas como um hash com chave, para as regras contra abuso, e depois descartado. O log de auditoria guarda em texto puro o endereço IP dos atos relevantes.
  • Um prompt precisa chegar a um modelo para ser respondido, então ele vai para o provedor que serve o mundo que você escolheu, e as políticas de retenção e de treinamento desse provedor se aplicam. O Antimatter não pede a um provedor, em seu nome, que dispense o treinamento ou a retenção.

Exportação e exclusão

A exportação entrega, pelo painel, tudo o que está guardado sob a sua carteira em um único arquivo JSON. Os segredos são a única omissão, porque não podem ser lidos de volta.

A exclusão apaga a conta, por DELETE /api/account com uma frase de confirmação. Algumas coisas sobrevivem a ela de propósito. As linhas do livro-razão e os registros de uso perdem o vínculo com você, mas ficam, porque a contabilidade precisa fechar e um depósito nunca pode ser resgatado duas vezes. A cota gratuita já gasta, um congelamento ou uma sinalização de abuso aberta, e uma indicação são lembrados sob um hash irreversível do seu endereço, então excluir uma conta não compra uma nova. Excluir uma conta que ainda tem crédito significa perder esse crédito: a resposta informa o valor, e nada é excluído até você confirmar a perda.

O token

$ANTI é o token do Antimatter, na Sable, um launchpad na Robinhood Chain. Ele ainda não foi lançado. Não há endereço de contrato ainda, e até que um seja publicado aqui, nenhum endereço é o token.

O que ele faz

No máximo três coisas, e só depois que o operador as ativar. Uma conta cuja própria carteira tem $ANTI na Robinhood Chain alcança um nível de holder, e um nível pode conceder uma cota gratuita vitalícia maior, uma taxa de requisições mais alta para as chaves de API da conta, e um desconto na margem. Esse desconto sai só da margem: nunca leva um preço abaixo do que o provedor cobra, e sem margem definida não há nada para ele tirar. A carteira com que você entra é a que é lida; não há nada para vincular. Os níveis, quanto cada um exige e o que cada um concede são configurações do operador. Nada mais muda: o roteamento é o mesmo para todos.

Nesta implantação os níveis estão desligados, porque o token não foi lançado.

O que ele não é

Não é uma forma de pagamento. O Antimatter só aceita pagamento em stablecoins, e $ANTI não compra nada aqui. Não é participação em nada: não dá direito a receita, a propriedade nem a voto. Não há promessa sobre o seu valor. Este site não informa nenhum preço, número de holders ou market cap que uma fonte não tenha medido.

Um token é um risco que você assume sozinho. Um token pode perder todo o seu valor, e a própria página da Sable diz isso. Leia antes de fazer qualquer coisa.

A página do token traz os níveis de holder como esta implantação os define, e os números medidos quando houver algum.

O que não está construído

Dito com clareza, para que ninguém precise descobrir sozinho.

  • O token não foi lançado, e os níveis de holder ficam desligados até que ele seja lançado e o operador os ative.
  • Não há pagamento com cartão nem moeda fiduciária. Os depósitos são em stablecoins, resgatados pela transação.
  • O crédito não pode ser sacado para uma carteira. Ele é gasto em requisições.
  • O Antimatter não hospeda nenhum modelo. Toda resposta vem de um provedor, e um mundo só fica disponível enquanto o provedor por trás dele estiver.
  • Não há benchmark próprio nem modelo julgando outro. Qualidade é o que as sondas e o tráfego real mediram, e nada mais.
  • A API não lembra conversas. Cada requisição leva as próprias mensagens, e o formato Responses recusa previous_response_id e store; só o chat, no site, guarda conversas.
  • Não há voz em tempo real: ela exige um socket que o gateway não abre. Não há prioridade de requisição, em nenhum plano.
  • Os SDKs, o cliente de linha de comando e o servidor MCP do próprio Antimatter ainda não foram publicados no npm nem no PyPI.

Esta página descreve o que roda hoje. Ela não promete nada sobre o que vem depois.

Antimatter