Den hÀr webbplatsen Àr operabel, inte bara lÀsbar.
NÀstan varje marknadsföringssajt i den hÀr kategorin Àr en vÀgg som en agent mÄste ta en skÀrmdump av och gissa sig till. Den hÀr lÀmnar istÀllet över en typad verktygslista via WebMCP i webblÀsaren, och via JSON-RPC överallt annars. Det Àr produktens eget argument, framfört av marknadsföringssajten.
â Back to the agent directory
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_modulesskrivskyddadList 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_moduleskrivskyddadFetch 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_bagskrivskyddadAnswer 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_addressskrivskyddadTurn 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_faqskrivskyddadAnswer 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_statusskrivskyddadReport the current pricing position honestly, including the fact that billing is deliberately disarmed and no numbers are published yet.
example: {}
- kan inte köras hÀr
join_waitlistmed sidoeffekterSubmit 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"}
Allt en maskin behöver.
/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 frÄn en 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"}}}'En script-tagg. Din webbplats har en agent.
LÀgg till en enda rad JavaScript pÄ valfri sida. En varumÀrkesprofilerad startknapp visas i hörnet, dina besökare klickar pÄ den och pratar direkt med din publicerade agent i en sandlÄdepanel. Inga iframes att hantera, ingen autentisering att koppla, inget byggsteg. Agenten lÀser din sida, svarar i rÀtt kontext och kan till och med interagera med ditt grÀnssnitt om du vÀljer att aktivera det.
klistra in pÄ din webbplats
<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>
Isolerad med Shadow DOM
Widgeten renderas inuti en Shadow DOM-rot. Din CSS kan inte förstöra den, och den kan inte förstöra din. Noll stilkollisioner pÄ alla webbplatser.
SandlÄde-iframe
Chattpanelen laddas i en strikt sandlÄda. Ingen toppnavigering, inga lÀckta inloggningsuppgifter. GÀst-tokens stannar inuti ramen. Din vÀrdsida exponeras aldrig.
Laddas vid behov
Iframe-elementet skapas inte förrÀn anvÀndaren klickar pÄ startknappen. Noll pÄverkan pÄ din sidladdning. Inga dolda nÀtverksanrop förrÀn nÄgon faktiskt vill prata.
Konfiguration
- 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"
SĂ„ fungerar det under huven
- 1. Laddaren körs pÄ din sida. Den skapar en Shadow DOM-vÀrd och ritar upp startknappen. Ingen iframe Ànnu, ingen nÀtverkskostnad.
- 2. AnvÀndaren klickar pÄ startknappen. Iframe-elementet skapas med
sandboxrestriktioner och laddas frÄn vÄrt ursprung. GÀstsessionen startar. - 3. Sidkontext strömmar in (tillval). Om
data-page-context="on", extraherar laddaren synlig text frÄn din sida och skickar den till agenten för kontextuella svar. - 4. SidÄtgÀrder styr ditt grÀnssnitt (tillval). Om
data-page-actions="on", kan agenten markera, blÀddra till och klicka pÄ element pÄ din sida för att vÀgleda anvÀndare.