このプロジェクトについて
Plasmは、APIを横断して作業するエージェント向けの型付きインタラクションレイヤーです。ケイパビリティグラフ(CGS)、ワイヤーマッピング(CML)、パス式言語を提供し、エージェントがワイヤー呼び出しの前に検証を実行し、コンパクトなセッションシンボルを使用し、HTTPおよびMCPホストと連携することを可能にします。リポジトリには `apis/` の下に42件の厳選された統合カタログが含まれており、パブリック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で実装されており、インプロセスカーネル、HTTPおよびMCPサポート、オプションのRatatui UIを備えたOSSアプライアンス `plasm-server` を提供します。リモートターミナルクライアント `plasm` は plasm.tools/get から入手可能です。ドキュメントサイトでは、plasm-server、リモートターミナル、実行セマンティクス、オーサリング、ビュー、スキーマオーバーレイ、環境フラグの詳細を扱っています。
オブザーバビリティは2つのレーンに分割されています。標準テレメトリ用の `plasm-otel` を介したOTLPエクスポートと、セッションタイムライン用の `plasm-trace-wire` および `plasm-trace` を介した実行トレースです。永続シンク(`plasm-trace-sink`)はオプションであり、Business Source Licenseの下にあります。
ライセンス:Plasmが作成したコードは、BUSL 1.1のままの `plasm-trace-sink` を除き、MITまたはApache 2.0のデュアルライセンスです。リポジトリはGitHub Actionsとドキュメントサイトを通じて活発に維持管理されています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.