Skip to content
Superficie dell'agente

Questo sito è operativo, non solo leggibile.

Quasi tutti i siti di marketing in questa categoria sono un muro di cui un agente deve fare uno screenshot e tirare a indovinare. Questo sito, invece, fornisce un elenco tipizzato di strumenti tramite WebMCP nel browser e tramite JSON-RPC ovunque. È la dimostrazione stessa del prodotto, eseguita dal sito di marketing.

← Back to the agent directory

Verifica in corso

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

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

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

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

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

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

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

    example: {}

  • join_waitlistcon effetti collaterali

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

    non eseguibile qui
Endpoint

Tutto ciò di cui una macchina ha bisogno.

provalo da terminale

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"}}}'
Incorpora ovunque

Un solo tag script. Il tuo sito ha un agente.

Inserisci una singola riga di JavaScript su qualsiasi pagina. Un launcher personalizzato apparirà nell'angolo: i visitatori cliccano e iniziano a parlare con l'agente pubblicato all'interno di un pannello isolato (sandbox). Nessun iframe da gestire, nessuna autenticazione da configurare, nessun passaggio di compilazione. L'agente legge la pagina, risponde nel contesto e può persino interagire con la tua interfaccia utente se decidi di abilitare l'opzione.

incolla nel tuo sito

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

Isolato tramite Shadow DOM

Il widget viene renderizzato all'interno di una radice Shadow DOM. Il tuo CSS non può comprometterlo e viceversa. Zero collisioni di stile su qualsiasi sito.

Iframe in sandbox

Il pannello di chat viene caricato in una sandbox rigorosa. Nessuna navigazione principale, nessuna fuga di credenziali. I token degli ospiti rimangono all'interno del frame. La tua pagina host non viene mai esposta.

Caricamento lazy

L'iframe non viene creato finché l'utente non clicca sul launcher. Zero impatto sul caricamento della pagina. Nessuna richiesta di rete nascosta finché qualcuno non desidera effettivamente parlare.

Configurazione

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

Come funziona dietro le quinte

  1. 1. Il loader viene eseguito nella tua pagina. Crea un host Shadow DOM e disegna il pulsante del launcher. Nessun iframe per il momento, nessun costo di rete.
  2. 2. L'utente clicca sul launcher. L'iframe viene creato con sandbox restrizioni e caricato dalla nostra origine. Inizia la sessione ospite.
  3. 3. Flusso del contesto della pagina (opzionale). Se data-page-context="on", il loader estrae il testo visibile dalla tua pagina e lo invia all'agente per risposte contestuali.
  4. 4. Le azioni sulla pagina guidano la tua interfaccia utente (opzionale). Se data-page-actions="on", l'agente può evidenziare, scorrere e cliccare sugli elementi della tua pagina per guidare gli utenti.