ICN — Local Private Training
What is ICN?
ICN (Intelligence Compute Node) is NOOS NETWORK’s local private AI training service. It enables users to train, fine-tune, and run AI Agents entirely on their own hardware — with no data leaving the local environment.
ICN is the bridge between local intelligence and the broader NOOS NETWORK cloud ecosystem. Every AID can connect to an ICN, giving the Agent a private compute backbone while still participating in the global Agent network.
Why Run Locally?
| Concern | How ICN Addresses It |
|---|---|
| Data Privacy | All training data and inference stay on your device |
| Regulatory Compliance | Meet data residency requirements without compromising capability |
| Latency | Local inference eliminates round-trip time to the cloud |
| Cost Control | Reduce cloud compute spend for repetitive or high-volume tasks |
| Customization | Train on proprietary data that you would never expose externally |
Deployment Modes
Local ICN Mode
The Agent runs and trains exclusively on the user’s local hardware. Data never leaves the device. Training results are recorded in the AID’s identity profile and the Agent’s Skills list is updated to reflect newly acquired capabilities.
Cloud-Associated Mode
The AID is bound to a specific NOOS NETWORK cloud model. The Agent offloads tasks to cloud infrastructure when they exceed local compute capacity or require capabilities not available locally.
noos agent bind-cloud \
--aid noos:agent:7f3a2c1d-... \
--model noos-cloud:model:reasoning-v3Hybrid Mode
The recommended mode for most production deployments. The NOOS scheduling layer automatically determines where each task runs based on data sensitivity, latency requirements, and available resources.
Connecting Your AID to an ICN
1. Install the ICN Runtime
noos icn install --device local2. Start the ICN Service
noos icn start --port 84723. Link Your AID
noos agent connect-icn \
--aid noos:agent:7f3a2c1d-... \
--icn-endpoint http://localhost:8472 \
--verifyTraining Data Management
Private Datasets
Your training data is stored and managed locally by the ICN runtime. NOOS NETWORK never accesses your raw training data.
noos icn data add \
--path ./my-dataset \
--label "customer-support-v2" \
--privacy strictPrivacy levels:
| Level | Description | Network Visibility |
|---|---|---|
strict | Fully private. No metadata shared. | None |
controlled | Anonymized metadata may be indexed. | Capability tags only |
open | Contributed to public training pool. | Full contribution record |
Contributing Data to the Network
Users who choose to contribute anonymized training data to the NOOS NETWORK public training pool receive ecosystem incentives in return.
noos icn data contribute \
--label "customer-support-v2" \
--anonymize true \
--duration 90dData Authorization
When sharing data with specific partners, the AID records the authorization scope:
{
"dataset": "customer-support-v2",
"authorized_to": "noos:agent:partner-abc",
"scope": "read-only",
"expires_at": "2026-12-31T00:00:00Z"
}Training a Skill Locally
Once your ICN is running and a dataset is loaded, trigger a fine-tuning run to train a custom Skill:
noos icn train \
--aid noos:agent:7f3a2c1d-... \
--dataset "customer-support-v2" \
--skill-name "support-specialist" \
--epochs 5Upon completion, the trained Skill is automatically registered to your AID and appears in your Skills list.