· dev
Get ORILink running in under five minutes.
You will need:
The Individual license covers unlimited agents and installations for personal use under $500K annual revenue with 5 or fewer employees.
ORILink-1.0.0-Setup.exe from your purchase confirmation emailhttp://localhost:3000/setuphttp://localhost:3000/setup manually.
C:\Talonyx\ORILink\C:\ProgramData\Talonyx\ORILink\config.jsonorilink_1.0.0_amd64.deb from your purchase confirmation emailsudo dpkg -i orilink_1.0.0_amd64.deb
http://localhost:3000/setup/usr/local/lib/orilink/~/.orilink/config.jsonorilink.service)macOS installer coming soon — pending Apple Developer ID code signing certificate.
In the meantime, install via npm:
npm install /path/to/orilink-individual-1.0.0.tgz
Requires Node.js 20 or later.
npm install /path/to/orilink-individual-1.0.0.tgz
After installation, your browser will open to http://localhost:3000/setup.
Your license key can be activated on multiple machines. Install ORILink on as many machines as you need for your personal development work. The Individual license covers unlimited agents and installations for personal use under $500K annual revenue with 5 or fewer employees.
Open a terminal and run:
orilink status
You should see:
ORILink v1.0.0
Service: running
Licensed: yes
Uptime: 0h 5m 12s
Dashboard: http://localhost:3000
Other CLI commands
orilink dashboard # Open the dashboard in your browser
orilink validate # Re-validate your license key
orilink update /path/to/orilink-1.1.0.tgz # Install a new version
ORILink exposes three factory functions:
const { createGate1, createGate2, createORILink } = require('orilink');
Classifies inbound content before your agent processes it.
const gate1 = createGate1({
threshold: 0.8,
mode: 'enforce'
});
const result = await gate1.classify(inboundContent);
// result.trust — trust score (0–1)
// result.annotation — token-level trust annotation
// result.blocked — true if content is blocked
Evaluates outbound actions before execution.
const gate2 = createGate2({
mode: 'enforce'
});
const result = await gate2.evaluate(pendingAction);
// result.allowed — true if action is permitted
// result.intent — classified intent
// result.blocked — true if action is blocked
Runs Gate 1 then Gate 2 in sequence.
const orilink = createORILink({
gate1: { threshold: 0.8, mode: 'enforce' },
gate2: { mode: 'enforce' }
});
// Classify inbound
const inbound = await orilink.classify(content);
// Enforce outbound
const outbound = await orilink.enforce(instruction, action);
// outbound.blocked — true if either gate blocked
Open the dashboard at any time:
http://localhost:3000
The dashboard shows:
When a new version is available you will receive an email with a download link.
Windows / Linux
orilink update /path/to/orilink-1.1.0.tgz
This stops the service, replaces the SDK, and restarts automatically. Your license key and config are preserved. No re-activation required.
npm
npm install /path/to/orilink-1.1.0.tgz
Get-Service ORILinkStart-Service ORILinkC:\Talonyx\ORILink\logs\orilink.error.logsudo systemctl status orilinkjournalctl -u orilink -n 50Restart-Service ORILink (admin PowerShell)sudo systemctl restart orilinkorilink statushttp://127.0.0.1:3000 instead of localhost:3000