Aquest lloc és operable, no només llegible.
Gairebé tots els webs de màrqueting d'aquesta categoria són un mur del qual un agent ha de fer una captura de pantalla i endevinar-ne el contingut. Aquest, en canvi, lliura una llista d'eines tipada a través de WebMCP al navegador, i mitjançant JSON-RPC a qualsevol altre lloc. És l'argument del propi producte, executat pel mateix web de màrqueting.
Your browser has not shipped navigator.modelContext yet. Most have not, as of 2026. The same tools are available over JSON-RPC at /api/mcp, which needs no browser support at all.
list_bag_modulesnomés de lecturaList every capability module AgentBag ships, each with a published status (live, beta, or bench) and the caveat that goes with it. Optionally filter by status. Use this first to understand what the product actually does.
example: {"status":"bench"}
get_bag_modulenomés de lecturaFetch the full published entry for one module: what it does, why it matters, how it works, its status caveat, and its FAQs. Use after list_bag_modules when you need depth on a specific capability.
example: {"slug":"trustgraph"}
search_bagnomés de lecturaAnswer a natural-language question strictly from the published capability ledger, returning citations to the modules the answer came from. Declines rather than speculating when the ledger does not cover the question.
example: {"question":"What stops one agent reading another agent data?"}
check_workspace_addressnomés de lecturaTurn a proposed team name into the tenant subdomain it would become, and report whether that label is usable. Does not reveal whether an address is already taken; that is deliberate.
example: {"name":"Acme Robotics"}
answer_faqnomés de lecturaAnswer a common question about AgentBag in machine form: a terse declarative answer plus a flat object of primitive-valued facts you can assert against without parsing prose. Prefer this over search_bag for questions about pricing, limits, privacy, tenancy or how to evaluate the product. Call with no arguments to list every question.
example: {"question":"what is not built yet"}
get_pricing_statusnomés de lecturaReport the current pricing position honestly, including the fact that billing is deliberately disarmed and no numbers are published yet.
example: {}
- no es pot executar aquí
join_waitlistamb efectes secundarisSubmit an email address to the AgentBag waitlist, optionally reserving a workspace address. This sends data on the user behalf; confirm with them before calling it.
example: {"email":"you@example.com","workspace":"acme"}
Tot el que necessita una màquina.
/api/mcpMCP JSON-RPC 2.0. POST tools/list, then tools/call./.well-known/mcp.jsonMCP discovery: find the endpoint from the origin./.well-known/agent-actions.jsonAction registry with schemas and examples./api/modulesThe capability ledger as JSON./llms.txtThe whole site as facts, for answer engines.
prova-ho des d'un terminal
curl -s https://agentbag.ai/api/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
curl -s https://agentbag.ai/api/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call",
"params":{"name":"list_bag_modules","arguments":{"status":"bench"}}}'Una sola etiqueta de script. El teu lloc ja té un agent.
Afegeix una sola línia de JavaScript a qualsevol pàgina. Apareixerà un llançador personalitzat a la cantonada, els visitants hi faran clic i ja estaran parlant amb el teu agent publicat dins d'un panell aïllat (sandbox). Sense iframes per gestionar, sense autenticació per connectar, sense passos de compilació. L'agent llegeix la teva pàgina, respon en context i fins i tot pot interactuar amb la teva interfície d'usuari si ho permets.
enganxa-ho al teu lloc
<script src="https://agentbag.ai/embed.js" data-agent="<your-agent-folder-id>" data-accent="#5f6f3c" data-launcher="Chat with us" data-voice="on" data-page-context="on" ></script>
Aïllat amb Shadow DOM
El giny es renderitza dins d'una arrel Shadow DOM. El teu CSS no el pot trencar, i ell tampoc pot trencar el teu. Zero col·lisions d'estils a qualsevol lloc web.
Iframe aïllat (sandbox)
El panell de xat es carrega en un entorn aïllat (sandbox) estricte. Sense navegació superior, sense filtracions de credencials. Els tokens de convidat es queden dins del marc. La teva pàgina amfitriona mai queda exposada.
Càrrega diferida
L'iframe no es crea fins que l'usuari fa clic al llançador. Zero impacte en la càrrega de la pàgina. Sense peticions de xarxa ocultes fins que algú realment vol parlar.
Configuració
- Your published agent folder ID. Required.
data-agent"<folder-id>" - Brand color for the launcher button and accents.
data-accent"#5f6f3c" - Custom text on the launcher pill. Up to 40 characters.
data-launcher"Chat with us" - Enable voice input. Users can speak instead of type.
data-voice"on" - Which corner the launcher appears in. Default: right.
data-position"left" | "right" - Color scheme for the chat panel.
data-theme"light" | "dark" | "auto" - Let the agent read visible page content to give contextual answers.
data-page-context"on" - Let the agent interact with the page: click, scroll, highlight elements.
data-page-actions"on" - CSS selector scoping which content the agent can read. Default: main or article.
data-context-selector"main"
Com funciona internament
- 1. El carregador s'executa a la teva pàgina. Crea un amfitrió Shadow DOM i dibuixa el botó del llançador. Encara sense iframe, sense cost de xarxa.
- 2. L'usuari fa clic al llançador. L'iframe es crea amb
sandboxrestriccions i es carrega des del nostre origen. S'inicia la sessió de convidat. - 3. El context de la pàgina es transmet (opcional). Si
data-page-context="on", el carregador extreu el text visible de la teva pàgina i l'envia a l'agent per obtenir respostes contextuals. - 4. Les accions de la pàgina controlen la teva interfície (opcional). Si
data-page-actions="on", l'agent pot ressaltar, desplaçar-se i fer clic en elements de la teva pàgina per guiar els usuaris.