ピースOSクライアントSDKは、OSの上にアプリケーションを作成するために設計された強力なコードエンジンパッケージのセットです。これにより、ローカルでホストされているサーバーとの通信を容易にして、Copilot Chats、Asset Savingなどの機能を有効にします。
このSDKには2つのパッケージがあります。
SDKのピースは、次の重要な機能を提供します。
OSクライアントSDKのピースを開始するには、次の手順に従ってください。
ピースOSをダウンロード:ピースOSは、SDKに不可欠な機能を提供するプライマリバックエンドサービスとして機能します。オペレーティングシステムに適切なバージョンをダウンロードしてください。
SDKのインストール:NUGETを使用して、OSクライアントSDKパッケージをインストールします。
dotnet add package Pieces.OS.Client --prerelease拡張機能をインストールするSDK :microsoft.extensions.aiサポートが必要な場合は、peaces.extensions.aiパッケージをインストールします:
dotnet add package Pieces.Extensions.AI --prereleaseこのリポジトリには、次のプロジェクトが含まれています。
./src/Client.Exampleフォルダーにfeaces.os.clientパッケージを使用したプロジェクトの例があります。この例は、さまざまな例を含むコンソールアプリで、それぞれがコメントしました。これらの例を実行するには、実行したい例を除外して、 ./src/Client.Exampleフォルダーからdotnet runします。
この例プロジェクトの詳細は、SRC/Client/readme.mdファイルで提供されています。
./src/Extensions.Exampleフォルダーにfeece.extensions.aiパッケージを使用したプロジェクトの例があります。この例は、さまざまな例を含むコンソールアプリで、それぞれがコメントしました。これらの例を実行するには、実行したい例を解除してから、 ./src/Extensions.Example extensions.exampleフォルダーからdotnet runします。
この例プロジェクトの詳細は、SRC/extensions/readme.mdファイルで提供されています。
このレポは、feaces.os.clientとpeaces.extensions.aiパッケージの両方を公開するためのgithubアクションが含まれています。
feece.extensions.aiパッケージは、feaces.os.clientパッケージに依存します。これが実装される方法は次のとおりです。
これらのパッケージを公開するには、次のことを行います。
client-v<xyz-a> where <xyz-a> is the version string.たとえば、 0.0.10-betaをリリースするには、 client-v0.0.10-betaでタグを付けます。これは、feaces.os.clientパッケージのみを構築および公開します。extensions-v0.0.10-betaなど、 extensions-v<xyz-a>のタグを使用して、nugetでfeaces.os.clientパッケージが検証され、公開されたら、タグにタグを付けます。これにより、Nugetパッケージの参照を使用してfeaces.os.clientを使用して、feaces.extensions.aiパッケージが構築され、nugetに公開されます。