Universal.Operative.Sdk.Codex.V8 1.0.0

dotnet add package Universal.Operative.Sdk.Codex.V8 --version 1.0.0
                    
NuGet\Install-Package Universal.Operative.Sdk.Codex.V8 -Version 1.0.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Universal.Operative.Sdk.Codex.V8" Version="1.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Universal.Operative.Sdk.Codex.V8" Version="1.0.0" />
                    
Directory.Packages.props
<PackageReference Include="Universal.Operative.Sdk.Codex.V8" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Universal.Operative.Sdk.Codex.V8 --version 1.0.0
                    
#r "nuget: Universal.Operative.Sdk.Codex.V8, 1.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Universal.Operative.Sdk.Codex.V8@1.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Universal.Operative.Sdk.Codex.V8&version=1.0.0
                    
Install as a Cake Addin
#tool nuget:?package=Universal.Operative.Sdk.Codex.V8&version=1.0.0
                    
Install as a Cake Tool

Universal.Operative.Sdk.Codex.V8

Optional embedded ClearScript/V8 backend for the Codex exec and wait tools. The core Codex tool package has no native JavaScript dependency.

await using var codeMode = new V8CodeMode();
await using var tools = CodexToolSet.Create(new()
{
    WorkingDirectory = workspace,
    CodeMode = codeMode,
});
var operative = new EngineBuilder()
    .WithModel(model)
    .UseCodexToolSet(tools)
    .BuildOperative(conversation);

Use a fresh backend per independent root session; the children in that session share the backend with separate agent state. The consumer owns the backend and should dispose the toolset before disposing the backend.

Each exec uses a fresh V8 engine with asynchronous nested tool dispatch through the SDK dispatcher. store and load retain JSON values between cells for an agent. Output helpers support text, images, and audio; yielded cells are observed or terminated with wait. The execution context exposes tool metadata and normalized tool names, without Node.js globals.

The package references ClearScript native binaries for Windows, Linux, and macOS on x64 and ARM64. Matching native libraries and operating-system dependencies are required. Runtime tests currently cover the development host; this is not a claim of validation on every operating system or architecture. Browser/WASM, mobile, and Alpine/musl are not advertised as validated targets.

This backend supplies local JavaScript execution. It does not sandbox the host or provide web-search/image-generation services; those services remain consumer-provided interfaces in the Codex package.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.0 194 10/2/2026

Initial release.