منصوبے کے بارے میں
Plasm ایک ٹائپ شدہ تعامل کی پرت ہے جو ایجنٹوں کے لیے APIs کے درمیان کام کرتی ہے۔ یہ ایک کیپبیلٹی گراف (CGS)، وائر میپنگز (CML)، اور ایک پاتھ ایکسپریشن زبان فراہم کرتی ہے جو ایجنٹوں کو وائر کال کرنے سے پہلے توثیق کرنے، کمپیکٹ سیشن علامات استعمال کرنے، اور HTTP اور MCP ہوسٹس کے ساتھ تعامل کرنے کی اجازت دیتی ہے۔ ریپوزٹری میں `apis/` کے تحت 42 کیوریٹڈ انٹیگریشن کیٹلاگ شامل ہیں، جن میں عوامی APIs (dnd5e، pokeapi، graphqlzero، hackernews، openbrewerydb، rickandmorty، xkcd، rawg، openmeteo)، تصدیق شدہ خدمات (github، clickup، notion، linear، gitlab، slack، discord، spotify، reddit، twitter/X، tavily، musixmatch)، Google Workspace (gmail، calendar، docs، drive، sheets)، اور ایک آن-چین EVM ERC-20 مثال شامل ہے جو غیر-HTTP ٹرانسپورٹ کو ظاہر کرتی ہے۔
یہ پروجیکٹ Rust میں نافذ کیا گیا ہے اور `plasm-server` فراہم کرتا ہے، جو ایک OSS اپلائنس ہے جس میں ان-پروسیس کرنل، HTTP اور MCP سپورٹ، اور ایک اختیاری Ratatui UI شامل ہے۔ ایک ریموٹ ٹرمینل کلائنٹ `plasm` plasm.tools/get سے دستیاب ہے۔ دستاویزات کی سائٹ plasm-server، ریموٹ ٹرمینل، execute semantics، authoring، views، schema overlays، اور environment flags پر گہرائی سے بحث کرتی ہے۔
مشاہدے کو دو لینوں میں تقسیم کیا گیا ہے: معیاری ٹیلی میٹری کے لیے `plasm-otel` کے ذریعے OTLP ایکسپورٹ، اور سیشن ٹائم لائنز کے لیے `plasm-trace-wire` اور `plasm-trace` کے ذریعے ایگزیکیوشن ٹریس۔ ایک پائیدار سنک (`plasm-trace-sink`) اختیاری ہے اور Business Source License کے تحت ہے۔
لائسنسنگ: Plasm کے مصنف کردہ کوڈ MIT یا Apache 2.0 کے تحت دوہری لائسنس یافتہ ہے، سوائے `plasm-trace-sink` کے جو BUSL 1.1 کے تحت رہتا ہے۔ ریپوزٹری کو GitHub Actions اور دستاویزات کی سائٹ کے ساتھ فعال طور پر برقرار رکھا جاتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.