Orkeon.Scripting
1.0.0-rc.6
Prefix Reserved
dotnet add package Orkeon.Scripting --version 1.0.0-rc.6
NuGet\Install-Package Orkeon.Scripting -Version 1.0.0-rc.6
<PackageReference Include="Orkeon.Scripting" Version="1.0.0-rc.6" />
<PackageVersion Include="Orkeon.Scripting" Version="1.0.0-rc.6" />
<PackageReference Include="Orkeon.Scripting" />
paket add Orkeon.Scripting --version 1.0.0-rc.6
#r "nuget: Orkeon.Scripting, 1.0.0-rc.6"
#:package Orkeon.Scripting@1.0.0-rc.6
#addin nuget:?package=Orkeon.Scripting&version=1.0.0-rc.6&prerelease
#tool nuget:?package=Orkeon.Scripting&version=1.0.0-rc.6&prerelease
Orkeon.Scripting
Part of Orkeon — build and orchestrate AI agent teams in .NET, described in declarative YAML, programmatic TypeScript (.ork.ts) or pure C#.
Orkeon.Scripting is the TypeScript-syntax scripting DSL (.ork.ts): scripts are transpiled with esbuild and executed in a sandboxed Jint runtime, with the full Orkeon surface (agents, crews, tools, FSM, graphs, events, RAG retrieval) exposed through fluent builders.
Install
dotnet add package Orkeon.Scripting --prerelease
The package embeds the Jint host, the esbuild bundler driver, the DSL typings and Orkeon.Hosting, the runner bootstrap of orkeon run; it depends on Orkeon, Orkeon.Tools and Orkeon.Tools.Embeddings.Local. esbuild itself is not shipped: put it on PATH (npm install -g esbuild) or point ORKEON_ESBUILD_PATH at a binary. See the publication matrix.
Run a crew in-process
using Microsoft.Extensions.DependencyInjection;
using Orkeon.Hosting;
var services = new ServiceCollection().AddOrkeonScripting(options =>
{
options.SettingsPath = "appsettings.json";
options.Mounts.Add("./out:/output:rw");
});
using var provider = services.BuildServiceProvider();
var output = await provider.GetRequiredService<ICrewScriptRunner>().RunAsync("crew.ork.ts");
The script hands its crew off with globalThis.crew = crew; a run that cannot start throws CrewScriptRunException, a cancelled one OperationCanceledException. Relative paths (the crew, SettingsPath, the mounts) resolve against the process working directory, and only the first AddOrkeonScripting call of a container is kept. Details: Hosting — running a crew in-process.
Documentation
MIT © Orkeon Contributors
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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. |
-
net10.0
- CommandLineParser (>= 2.9.1)
- Jint (>= 4.17.0)
- Microsoft.Extensions.Hosting (>= 10.0.13)
- Microsoft.Extensions.Options (>= 10.0.13)
- Orkeon (>= 1.0.0-rc.6)
- Orkeon.Tools (>= 1.0.0-rc.6)
- Orkeon.Tools.Embeddings.Local (>= 1.0.0-rc.6)
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-rc.6 | 103 | 10/28/2026 |
Release notes: https://github.com/Orkeon/orkeon/blob/main/CHANGELOG.md