Zurück zu den Updates
New releaseSep 17, 2026

nono v0.78.0

Agent-Runtime-Sicherheit – Zero-Trust-Agent-Sandboxing ohne Einrichtung und ohne Latenz

Teilen
nono logo

Entwickelt von dem Team, das Ihnen Sigstore gebracht hat
Der Standard für sichere Software-Attestierung, verwendet von PyPI, npm, brew und Maven Central

License CI Status OpenSSF Best Practices Documentation

Join Discord We're hiring agent-sign GitHub Action


[!NOTE] Im Vorfeld einer 1.0-Veröffentlichung stabilisieren sich die APIs. API-Änderungen können bei Bedarf weiterhin auftreten, werden aber auf ein Minimum beschränkt.

nono ist ein vollständiges Sicherheitstool für Agenten-Laufzeitumgebungen. Sichern Sie Ihre Agenten, ihre Tools, ihre Anmeldedaten sowie die Skills und Anweisungen, denen sie folgen – mit geringer Latenz, minimalem Footprint und ohne Einrichtung. Kernel-erzwungenes Sandboxing ist die Grundlage für einen vollständigen Workflow aus Schutz, Verifikation, Audit und Wiederherstellung.

Bringen Sie Ihren Agenten mit: Claude Code, Codex, Copilot, OpenCode, Goose, OpenClaw, Hermes, Pi oder Ihren eigenen, entwickelt mit Frameworks wie ADK, Mastra, Pydantic AI und LangChain. Mühelos können Sie Ihre selbst entwickelten Agenten in nonos sichere Umgebung integrieren und sofort von den umfassenden Sicherheitsfunktionen profitieren.

nono unterstützt macOS, Linux und Windows (WSL2).

Ohne Privilegien und überall ausführbar. Eine einzige Binärdatei, ohne erforderliche Root-Rechte. Führen Sie nono auf dem Laptop eines Entwicklers, in einem Kubernetes-Pod, in einem CI-Workflow, einem Container oder einer MicroVM aus. Es lässt sich mit Ihrer bestehenden Infrastruktur für Defense in Depth kombinieren.

Was nono schützt

  • Tools — Führe jedes Tool in seiner eigenen ephemeren Sandbox aus, isoliert vom Agenten und anderen Tools, mit expliziten Berechtigungen für Dateien, Netzwerkzugriff, Umgebungsvariablen und Anmeldedaten. Steuere, welche Befehle der Agent aufrufen kann und welche Tools einander aufrufen können.
  • Credentials — Halte API-Schlüssel außerhalb der Sandbox des Agenten durch proxybasierte Injektion und bei Bedarf nur für ein einziges Tool zugänglich. Verwende Phantom-Token, um die Verwendung von Anmeldedaten auf genehmigte Tools zu beschränken.
  • Network access — Steuere, wohin Agenten sich verbinden und was sie dort tun können, mit Domain-Filterung und API-Regeln für HTTP-Methoden und Pfade.
  • Supply chain and skill attestation — Verifiziere Herkunft und Integrität von Skills, Hooks und Anweisungsdateien mit Sigstore. Definiere, welchen Herausgebern du vertraust, und lehne nicht signierte oder manipulierte Dateien ab, die von deiner Richtlinie abgedeckt sind.
  • Cryptographic audit — Führe ein manipulationssicheres Protokoll von Agentensitzungen und Sicherheitsentscheidungen mit Integritätsprüfung und optionaler Signierung.
  • Rollback and recovery — Überprüfe Dateiänderungen und stelle verfolgte Dateien aus verifizierten Snapshots wieder her, wenn ein Agent einen falschen Weg einschlägt.

Deine Richtlinien bleiben außerhalb der Kontrolle des Agenten. Definiere sie in zusammensetzbaren Profilen und erzwinge Regeln wie:

  • Die aws CLI kann eine Anmeldedaten verwenden, aber curl nicht.
  • gh kann Issues und PRs lesen, aber nur an org/foo posten.
  • git kann ssh unter seiner eigenen Richtlinie aufrufen, während der Agent ssh nicht direkt aufrufen kann.

Quickstart

curl

curl -fsSL https://nono.sh/install.sh | sh

macOS / Linux (Homebrew)

brew install nono

Nix

Das Projekt stellt einen Nix-Flake mit zwei Outputs bereit:

  • #default (aus dem Quellcode) — baut aus dem Quellcode mit buildRustPackage (der erste Lauf kompiliert das Crate und seine Abhängigkeiten)
  • #prebuilt — lädt das offizielle Release-Binary von GitHub Releases herunter (schnell, keine Kompilierung)
# Run without installing (from source)
nix run github:nolabs-ai/nono

# Run the prebuilt binary (no compilation)
nix run github:nolabs-ai/nono#prebuilt

# Install into your profile
nix profile add github:nolabs-ai/nono

# Pin to the latest release
nix run "github:nolabs-ai/nono?ref=$(curl -fsSL https://api.github.com/repos/nolabs-ai/nono/releases/latest | jq -r .tag_name)"

Andere Plattformen — Debian/Ubuntu, Fedora, Arch, RHEL, openSUSE, WSL2: siehe Installationsanweisungen.

Ausführen!

Suche im Registry nach einem Agenten und führe ihn dann aus:

nono search pi
nono pull nolabs-ai/pi
nono run --profile nolabs-ai/pi -- pi

Das war's. Pi läuft jetzt mit den geprüften Fähigkeiten, die das Pack bereitstellt. nono zeigt den exakten Dateisystem-, Netzwerk- und Zugriff auf Anmeldedaten an, bevor die Sandbox angewendet wird.

Profile für alle gängigen Agents sind unter registry.nono.sh verfügbar, abgesichert und bereit zum Abrufen. Jedes bündelt den richtigen Dateisystem-Umfang, die Netzwerk-Allowlist, Hooks, Skills und mehr.

Mach es zu deinem!

Über die Standardwerte hinausgewachsen? Erstelle ein Profil-Gerüst und passe es an — mit demselben Befehl, den du bereits kennst:

nono profile init pi-local --extends nolabs-ai/pi
nono run --profile pi-local -- pi

nono profile init exportiert eine erweiterte und bearbeitbare Profildatei für deinen Agenten, die vom angegebenen Basisprofil erbt. Dieses Profil ist zusammensetzbares JSON, sodass du die genauen Dateisystem-, Netzwerk-, Anmeldedaten- und Tool-Regeln überprüfen kannst, bevor du es mit einem Team teilst oder für die Community veröffentlichst.

Bist du ein Agent-Entwickler und möchtest dein eigenes Agent-Paket veröffentlichen? Wir würden uns freuen, dich zu haben und deine Arbeit zu fördern! Siehe die Docs.

Bereit, tiefer einzusteigen?

Gehe zu den Docs und entdecke nonos umfangreiches zusammensetzbares Richtliniensystem, Credentials-Injection, L7-Filterung, Supply-Chain-Sicherheit, Rollback, Multiplexing, Audit und mehr.

Bibliotheksunterstützung

nono bietet FFI-Bindings für Rust und Python.

Ebenfalls verfügbar als Python-Bindings.

Mitwirken

Kategorien