Skip to content

NexusLabs.Eve

eve.NET logo

NexusLabs.Eve is a .NET client for the stable HTTP protocol exposed by Vercel eve.

It provides:

  • Health and agent inspection.
  • Bearer, Basic, and Vercel OIDC authentication.
  • Durable session continuation and persistence.
  • NDJSON event streaming with reconnect-by-index.
  • Cooperative turn cancellation.
  • Attachments, human-input responses, and structured output.

The package is intentionally transport-focused. JavaScript UI helpers from eve/client, such as React/Vue/Svelte integrations and EveAgentStore, are not part of the .NET API.

Compatibility

This release requires eve 0.31.0 or newer and targets eve 0.32.0. eve 0.31.0 moved session control operations to identifier-addressed routes and removed continuation tokens from the client protocol, so an eve 0.29.x or 0.30.x agent is not supported. Pin 0.1.0-alpha.3 for those. A mismatched client and agent accept the first turn and fail the second, so verify a multi-turn conversation when changing either side. See Compatibility and Migration.

Start here

Continue with Getting Started, then read Sessions and Streaming.