Skip to content

The Reactive AI Orchestrator

License

Unknown, Apache-2.0 licenses found

Licenses found

Unknown
LICENSE.md
Apache-2.0
LICENSE-APACHE.md
Notifications You must be signed in to change notification settings

jacobxperez/orch

Repository files navigation

Orch™

Orch Logo

The Reactive AI Orchestrator
“We are the music makers, And we are the dreamers of dreams.”
— Arthur O’Shaughnessy, Ode, 1873


Download Orch™

Get the latest build of Orch™ below.

Commercial note: The sealed runtime binary (orch/public/wasm/orch*.wasm) is licensed for evaluation use only.
To use Orch in production, business, or embedded settings, a commercial license is required — see COMMERCIAL.md.
Evaluation terms are defined in RUNTIME-EULA.md.


About

Orch™ is not a framework.
In Orch™, orchestration is the runtime — not an abstraction layer.

Every state(), effect(), task(), or agent() you declare is:

  • Scoped for lifecycle safety
  • Registered into a live orchestration graph
  • Observable in real time via .data(), .status(), .error()

This graph is not a visual add-on. It is the system.


The Orch Web API Model (Local-First)

Think of Orch as a Web API delivered locally:

  • Client SDK semantics — Public calls like state() or task() act as client requests to the sealed orchestration runtime
  • WASM service boundary — Calls are executed inside orch.wasm, a sealed binary that enforces orchestration rules
  • Zero network, API discipline — You get the safety and contract clarity of a hosted API with the speed and privacy of local execution
  • Stable contracts — All API-visible nodes are introspectable via .data(), .status(), .error() for tooling, auditing, and automation

In short: Orch provides API-style orchestration with local execution.


How Orch Orchestrates

Unlike systems that rely on hooks, lifecycles, or config trees, Orch treats orchestration as a runtime-native truth layer.

  • Declare primitives in code
  • Scope execution with scope() or component()
  • Run on the sealed orchestration runtime (orch.wasm)
  • Inspect every node through introspectable methods

All orchestration is enforced inside the sealed runtime.


API Guarantees

  1. Graph-Registered Execution
    Every unit joins the live orchestration graph — the single source of runtime truth.

  2. Introspectable by Design
    Nodes emit .data(), .status(), .error() for real-time visibility, audit, and tooling.

  3. Lifecycle-Safe and Cancelable
    Async flows teardown automatically with scope — no leaks, no zombie processes.

  4. No Hidden State
    No globals, no ambient mutations, no surprises.

  5. Immutable Orchestration Logic
    The orchestration model is sealed in orch.wasm, preventing structural drift or unsafe forks.


Why Orch Wins

API Characteristic Orch™ (Local Web API)
Runtime Orchestration ✅ Native to execution
Graph-Based Enforcement ✅ Built in, always on
Live Introspection .data(), .status(), .error()
AGI-Safe Lifecycle Control ✅ Inside sealed runtime
Fork / Mutation Resistance ✅ Orchestration cannot be altered

Using Orch (SDK Style)

  ```js
  import { state, effect, scope } from 'orch';

  scope('counter', () => {
  const count = state(0);           // ← client call into the Orch Web API
  effect(() => {                    // ← reacts via the sealed runtime
     console.log(`Count: ${count.data().value}`);
  });
  });
  ```

The above runs inside Orch’s sealed orchestration runtime. No manual lifecycle management, no hidden magic — just lawful, introspectable execution.


License

This repository uses a multi-license boundary:

  • Apache License 2.0 — Applies to all content in orch/** except the sealed runtime binaries listed below (e.g., public proxies, SDKs, tooling, docs, examples, and other folders under orch/ unless explicitly excluded) See: LICENSE-APACHE.md

  • Orch Runtime EULA — Applies only to the sealed binary at orch/public/wasm/orch*.wasm and its sidecars (e.g., fingerprints, manifests, policy bundles, and notices) See: orch/RUNTIME-EULA.md · For production/commercial use, see: COMMERCIAL.md

Summary Table

Component / Path License Type
orch/** (excluding the sealed binaries below) Apache License 2.0
orch/public/wasm/orch*.wasm (+ sidecars) Orch Runtime EULA (Evaluation Only)

Orch™ and the Orch logo are trademarks of Jacob Perez in the United States and other countries. This README and accompanying release assets constitute proof of use in commerce for downloadable software under Class 9.

About

The Reactive AI Orchestrator

Resources

License

Unknown, Apache-2.0 licenses found

Licenses found

Unknown
LICENSE.md
Apache-2.0
LICENSE-APACHE.md

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published