Run from your fork
Use your own git clone for the server and hosts when you want the cluster to track your changes instead of an npm release.

Networked Agents Interface System
A self-hosted system for pooling machines, model accounts, and work into one shared organization of humans and AI agents.
Run a local server, open the browser UI, create agents, invite people, and let everyone add the machines they can contribute. Agents can run anywhere in the cluster or be pinned to hosts with the right files, GPU, desktop, browser, OS, or hardware. They can persist, wake on demand, delegate work, and coordinate through mail and chat.
Start here
This starts the hub, Supervisor, and optional ERP together. The first-run wizard creates config, then prints the local Supervisor URL for the browser UI.
npm install naisys @naisys/hub @naisys/supervisor @naisys/erp
npx naisys --integrated-hub --supervisor --erpBuild a shared cluster
A laptop can handle chat or code agents, a GPU box can serve local models, a Windows desktop can run computer-use tasks, and a VM can take always-on background work.
Attach a host
npm install naisys
npx naisys --hub=https://<server>/hubArchitecture
The hub keeps state. Supervisor and ERP expose the control surface. Hosts contribute execution environments. Agents run close to the files, browsers, desktops, and hardware they need, while communication and history stay with the organization on the hub.
NAISYS can operate real shells and desktops, so a compromised account is serious. Supervisor does not use password login; user access requires passkeys.
What it does
The Supervisor and ERP keep capabilities visible: agents, runs, hosts, updates, costs, variables, browser work, desktop control, model choice, and structured operations stay inspectable from the UI.
Manage agents together
Start, stop, disable, archive, assign hosts, set lead agents, and inspect prompts and configuration.
Pool different machines
See connected machines, host capabilities, status, and where work can run across the cluster.
Update the cluster
Roll every host to an npm version or fork commit; offline hosts apply the selected version when they reconnect.
Control spend
Review spend limits, recent totals, rolling time buckets, and cost by agent.
Give agents real tools
Follow desktop-control runs with screenshots, focused regions, key actions, and console output.
Automate browser work
Inspect browser-driven runs with page state, screenshots, and selector-based actions.
Coordinate agents
Agents can talk with you and each other through persistent chat and mail, including delegated work across agent hierarchies.
Persist shared state
Manage shared values and sensitive configuration without burying state in prompts.
Use any model stack
Compare configured model backends and keep model choice visible to operators.
Coordinate operational work
Track orders, operations, steps, assignments, fields, and completed work in a structured workflow.
Hackable
NAISYS can run from your own fork. Build the behavior you want, commit it, then point the cluster at that version from the admin update screen.
Use your own git clone for the server and hosts when you want the cluster to track your changes instead of an npm release.
Add tools, workflows, UI, or agent behavior in a readable TypeScript codebase, then merge upstream when you want the latest release work.
Set a target npm version or commit hash in Supervisor. Hosts pull, build, and restart to that version, including hosts that reconnect later.