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.54.2 or newer and targets eve 0.63.0, using message-stream protocol 25, stream-control protocol 1, and agent-info schema v4. It strictly accepts only the subagent-call, task-cancel, and workflow-tool-call kernel-effect actions while accepting schema-v4 responses both with and without legacy workflow metadata. Earlier schema-v4 servers can advertise the obsolete task-update action without a schema-version discriminator, so upgrade the server before this client. Eve 0.52.3 remains the historical delivery-correlation boundary for existing-session sends; initial session creation and RespondAsync human-input continuation do not require that correlation. See Compatibility and Migration.

Start here

Continue with Getting Started, then read Sessions and Streaming.