SDK API Client
SDK API Client
The obsolete FabrCore.Client Blazor/Orleans package has been removed. Applications should use FabrCore.Sdk, the Host REST API, and WebSocket ingress. Client still means API/HTTP/SDK consumer; identity-scoped tracking is now principal-scoped.
Rename:
ClientGrain is now PrincipalGrain. Use principal handles for tracking, ACL boundaries, and storage partitions.
Install
dotnet add package FabrCore.Host
dotnet add package FabrCore.SdkTyped Host API Client
IFabrCoreHostApiClient wraps the Host REST API for agent lifecycle, chat, storage, discovery, diagnostics, and verifiable execution endpoints.
Principal Handles
Handles use principalHandle:agentHandle. Fully-qualified handles make cross-principal routing explicit.
Migration Notes
- Replace
IClientGrain/ClientGrainwithIPrincipalGrain/PrincipalGrain. - Remove
FabrCore.Client,ClientContext,DirectMessageSender, and ChatDock dependencies.