Home / Docs / SDK API Client

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.Sdk

Typed 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/ClientGrain with IPrincipalGrain/PrincipalGrain.
  • Remove FabrCore.Client, ClientContext, DirectMessageSender, and ChatDock dependencies.
Documentation