"48.9% of organizations are entirely blind to AI agent behavior" — Salt Security, April 2026
Get ORILink running in your environment in under five minutes.
You will need:
Each agent machine requires a separate installation. Your license key tracks activations — contact support@talonyx.ai if you need to adjust your deployment.
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 Security Service)orilink_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-business-1.0.0.tgz
Requires Node.js 20 or later.
npm install /path/to/orilink-business-1.0.0.tgz
After installation, your browser will open to http://localhost:3000/setup.
Each installation on a separate machine uses one activation from your license. Business Starter supports up to 3 activations. Business Growth supports up to 10. If you need to decommission a machine and free an activation, contact support@talonyx.ai.
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 — createGate1 handles inbound content filtering, createGate2 handles outbound action enforcement:
const { createGate1, createGate2, createORILink } = require('orilink');
Classifies inbound content by origin and trust 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 what each action would actually do before it executes.
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 inbound content filtering, then outbound action enforcement, 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 check blocked
Open the dashboard at any time:
http://localhost:3000
The dashboard has five tabs — Status, Enforcement, Reports, Agents, and Alerts:
ORIGuard — autonomous 24/7 monitoring — is included in every Business tier and installs alongside the SDK. It scans your enforcement logs every 30 seconds; on a CRITICAL event it suspends the flagged agent, snapshots the process state for forensics, and escalates if your team doesn't respond within 15 minutes.
ORILink runs entirely on your infrastructure. Your enforcement data stays on your machines — nothing is transmitted to Talonyx or any third party.
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