
Descreva seu site uma vez, torne-o utilizável por qualquer IA
Se você tentou fazer um site funcionar com assistentes de IA recentemente, você se deparou com a fragmentação. Dependendo da plataforma, você está olhando para MCP, WebMCP, ACP, feeds de produtos, fluxos de OAuth, ferramentas específicas de framework e o que quer que venha a seguir. Cada um resolve uma parte real do problema. Mas um site acaba implementando e mantendo vários deles separadamente, por assistente, e re-fazendo isso toda vez que um novo protocolo aparece.
A web foi construída para humanos. Os agentes não deveriam ter que raspar HTML e adivinhar seus formulários. Então eu construí o AI2Web para testar uma abordagem diferente: descreva as capacidades do seu site uma vez e exponha-as através de qualquer protocolo que uma plataforma de IA fale.
A forma disso
Um site publica um pequeno manifesto legível por máquina:
GET /.well-known/ai2w discovery anchor
GET /ai2w o manifesto de capacidades
POST /ai2w/negotiate concordar com um conjunto de capacidades + transporte
Com essa única descrição, você gera MCP, GraphQL, ACP, OpenAPI e feeds. Você não reconstrói para cada assistente. Quando um novo protocolo vence, você adiciona um adaptador, não uma reescrita.
Não é explicitamente uma substituição para MCP ou ACP. Ele se senta acima deles como uma camada de interoperabilidade. A aposta é que o modelo de capacidade é a parte durável, e os transportes são adaptadores.
Experimente em um minuto
# pontue a prontidão de IA de qualquer site ao vivo
npx -p @ai2web/validator ai2web validate https://ai2web.dev
# ou construa um manifesto em código
npm install @ai2web/core
import { ai2web, validateManifest } from "@ai2web/core";
const manifest = ai2web({ name: "Acme", url: "https://acme.example", type: "ecommerce" })
.capability("content")
.capability("commerce", { checkout: true })
.build();
console.log(validateManifest(manifest).score); // Pontuação de Prontidão de IA /100
O que existe hoje (é cedo, v0.1)
- Uma especificação aberta, RFCs e um conjunto de conformidade
- SDKs que você pode instalar agora:
@ai2web/core(e PHP, Python, Go e .NET) - Um servidor independente de framework (Node e Cloudflare Workers) e um plugin para WordPress/WooCommerce
- Adaptadores de referência que geram MCP, GraphQL, ACP e OpenAPI a partir de um único manifesto, todos roteando através de um executor protegido
- Um validador ao vivo (CLI, web e uma ferramenta MCP) e um serviço de descoberta ao vivo
- Seguro por padrão: a descoberta é somente leitura, e qualquer coisa que mova dinheiro ou dados é classificada por risco e retorna uma prévia para aprovação do usuário antes de ser executada
O que eu quero saber
Não estou tentando vencer uma corrida de padrões. Estou tentando tornar a web pronta para IA simples o suficiente para que os desenvolvedores realmente queiram construí-la. Se essa abstração se sustenta, ou vaza tanto que você preferiria apenas implementar o MCP diretamente, é exatamente a pergunta que não posso responder sozinho.
Se você constrói sites, agentes de IA ou as ferramentas intermediárias, eu valorizaria sua crítica:
- Se você já entrega MCP, uma camada de capacidade acima dele vale a pena, ou é apenas mais uma abstração para manter?
- O que realmente impediria você de adotá-la?
É código aberto (código MIT, especificação CC-BY).
- Visão geral e um validador que você pode apontar para qualquer site: https://ai2web.dev
- Código e especificação: https://github.com/ai2web-foundation
Descreva uma vez. Funciona em qualquer lugar. Essa é a ideia principal.
A implementação do AI2Web pode facilitar a adaptação de sites brasileiros às novas demandas de agentes de IA, reduzindo a complexidade de manutenção de múltiplos protocolos. Isso pode resultar em maior eficiência e agilidade na integração de serviços digitais com assistentes de IA.
