প্রকল্প সম্পর্কে

প্লাজম হলো API জুড়ে কাজ করা এজেন্টদের জন্য একটি টাইপড ইন্টারঅ্যাকশন লেয়ার। এটি একটি ক্যাপাবিলিটি গ্রাফ (CGS), ওয়্যার ম্যাপিং (CML) এবং একটি পাথ-এক্সপ্রেশন ভাষা প্রদান করে, যা এজেন্টদের ওয়্যার কল করার আগে ভ্যালিডেট করতে, কমপ্যাক্ট সেশন সিম্বল ব্যবহার করতে এবং HTTP ও MCP হোস্টের সাথে ইন্টারঅ্যাক্ট করতে দেয়। রিপোজিটরিতে `apis/` এর অধীনে ৪২টি কিউরেটেড ইন্টিগ্রেশন ক্যাটালগ রয়েছে, যা পাবলিক API (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) এবং নন-HTTP ট্রান্সপোর্ট প্রদর্শনকারী একটি অন-চেইন EVM ERC-20 উদাহরণ কভার করে। প্রকল্পটি Rust-এ বাস্তবায়িত এবং `plasm-server` প্রদান করে, যা একটি ইন-প্রসেস কার্নেল, HTTP ও MCP সাপোর্ট এবং একটি ঐচ্ছিক Ratatui UI সহ একটি OSS অ্যাপ্লায়েন্স। plasm.tools/get থেকে একটি রিমোট টার্মিনাল ক্লায়েন্ট `plasm` পাওয়া যায়। ডকুমেন্টেশন সাইটে plasm-server, রিমোট টার্মিনাল, execute সেমান্টিক্স, অথরিং, ভিউ, স্কিমা ওভারলে এবং এনভায়রনমেন্ট ফ্ল্যাগ নিয়ে গভীর আলোচনা রয়েছে। অবজার্ভেবিলিটি দুটি লেনে বিভক্ত: স্ট্যান্ডার্ড টেলিমেট্রির জন্য `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 এবং একটি ডকুমেন্টেশন সাইট সহ সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয়।