Skip to content
Suprafață agent

Acest site este operabil, nu doar lizibil.

Aproape orice site de marketing din această categorie este un perete de care un agent trebuie să facă screenshot și să ghicească. Acesta oferă în schimb o listă tipizată de instrumente, prin WebMCP în browser și prin JSON-RPC în rest. Este argumentul propriu al produsului, realizat chiar de site-ul de marketing.

← Back to the agent directory

Se verifică

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_modulesdoar citire

    List 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_moduledoar citire

    Fetch 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_bagdoar citire

    Answer 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_addressdoar citire

    Turn 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_faqdoar citire

    Answer 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_statusdoar citire

    Report the current pricing position honestly, including the fact that billing is deliberately disarmed and no numbers are published yet.

    example: {}

  • join_waitlistcu efecte secundare

    Submit 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"}

    nu se poate rula aici
Endpoint-uri

Tot ce are nevoie o mașină.

încearcă-l dintr-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"}}}'
Încorporează oriunde

Un singur tag de script. Site-ul tău are un agent.

Adaugă o singură linie de JavaScript pe orice pagină. Un lansator personalizat apare în colț, vizitatorii tăi dau clic pe el și discută cu agentul tău publicat într-un panou izolat (sandbox). Fără iframe-uri de gestionat, fără autentificare de configurat, fără etapă de build. Agentul citește pagina ta, răspunde în context și poate chiar să interacționeze cu interfața ta dacă optezi pentru asta.

inserează în site-ul tău

<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>

Izolat prin Shadow DOM

Widgetul se randează în interiorul unei rădăcini Shadow DOM. CSS-ul tău nu îl poate afecta și nici el nu îl poate afecta pe al tău. Zero coliziuni de stil pe orice site.

Iframe în sandbox

Panoul de chat se încarcă într-un sandbox strict. Fără navigare la nivel superior, fără scurgeri de credențiale. Tokenurile de oaspete rămân în interiorul cadrului. Pagina gazdă nu este niciodată expusă.

Încărcare la cerere

Iframe-ul nu este creat până când utilizatorul nu dă clic pe lansator. Impact zero asupra încărcării paginii. Fără solicitări de rețea ascunse până când cineva chiar dorește să discute.

Configurare

  • data-agent"<folder-id>"
    Your published agent folder ID. Required.
  • data-accent"#5f6f3c"
    Brand color for the launcher button and accents.
  • data-launcher"Chat with us"
    Custom text on the launcher pill. Up to 40 characters.
  • data-voice"on"
    Enable voice input. Users can speak instead of type.
  • data-position"left" | "right"
    Which corner the launcher appears in. Default: right.
  • data-theme"light" | "dark" | "auto"
    Color scheme for the chat panel.
  • data-page-context"on"
    Let the agent read visible page content to give contextual answers.
  • data-page-actions"on"
    Let the agent interact with the page: click, scroll, highlight elements.
  • data-context-selector"main"
    CSS selector scoping which content the agent can read. Default: main or article.

Cum funcționează sub capotă

  1. 1. Încărcătorul rulează în pagina ta. Acesta creează o gazdă Shadow DOM și randează butonul de lansare. Încă nu există un iframe, deci niciun cost de rețea.
  2. 2. Utilizatorul dă clic pe lansator. Iframe-ul este creat cu sandbox restricții și încărcat de la originea noastră. Sesiunea de oaspete începe.
  3. 3. Contextul paginii este transmis (opțional). Dacă data-page-context="on", încărcătorul extrage textul vizibil din pagina ta și îl trimite agentului pentru răspunsuri contextuale.
  4. 4. Acțiunile din pagină îți controlează interfața (opțional). Dacă data-page-actions="on", agentul poate evidenția, derula și da clic pe elemente din pagina ta pentru a ghida utilizatorii.