Nolixan

SDKs

Official Nolixan SDKs for Node/TypeScript, Python, Go, and .NET — install, initialize, run a governed action, and handle policy outcomes.

The SDKs are thin, typed wrappers over the REST API. They authenticate with an API key, run governed actions, and expose tool schemas for the major agent frameworks. Governance (policy, approval, audit, redaction) is enforced server-side — you don't add any code for it.

Install & initialize

npm install @nolixan/sdk
import { Nolixan } from '@nolixan/sdk';
const client = new Nolixan({ secretKey: process.env.NOLIXAN_KEY! });

Run a governed action

const result = await client.triggerAction('slack', 'acme-workspace', 'send-message', {
  channel: '#general',
  text: 'Shipped by a governed agent 🚀',
});

If a policy denies the action, the call raises a forbidden error (ForbiddenError / ForbiddenException / *ForbiddenError). If it requires approval, the response carries a pollable approval handle until a reviewer who isn't the requester approves it — see Approvals and Cooperative verdicts.

Agent-framework tools

Each SDK can hand your agent the tool schemas it's allowed to use (policy-shaped — denied tools never appear) for OpenAI, Anthropic, Gemini, LangChain, CrewAI, and the Vercel AI SDK. See Agent frameworks for adapter usage and the coverage matrix.

SDK packages are versioned alongside the API. When self-hosting, point the SDK at your host (e.g. Node new Nolixan({ secretKey, host }), Go nolixan.WithHost(...)).

On this page