Busymate AI

Açık standart

Busymate AI Aracı Hazır v1

Yapay zeka sizi bulabilir, anlayabilir, güvenebilir ve sizinle faydalı işler yapabilir mi? İşte asıl soru budur. Bu standart bunu bir sayıyla yanıtlar ve her noktanın arkasındaki makbuzu gösterir.

Sürüm 1.0 — altı bölüm, on gereksinim, yüz puan.

01Mimari

Beş katman ve bunları birleştiren bir kart

Bir ajan bir web sitesiyle katmanlarda buluşur, her biri farklı bir soruyu cevaplar. agents.json hepsine işaret eden tepedeki tek karttır, bu nedenle hiçbir şey tahmin edilmek zorunda değildir.

Sizin web siteniz1İçerik2Keşif3Anlambilim4Eylemler5Uzak yetenekleragents.json
  • İçerik

    Sayfa kendisi — bir kez yazılan, bir okuyucuya HTML olarak ve bir makineye Markdown olarak sunulan.

  • Keşif

    Nereden başlanacağını söyleyen işaretler: bir sitemap, bir llms.txt, her ikisine işaret eden başlıklar.

  • Anlambilim

    Gerçeklere bağlı anlam — sayfadaki JSON-LD, Markdown üzerindeki ön madde.

  • Eylemler

    Burada ve şimdi yapılabilecek şey, ziyaretçinin zaten açık olduğu tarayıcıda: WebMCP sayfa araçları.

  • Uzak yetenekler

    Hizmetin herhangi bir yerden yapması istenebilecek şey: OAuth arkasında bir MCP uç noktası.

  • agents.json

    Yetenek kartı: yayınladığınız şey, hangi arayüzleri ortaya çıkardığınız, nasıl oturum açılacağı ve kiminle iletişime geçileceği.

02Puanlama

Altı bölüm toplam yüz puan paylaşır

Her katman, bir okuyucunun tanıdığı bölüm olarak notlandırılır. Bir bölüm içinde gereksinim ağırlığın çoğunu barındırır ve destekleyici tanılar geri kalanını barındırır.

KatmanBölümNe sorduğuPuanlar
KeşifKeşfetBir yapay zeka aracısı içeriğinizi bulabilir mi?15
AnlambilimAnlamaBir ajan işletmenizi doğru şekilde anlar mı?15
İçerikOkumaBir ajan içeriğinizi verimli bir şekilde tüketebilir mi?20
EylemlerHareketBir aracı sitenizde işlem yapabilir mi?20
Uzak yeteneklerBağlanDış aracılar sistemlerinizi arayabilir mi?20
GüvenlikGüvenBir ajan kimlik doğrulaması yapabilir, işlemleri onaylayabilir ve bir insana ulaşabilir mi?10
Toplam100

Son sıra yukarıdaki şekil çizmediği bir endişeyi notlandırır: kim hareket etmek için izinlidir ve hiç kimse olmaması gereken biriyse bir ziyaretçi bir kişiye nasıl ulaşır.

Siz için geçerli olamayan bir kontrol paydada sayılmak yerine kalır — oturum açma keşfi, her aracın zaten herkese açık olduğu bir hizmete borçlu değildir.

8/35 kontrol, henüz kimsenin kabul etmediği kuralardır. Her iki şekilde de hiçbir değerleri yoktur: bulunduğunda bildirilir, yokken hiçbir zaman düşülmez.

03Gereksinimler

Sitenin karşılayacağı on şart

On madde bir sitenin hazır olup olmadığını belirler. Tarama tarafından bildirilen her şey else tanı verilidir — yararlı, kanıtlanmış ve hazır ile hazır olmayan arasındaki sınır asla değildir.

İçerik

R1
Önemli içerik başlangıç HTML'inde mevcuttur.
R2
Sayfalar kendilerinin Markdown temsilini sunabilir.

Keşif

R3
Site bir sitemap yayınlar.
R4
Site bir llms.txt yayınlar.
R5
Site makine tarafından okunabilir bir yetenek bildirimini yayınlar.

Anlambilim

R6
Sayfalar dillerini ve kanonik URL'lerini bildirirler.
R7
Site yapılandırılmış işletme veya ürün meta verilerini yayınlar.

Eylemler

R8
Sayfa herhangi bir sunduğunda web eylemler bildirilir.
R9
Arka uç aracı araçları veya bir API, hizmet herhangi bir sunduğunda bildirilir.

Güvenlik

R10
Kimlik doğrulama, yetkilendirme ve insan teslimi açıktır.

Dokuzuncu madde herhangi bir dürüst cevabı kabul eder — canlı bir MCP uç noktası, bir OpenAPI belgesi, bir GraphQL şeması veya yetenek kartında adlandırılan bir arayüz. Birinin olması önemlidir, hangisi olduğu değil.

Son madde iki kez kanıtlanır: bir dostun bir ziyaretçiyi teslim edebileceği bir kişi ve kimin ne yapabileceğine dair açıklanmış bir tutum.

04Tek adres

Çağrı yapanın okuduğu şekle göre aynı bağlantı

Bir okuyucu sayfayı açar ve sayfayı görür. Bir makine bir istek başlığı ile düz metin ister ve düz metin alır. Hiçbir şey ikinci bir siteye dallanmaz.

  • Sorun, yanıt Markdown olarak gelir

    Accept: text/markdown başlığı taşıyan bir istek 200 döndürür ve yanıt Content-Type: text/markdown; charset=utf-8 olur. Diğer tüm istekler HTML ile sunulur, değiştirilmez.

  • Vary: Accept, her zaman

    Yanıt, onu şekillendiren istek başlığını adlandırır, böylece arada herhangi bir şey önbelleğe alması iki formu birbirinden ayrı tutarak biri her ikisine de sunmaz.

  • Onunla seyahat eden ön bilgiler

    Markdown, kendi kanonik adresi, son değiştirilme tarihi ve yazıldığı dil ile başlar — gövdenin ilk kelimesi okunmadan önce bilinir.

  • İşaret eden bağlantı başlıkları

    Bir başlık siteyi llms.txt ile tanımlar, biri agents.json'ı alternatif olarak sunar, biri sayfanın kendi Markdown alternatiifini sunar; HTML başlığı sonuncuyu tekrarlar. Birlikte var olan bir dosyayı okunmak isteyen bir siteden ayırırlar.

Müzakerehttp
GET /pricing HTTP/1.1
Host: yourwebsite.com
Accept: text/markdown

HTTP/1.1 200 OK
Content-Type: text/markdown; charset=utf-8
Vary: Accept
Link: </llms.txt>; rel="describedby"; type="text/plain"
Link: </agents.json>; rel="alternate"; type="application/json"
Link: </pricing/md>; rel="alternate"; type="text/markdown"

---
title: Pricing
description: What each plan includes and what it costs.
canonical: https://yourwebsite.com/pricing
updated: 2026-09-15
language: en
---

# Pricing

Burada AI URL'leri yok. Bir /md soneki, müzakere yapamayan istemci için sayfanın arkasında sessiz bir yedek olarak oturabilir, ancak hiç duyurulmaz ve asla kanonik değildir — bir kişinin paylaştığı şey bir ajanın getirdiğidir.

05Kanıt

Her hüküm kendi makbuzunu taşır

Arkasında hiçbir şey olmayan bir puan bir görüştür. Her kontrol üç satırı tutar: yaptığı çağrı, bu belgenin beklediği cevap ve gerçekten aldığı cevap.

Bir içerik kontrolüyaml
check:     markdown_representation
request:   GET https://yourwebsite.com/pricing
           Accept: text/markdown
expected:  text/markdown with Vary: Accept
received:  200 text/html; charset=utf-8 — no Vary header
status:    fail
weight:    5
earned:    0

Yalnızca cevabı değiştiren başlıklar kaydedilir, kimlik bilgileri asla kaydedilmez.

Bir bağlantı kontrolüyaml
check:     mcp_transport
endpoint:  https://yourwebsite.com/mcp
transport: streamable-http
protocol:
  offered:    2025-06-18
  returned:   2025-03-26
  negotiated: 2025-03-26
initialize: true
toolsList:  true
auth:
  mode: oauth
  oauthMetadata: true
  metadataUrl: https://yourwebsite.com/.well-known/oauth-authorization-server
  pkce: [S256]
  dynamicRegistration: true   # optional either way
  requirementsDocumentedAt: the capability manifest
tools:
  listedWithoutToken: 7       # listed, not usable
  authenticated: null         # we never sign in to your server
  withReadOnlyHint: 7
executionTested: false        # so the execution check stays UNVERIFIED
status:    pass

Bir uzak arayüz daha fazlasını kaydeder: nerede yaşadığı, tanımladığı taşıma, oturum açmayı nasıl duyurduğu ve bir tokensiz kaç aracın cevap verdiğine karsı kaç tanesinin buna ihtiyacı olduğu.

Doğrulanmış bir sayım, hiç kimse saymak için oturum açmadığında sıfır değil bilinmeyen olarak okunur.

06Kararlar

Bir kontrolün dört sonucu

Her biri bir site sahibine farklı bir cümle olduğu için hiçbiri diğerine yuvarlanmaz.

  • GEÇTI

    Maddenin beklediği şey geri döndü.

  • KISMEN

    Bir kısmı yerinde; makbuz, mevcut olmayan yarısını adlandırır.

  • İSTEĞE BAĞLI

    Çözülmemiş bir kural, bulunmuş veya bulunmamış şekilde not edilir ve her iki yönde de puan almaz.

  • BAŞARISIZ

    İstenildi, ancak orada hiçbir şey yoktu.

Kontrol edilemedi asla geçti değildir

Bir reddetme, bir zaman aşımı, hiç inemeyen bir yönlendirme: sonda ağırlığını korudu ve kendi başına listelendi. Bir okuyucu, eksik bir özelliği cevaplanmayan bir sorudan ayırt edebilir ve hiçbir boşluk sessizce bir başarı olarak puanlanmaz.

07Ne değişti

Sürüm 1.2

Canlı raporlarımızdan birinin harici denetimi, puanın kanıttan daha emin olduğu yerleri ve bir sitenin doğru şeyi yapması için puanı düşürdüğü yerleri bulmuştur. Aşağıdaki her bulgu taşınan bir kuraldır, bu nedenle bu sürümden önce okuduğunuz bir rapor artık farklı puanlanabilir — ve olmalıdır.

v1.2 ayrımı şuna bağlıdır

Bir yeteneği bulmak, onu kullanmasına izin verilmek anlamına gelmez

Token olmadan cevap veren bir araç kataloğu, araçların LİSTELENDİĞİNİ söyler. Size, bugün sizin için çalışacaklarını söylemez. Sürüm 1 bunları tek bir karara daraltmış ve birinciye tam puan vermiştir. Artık dört ayrı bulgu vardır:

  • Keşif — uç nokta cevap verir, protokol sürümünü müzakere eder ve araçlarını listeler.
  • Belgelenmiş erişim — hizmet hangi yeteneklerin token gerektirdiğini ve hangilerinin gerektirmediğini belirtir.
  • Oturum açma keşfi — OAuth meta verileri çözümlenir ve bir istemcinin doğrulaması gereken yerlerde PKCE'yi duyurur.
  • Test edilen yürütme — doğrulanmış bir çağrı gerçekten başarılı olur.

Yalnızca ilk üçü dışarıdan ölçülebilir. Dördüncü, bu tarayıcının yazdığı her raporda doğrulanmamış kalır: hizmetiniz için kimlik bilgisi tutmaz ve hiçbir zaman yabancının aracını çağırmaz. Bu puanlar ayrı olarak raporlanır, asla başarı olarak sayılmaz ve asla siz ile ilişkilendirilmez.

  • Bir sonuç, üç form

    Sayfa, Markdown ve JSON artık aynı sonuç nesnesini oluşturur — aynı tarama, aynı durumlar, aynı toplamlar. Daha önce birbirleriyle aynı fikirde olmayabiliyorlardı.

  • Kusursuz bağlantı puanı yok

    Kimliği doğrulanmış yürütme asla dışarıdan test edilmez, bu nedenle puanları her site için doğrulanmamış kalır, bizimki de dahil. Rapor artık hizmetin olmadığı kanıta dayanarak tamamen çağrılabilir olduğunu söyleyemez.

  • Sürüme duyarlı test

    Rapor neyi sunduğunu, sunucunuzun ne yanıt verdiğini ve ham el sıkışmayı kaydeder. Daha sonraki bir revizyon tarafından tanıtılan bir özellik, önceki bir sürüme sabitlenmiş bir oturuma karşı hiçbir zaman tutulmaz.

  • İpuçları davranış değildir

    Kaç aracı salt okunur ipucunun kendi satırında raporlandığını ve hiçbir puan almadığını bildirir. Bir kişiye bir sonuç doğuran işlemden önce gerçekten sorulup sorulmadığı bir iş akışı testi gerektirir ve bunu belirtir.

  • Üç tür tarayıcı

    Model eğitimi, yapay zeka araması ve alıntı yapma, ve bir kişinin bir asistanı açmasını istediği sayfa üç karardan oluşur. Yalnızca son ikisi keşiftir. Eğitimin dışında kalmak hiçbir maliyete neden olmaz.

  • Varsayılan bir politikadır

    Sayfa araçları için permissions-policy girdisi yoksa taslağın varsayılan izin listesi geçerli olur — kendi kaynağınız, başka kimse yok. Bu geçer. Açık bir izin listesi buna ek olarak güvenliği artırır.

  • Tür başına doğru alanlar

    Son değiştirme tarihi, birini tanımlayan içerik türlerinden istenir, asla sizi kim olduğunuzu söyleyen düğümden istenmez. Kimlik ve tazelik ayrı ayrı puanlandırılır.

  • Bulgular kapsamlarını adlandırır

    Bir sayfadan okunan sonuç bunu belirtir ve taramanın gerçekten okuduğu rotalar raporla birlikte seyahat eder. Ana sayfada ölçülen hiçbir şey her ekranı tanımladığı gibi yazılmaz.

  • İkiz kendisiyle aynı fikirde olmalıdır

    Yayımlandığı her iki yolu (well-known ve root) da olan bir yetenek manifestosu artık her iki konumda da aynı şeyi söylediği için kontrol edilmektedir — sadece bir kopyasının var olması için değil.

  • Sitemap gerçek bir belge olmalıdır

    Bir sitemap artık gerçek bir urlset veya sitemapindex olup linkerinin kendi adresinize işaret ettiği için kontrol edilmektedir — sadece 200 yanıtı vermesi için değil.

  • El devretme iletişimi taranmaya ihtiyaç duymaz

    Bir mailto bağlantısı, bir iletişim sayfası, yapılandırılmış iletişim verileri veya llms.txt dosyasında belirtilen bir iletişim hattı artık bir kişiye ulaşmak için sayılmakta — hiçbirinin önce taranmış olması gerekmemektedir.

Bir rapor bu standart altında, 1.2 sürümü kapsamında bir puandır — üzerinde işlem yapabileceğiniz bir tanılamadır, bir sertifika değildir ve bir uygunluk rozeti değildir. Kurallar burada yayınlanmıştır, böylece siz onlarla aynı fikirde olmayabilirsiniz.

Kendi sitenizin nerede durduğunu gör

Derecelendirilmiş rapor ve altındaki kanıtlar için bir adres girin — sonra dostunuza düz dilde önce neleri düzeltmesi gerektiğini sorun.