Bu site sadece okunabilir değil, aynı zamanda çalıştırılabilirdir.
Bu kategorideki neredeyse her pazarlama sitesi, bir ajanın ekran görüntüsü alıp tahmin yürütmek zorunda kaldığı bir duvardan ibarettir. Bu site ise tarayıcıda WebMCP aracılığıyla ve diğer her yerde JSON-RPC üzerinden tiplendirilmiş bir araç listesi sunar. Bu, pazarlama sitesi tarafından gerçekleştirilen, ürünün kendi argümanıdır.
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_modulessalt okunurList 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_modulesalt okunurFetch 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_bagsalt okunurAnswer 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_addresssalt okunurTurn 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_faqsalt okunurAnswer 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_statussalt okunurReport the current pricing position honestly, including the fact that billing is deliberately disarmed and no numbers are published yet.
example: {}
- burada çalıştırılamaz
join_waitlistyan etki oluşturanSubmit 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"}
Bir makinenin ihtiyaç duyduğu her şey.
/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.
terminalden deneyin
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"}}}'Tek bir script etiketi. Sitenizin artık bir ajanı var.
Herhangi bir sayfaya tek bir satır JavaScript ekleyin. Köşede markalı bir başlatıcı görünür, ziyaretçileriniz buna tıklar ve korumalı alan (sandbox) içindeki bir panelde yayınlanan ajanınızla konuşmaya başlarlar. Yönetilecek iframe'ler, bağlanacak yetkilendirmeler veya derleme adımları yok. Ajan sayfanızı okur, bağlama göre yanıt verir ve hatta izin verirseniz kullanıcı arayüzünüzle etkileşime girebilir.
sitenize yapıştırın
<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 ile izole edilmiş
Araç (widget), bir Shadow DOM kökü içinde işlenir. CSS'iniz onu bozamaz, o da sizinkini bozamaz. Herhangi bir sitede sıfır stil çakışması.
Korumalı iframe
Sohbet paneli katı bir korumalı alanda (sandbox) yüklenir. Üst gezinti yok, kimlik bilgisi sızıntısı yok. Misafir belirteçleri çerçevenin içinde kalır. Ana sayfanız asla açığa çıkmaz.
Gecikmeli yüklenir
Kullanıcı başlatıcıya tıklayana kadar iframe oluşturulmaz. Sayfa yüklemenize sıfır etki. Biri gerçekten konuşmak isteyene kadar gizli ağ istekleri yapılmaz.
Yapılandırma
- 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"
Arka planda nasıl çalışır?
- 1. Yükleyici sayfanızda çalışır. Bir Shadow DOM ana bilgisayarı oluşturur ve başlatıcı düğmesini çizer. Henüz iframe yok, ağ maliyeti yok.
- 2. Kullanıcı başlatıcıya tıklar. Iframe şununla oluşturulur:
sandboxkısıtlamalarla ve bizim kaynağımızdan yüklenir. Misafir oturumu başlar. - 3. Sayfa bağlamı akar (isteğe bağlı). Eğer
data-page-context="on", yükleyici sayfanızdaki görünür metni ayıklar ve bağlamsal yanıtlar için ajana gönderir. - 4. Sayfa eylemleri arayüzünüzü yönlendirir (isteğe bağlı). Eğer
data-page-actions="on", ajan, kullanıcıları yönlendirmek için sayfanızdaki öğeleri vurgulayabilir, kaydırabilir ve tıklayabilir.