Control infrastructurefor your AI ambitions.

Delegate valuable work to AI.
Retain authority over the outcome.

Read Oorbital without 3D.

Your browser does not have WebGL2 available. All the text, diagnostics and contact options are available in reading view.

Oorbital

Your next step.

This destination is reserved for the next build.

Intelligence · Example

Less repeated work.
The same care.

Oorbi keeps researching answers already approved by your team. Reusing those answers is an opportunity to reduce repeated work.

The suggested change leaves the £200 refund limit in place. It still needs testing before release.

A local example, not a measured performance or savings claim.

The AI Abundance Report

Preview from the supplied report introduction.

For developers

Keep your stack.
Own the boundary.

Build agents that can do useful work. Add control at the moment an action becomes real, without replacing the models, tools or framework you already use.

Documentation
TypeScript · JavaScript · Python
Explore what you can do with Oorbital.
Developers

One governed action

Your code.
A clear boundary.

Wrap the tool call, not your entire application. Runtime evaluates the proposed action; your code remains responsible for execution.

Propose.

Declare the agent, version, action and relevant context.

Authorise.

Respect the decision and map any effective-action changes.

Execute.

Claim the authorised action and record its outcome.

Keep credentials server-side. Begin with your own sandbox tool. An error or pending decision is not approval.

payments / governed-refund.tsSANDBOX

Wrap one consequential tool call. Keep the rest of your code.

import { RuntimeClient, govern } from "@oorbital/sdk";import { executeRefund } from "./your-payments"; const runtime = new RuntimeClient({  credential: process.env.OORBITAL_RUNTIME_CREDENTIAL!}); const refund = govern({  client: runtime,  proposal: (paymentId: string, amount: number) => ({    agentId: "agt_...",    versionId: "agv_...",    functionKey: "payments.refund",    action: {      functionKey: "payments.refund",      target: { type: "payment", id: paymentId },      parameters: { amount, currency: "EUR" }    },    context: { customerTier: "standard" },    environment: "sandbox"  }),  argumentsFromEffectiveAction: (action, [paymentId]) => [    paymentId, Number(action.parameters.amount)  ]}, executeRefund); // Replace identifiers and your-payments with your own sandbox integration.

Runtime SDK example. Supply your own identifiers, credential and payment tool.

Integration

Connect at the boundary.
Keep everything else.

Your models, framework and tools stay yours. Add Oorbital where a proposed action becomes an execution.

Your existing applicationThe agent proposes.refund(paymentId, amount)
One governed action boundaryOorbital checks.govern({ client, proposal, … }, tool)
Your existing toolYour code executes.

Only the authorised action.
The outcome is recorded.

A local illustration. No service is contacted.

01 / CONNECT

A scoped server credential.

Initialise RuntimeClient in your backend. Supply your agent and version identifiers. Keep secrets out of browser code.

02 / DECLARE

The action and its authority.

Wrap the consequential tool call. Describe its target, parameters and context. Map the effective action back into tool arguments.

03 / VERIFY

One safe first test.

Start in sandbox. Test allow, review, refusal, changed actions and service failure before enabling production work.

Connect once at each relevant execution boundary, then manage the policy and evidence around it. Calls outside that boundary are not governed. A pending decision or unavailable service must not be treated as approval.

Control at execution

The exception.
Not every action.

A useful boundary distinguishes ordinary work from a decision that needs you.

Your agentPropose · Evaluate · ClaimYour toolEvidence
01 / ALLOW

A helpful reply.

Approved information. An authorised recipient. Routine work can proceed.

02 / REVIEW

A consequential refund.

Above the delegated limit. Hold the action for an authorised person.

03 / BLOCK

Private stays private.

An external recipient is outside the permitted scope. Do not share.

Approved. Evidence recorded.
An answer from approved information, within the agent’s authority.

Interactive sandbox example.

Implementation, explained

Your integration.
Clearly explained.

Choose what matters to your integration. For the complete contracts and failure behaviour, start with the source documentation.

Open the quick start ↗
Yes. The Runtime SDK is provider-neutral. Put control around the tool action without replacing the model or agent framework that chose it.

Build something useful

More useful autonomy.
Less guesswork.

Bring the agent you have, or start with the job you need it to do.

Back to the office
Eight questions. A clearer next step.
oorbital

Take your time. Oorbi has the next question.

Your work, saved

Your diagnostic results.

Developer quick start

Keep your stack.
Add an execution boundary.

Local interactive tool. Nothing is sent or executed.OORBITAL · INSIGHTS
Oorbital

Share a private copy

Share your results.

Choose who receives your results. Nothing is published online.

Open an email draft ↗

Your email app handles sending. This page does not send messages.