Цей сайт придатний для роботи, а не лише для читання.
Майже кожен маркетинговий сайт у цій категорії — це стіна, яку агент змушений скриншотити та вгадувати. Цей натомість передає типізований список інструментів через WebMCP у браузері та через JSON-RPC у всіх інших випадках. Це власний аргумент продукту, продемонстрований самим маркетинговим сайтом.
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_modulesлише для читання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_moduleлише для читання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_bagлише для читання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_addressлише для читання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_faqлише для читання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_statusлише для читанняReport the current pricing position honestly, including the fact that billing is deliberately disarmed and no numbers are published yet.
example: {}
- неможливо запустити тут
join_waitlistіз побічними ефектами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"}
Усе, що потрібно машині.
/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.
спробуйте з терміналу
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"}}}'Один тег script. І у вашого сайту є агент.
Додайте один рядок JavaScript на будь-яку сторінку. У кутку з'явиться брендована кнопка запуску, ваші відвідувачі натиснуть її й одразу почнуть спілкуватися з вашим опублікованим агентом у пісочниці. Не потрібно керувати iframe, налаштовувати авторизацію чи виконувати збірку. Агент зчитує вашу сторінку, відповідає в контексті й навіть може взаємодіяти з вашим інтерфейсом, якщо ви дозволите.
вставте на свій сайт
<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>
Ізольовано через Shadow DOM
Віджет рендериться всередині Shadow DOM root. Ваш CSS не може порушити його роботу, а він не може порушити вашу. Жодних конфліктів стилів на будь-якому сайті.
Iframe у пісочниці
Панель чату завантажується в суворій пісочниці. Без навігації верхнього рівня, без витоку облікових даних. Гостьові токени залишаються всередині фрейму. Ваша хост-сторінка ніколи не піддається ризику.
Відкладене завантаження
Iframe не створюється, доки користувач не натисне кнопку запуску. Нульовий вплив на завантаження сторінки. Жодних прихованих мережевих запитів, доки хтось дійсно не захоче поспілкуватися.
Конфігурація
- 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"
Як це працює під капотом
- 1. Завантажувач запускається на вашій сторінці. Він створює хост Shadow DOM і малює кнопку запуску. Поки що без iframe та мережевих витрат.
- 2. Користувач натискає кнопку запуску. Створюється iframe із
sandboxобмеженнями та завантажується з нашого домену. Починається гостьовий сеанс. - 3. Передається контекст сторінки (за згодою). Якщо
data-page-context="on", завантажувач витягує видимий текст із вашої сторінки та надсилає його агенту для контекстних відповідей. - 4. Дії на сторінці керують вашим інтерфейсом (за згодою). Якщо
data-page-actions="on", агент може виділяти, прокручувати та натискати елементи на вашій сторінці, щоб допомагати користувачам.