Skip to content

Latest commit

 

History

History
21 lines (16 loc) · 1.2 KB

Overview.md

File metadata and controls

21 lines (16 loc) · 1.2 KB

Architecture

ManagedCode.GrokSharpSDK is a .NET 10 client for the official Grok Build CLI. The core executes native streaming-json turns, resumes native sessions and owns sign-in lifetimes. Extensions.AI implements Microsoft.Extensions.AI.IChatClient and DI registration.

flowchart LR
    Consumer --> GrokClient
    Adapter[GrokChatClient : IChatClient] --> GrokClient
    GrokClient --> Process[Official installed grok process]
    Process --> Native[Native tools, model protocols and session storage]
    Tests[Real CLI and deterministic local HTTP model] --> GrokClient
Loading

Boundaries

  • Core: configuration, shell-free executable resolution, native event parsing, cancellation, session identity and sign-in.
  • Extensions.AI: text/history mapping, response/usage mapping, token streaming and DI. Native tools execute in Grok; caller-supplied MEAI function tools are rejected.
  • Tests: real pinned CLI, deterministic test-owned model HTTP endpoint and isolated profiles. Hosted model accounts are not required.
  • submodules/xai-grok-build: pinned upstream protocol reference, not a runtime dependency.

The SDK does not implement model/provider APIs, OAuth token exchange or another conversation store.