· kaynak Hacker News – Front Page (native)
PharmA2A, eczane–tedarikçi siparişleri için A2A üzerinden açık protokol yayınladı
PharmA2A v0.1, doğrudan eczane–tedarikçi siparişleri için beş JSON Schema mesajı tanımlıyor; Linux Foundation'ın A2A agent protokolünün bir profil uzantısı olarak inşa edildi.
PharmA2A adlı yeni bir açık protokol, 0.1 sürümü spesifikasyonunun yayınlanmasından bir gün sonra, 13 Kasım 2026'da Hacker News'te ortaya çıktı. Protokol, bir toplum eczanesinin yazılım agent'ı ile bir tedarikçinin agent'ının siparişleri doğrudan nasıl değiştokuş edeceğini tanımlıyor ve bugün sipariş süreçlerinde kullanılan formların, e-postaların ve telefon görüşmelerinin yerini alıyor. Projenin GitHub deposuna göre, protokol Linux Foundation'ın barındırdığı A2A (Agent2Agent birlikte çalışabilirlik protokolü) üzerine bir profil uzantısı olarak inşa edildi ve yazarları, bildikleri kadarıyla bunu A2A üzerine katmanlanmış ilk sektöre özgü sözlük olarak tanımlıyor.
Protokol neyi tanımlıyor
A2A agent'lar arasındaki konuşma mekaniğini düzenlerken, PharmA2A içeriği sabitliyor. Protokol, her biri bir JSON Schema ile desteklenen beş mesaj tanımlıyor:
- fiche_fournisseur: bir tedarikçi tarafından anahtar gerektirmeden herkese gönderilir. Tedarikçinin kimliğini, koşullarını ve Fransa'nın CIP 13 kodlarına göre indekslenmiş ürün yelpazesini taşır; paket boyutu, durum, KDV oranı ve tedarikçinin tercihine bağlı olarak liste fiyatları yer alır.
- commande: eczanenin satın alma siparişi — ürünler, miktarlar ve bir referans. Koşullar bilinmediğinde ilk olarak öneri olarak gönderilir ve asla fiyat taşımaz.
- accuse_reception: tedarikçinin satır satır onayı — onaylandı, arz edildi (back-order), stokta yok veya ikame edildi — artı bir sipariş numarası, teslimat tarihi ve tedarikçinin beyan etmeyi seçtiği fiyatlar.
- etat_de_rayon: yalnızca tedarikçinin kendi ürünlerine ilişkin raf verileri; stok, satış ve örtüşme bilgilerini kapsar ve yalnızca eczacı izin verirse paylaşılır.
- relance: halihazırda gönderilmiş bir siparişin takibi; asla yeni bir sipariş değildir.
Alan adları Fransızca, çünkü protokol Fransız toplum eczanesinden yola çıkıyor; README, spesifikasyonun ve bir İngilizce kılavuzun her mesajı İngilizce olarak açıkladığını belirtiyor.
Tasarıma gömülü kısıtlar
Tasarıma birkaç gizlilik ve bütünlük kuralı işlenmiş. Hiçbir mesajda eczaneye ilişkin ekonomik veri yer almaz ve tedarikçinin ticari koşulları olduğu gibi aktarılır, yeniden hesaplanmaz. Kimsenin sağlamadığı bir alan null kalır — hiçbir şey uydurulmaz. Tedarikçi adına yalnızca tedarikçi konuşur ve transkripte dayalı bir yanıt tek başına asla sipariş onaylamaz. Her alışverişi eczane başlatır ve tedarikçi yanıtlar; push veya streaming yoktur ve hiçbir yerde hasta verisi görünmez. Her sipariş tam olarak bir kez iletilir ve bir müşteri hesabı içindeki referansıyla tanımlanır.
Referans kod ve bir e-posta köprüsü
Depo, normatif spesifikasyonu, beş şemayı ve çalışan kodu içeriyor: yaklaşık yüz satırlık minimal bir örnek tedarikçi agent'ı, artı bir sipariş gönderip onayı görüntüleyen komut satırı tabanlı bir demo eczane. Python 3.11 veya daha yeni bir sürüm gerekiyor.
En pratik bileşen, tedarikçi e-posta köprüsü — şu anda elinde yalnızca bir e-posta kutusu olan işletmeler için eksiksiz bir tedarikçi tarafı agent'ı. Siparişi e-postayla dışarı gönderiyor, yanıtı okuyor ve onu düzgün bir onay mesajına dönüştürüyor; ayrıca bir ERP ile dosya alışverişi de yapabiliyor. Yanıtlar isteğe bağlı olarak bir dil modeli tarafından transkribe ediliyor ve README, o modele neyin iletildiği konusunda net: yanıt metni artı siparişin referansı ve satırları — yani ürün kodları, etiketler ve miktarlar — asla eczanenin kimliği veya herhangi bir fiyat değil.
Bugünkü dağıtım
Depoya göre protokol halihazırda üretimde çalışıyor. Paris merkezli bir şirket olan SyderaAI, eczanelerinin tedarikçileriyle PharmA2A konuşan Mercury adında bir eczane satın alma agent'ı işletiyor. Henüz hiçbir tedarikçi kendi agent'ını çalıştırmadığından, satın alma agent'ı e-posta köprüsünü her tedarikçi adına barındırıyor: tedarikçi, gövdesinde siparişin yer aldığı anlaşılır bir e-posta alıyor, her zamanki gibi yanıtlıyor ve köprü yanıtı protokolün sözlüğüne transkribe ediyor. README'ye göre bir tedarikçi kendi agent'ını hizmete soktuğunda eczane tek bir URL değiştiriyor.
Lisans ve yönetişim
Sözlüğün kendisi — şemalar — CC0 1.0 ile kamu malı olarak yayınlandı; agent kodu ve testleri ise Apache 2.0 lisanslı. PharmA2A adı, Fransız INPI nezdinde SyderaAI tarafından tescil edilmiş bir marka: herkes protokolü sormadan uygulayabilir, kopyalayabilir, fork edebilir veya genişletebilir, ancak korunan ad, standarda uymayan uygulamaların kendilerine PharmA2A demesini engellemek için tasarlandı. Issue ve pull request'ler memnuniyetle karşılanıyor; yönetişim, davranış ve güvenlik belgeleri depoda yer alıyor.
Neden önemli
A2A şu ana dek çoğunlukla yük arayan bir altyapıydı. PharmA2A, gerçek bir sektördeki agent'ların birbirine ne söylemesi gerektiğine dair somut, belgelenmiş bir yanıt: gizlilik kuralları, normatif bir spesifikasyon ve çalışan referans kodla donatılmış dikey bir sözlük. Göç yolu da aynı derecede dikkat çekici — tedarikçilerin agent dağıtmasını beklemek yerine, e-posta köprüsü sayesinde bir agent aracılı sipariş bugün sıradan bir e-posta yoluyla tedarikçiye ulaşabiliyor ve daha sonra yerel bir agent'ın devriye temiz bir geçiş sağlıyor. Bu desen tutarsa — yatay bir agent protokolü artı sektöre özgü bir sözlük artı eski sistemi kapsayan bir köprü — formla ve telefonla sipariş veren parçalı yapılı diğer sektörlerin kopyalayabileceği bir şablon sunuyor.
- #a2a
- #open-standards
- #ai-agents
- #interoperability
- #open-source