Nodus NODUS DOCS
Search docs ⌘K
Launch App
Documentation

Introduction

Nodus is an AI compute coordination layer powered by the ICPX Protocol. It gives developers, agents and applications one simple, scalable interface to decentralized GPU infrastructure — abstracting away availability, cost management and deployment complexity.

You request compute by type — say an H100 — and Nodus handles discovery, scheduling, billing and teardown, settling usage on-chain through ICPX.

Real GPU access
H100, A100, L40S & RTX 4090 on demand.
Agent runtime
Persistent, schedulable execution.
Transparent billing
On-chain, per-second accounting.

Quickstart

Install the SDK, set your key, and schedule your first job on a decentralized H100.

terminal
# 1 · install
npm install @nodus/sdk

# 2 · authenticate
export NODUS_KEY=ndk_live_…

# 3 · run a job
nodus compute run --gpu H100 --image vllm/vllm:latest

Authentication

All requests authenticate with an API key created in the dashboard under API Keys. Keys carry your wallet's spend authority — keep them secret and never commit them to source.

client.ts
import { Nodus } from "@nodus/sdk";

const nodus = new Nodus({
  apiKey: process.env.NODUS_KEY,
});

Compute Jobs

A job is a containerized workload scheduled onto a GPU. Specify the GPU type, an image and a command — Nodus provisions, runs and tears down automatically, returning a live endpoint.

run_job.ts
const job = await nodus.compute.run({
  gpu:     "H100",
  image:   "vllm/vllm:latest",
  command: "python serve.py --model llama-3-70b",
});

console.log(job.endpoint); // https://…nodus.run

Agent Runtime

Agents are long-lived workloads with persistent memory and their own GPU allocation. Deploy once and the runtime keeps them alive, schedulable and observable from the dashboard.

agent.ts
const agent = await nodus.agents.deploy({
  name:    "market-sentinel",
  gpu:     "A100",
  runtime: "node20",
  entry:   "./agent.js",
});

Models

Test and benchmark models in the Playground, then promote them to a managed inference endpoint. Common open models are available preloaded.

llama-3-70bmixtral-8x7bsdxl-turbowhisper-v3qwen2-72b

API Reference

The REST and SDK surfaces mirror each other. Core resources:

POST/v1/compute/runSchedule a job
GET/v1/compute/gpusList availability
POST/v1/agents/deployDeploy an agent
GET/v1/usageUsage & spend

Architecture

Requests flow from your application down to physical GPUs, coordinated by Nodus and settled by ICPX.

01
Frontend Layer
Apps, agents & developers
02
Nodus Coordination Layer
Scheduling, orchestration & billing
03
ICPX Compute Infrastructure
On-chain settlement on Solana
04
GPU Providers
H100 · A100 · L40S · RTX 4090

Pricing

Pay per second of compute in SOL. No minimums, no idle charges — billing stops the moment a job ends.

GPUMemoryPrice
H10080GB2.40 SOL/hr
A10080GB1.15 SOL/hr
L40S48GB0.62 SOL/hr
RTX 409024GB0.34 SOL/hr
BUILT ON ICPX PROTOCOL
@nodusai_icpx