Skip to content
Obszar agenta

Ta strona jest interaktywna, a nie tylko do odczytu.

Prawie każda strona marketingowa w tej kategorii to ściana tekstu, z której agent musi robić zrzuty ekranu i zgadywać jej zawartość. Ta strona przekazuje zamiast tego typowaną listę narzędzi – poprzez WebMCP w przeglądarce oraz przez JSON-RPC w każdym innym miejscu. To własny argument produktu, przedstawiony przez samą stronę marketingową.

← Back to the agent directory

Sprawdzanie

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_modulestylko do odczytu

    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_moduletylko do odczytu

    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_bagtylko do odczytu

    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_addresstylko do odczytu

    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_faqtylko do odczytu

    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_statustylko do odczytu

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

    example: {}

  • join_waitlistz efektami ubocznymi

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

    nie można uruchomić tutaj
Endpointy

Wszystko, czego potrzebuje maszyna.

wypróbuj w terminalu

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"}}}'
Osadź w dowolnym miejscu

Jeden tag skryptu. Twoja strona ma agenta.

Wklej jedną linijkę kodu JavaScript na dowolnej stronie. W rogu pojawi się brandowany launcher, odwiedzający go klikną i już rozmawiają z Twoim opublikowanym agentem w odizolowanym panelu. Bez zarządzania ramkami iframe, bez konfigurowania autoryzacji, bez etapu budowania. Agent czyta Twoją stronę, odpowiada w kontekście, a jeśli wyrazisz zgodę, może nawet wchodzić w interakcję z Twoim interfejsem użytkownika.

wklej na swoją stronę

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

Izolacja przez Shadow DOM

Widget renderuje się wewnątrz korzenia Shadow DOM. Twój CSS go nie zepsuje, a on nie zepsuje Twojego. Zero konfliktów stylów na dowolnej stronie.

Odizolowany iframe

Panel czatu ładuje się w ścisłej piaskownicy. Brak nawigacji nadrzędnej, brak wycieków danych uwierzytelniających. Tokeny gości pozostają wewnątrz ramki. Twoja strona główna nigdy nie jest narażona.

Leniwe ładowanie

Ramka iframe nie jest tworzona, dopóki użytkownik nie kliknie launchera. Zerowy wpływ na czas ładowania strony. Brak ukrytych żądań sieciowych, dopóki ktoś faktycznie nie zechce porozmawiać.

Konfiguracja

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

Jak to działa pod maską

  1. 1. Loader uruchamia się na Twojej stronie. Tworzy hosta Shadow DOM i renderuje przycisk launchera. Nie ma jeszcze ramki iframe ani kosztów sieciowych.
  2. 2. Użytkownik klika launcher. Ramka iframe jest tworzona z sandbox ograniczeniami i ładowana z naszej domeny źródłowej. Rozpoczyna się sesja gościa.
  3. 3. Przekazywanie kontekstu strony (opcjonalnie). Jeśli data-page-context="on", loader wyodrębnia widoczny tekst z Twojej strony i wysyła go do agenta w celu uzyskania odpowiedzi kontekstowych.
  4. 4. Akcje na stronie sterują interfejsem (opcjonalnie). Jeśli data-page-actions="on", agent może wyróżniać, przewijać i klikać elementy na Twojej stronie, aby prowadzić użytkowników.