Skip to content
KitploitKITPLOIT
ToolsBlog
Log in
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
sandbox-agent — Ausführen von Coding-Agenten in Sandboxes. Steuerung über HTTP. Unterstützt Claude Code, Codex, OpenCode und Amp. | Kitploit
Tools/GitHubGitHub/rivet-dev/sandbox-agent
Container-SicherheitScripting & AutomatisierungSicherheitsvirtualisierungDevSecOpsDienstprogramme & FrameworksAPI-Sicherheit
GitHubrivet-dev/sandbox-agent

sandbox-agent

Ausführen von Coding-Agenten in Sandboxes. Steuerung über HTTP. Unterstützt Claude Code, Codex, OpenCode und Amp.

Repository anzeigen
1.5k12126vor 3 MonatenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
Webseite

Sandbox Agent SDK

Coding-Agenten in Sandboxen ausführen. Per HTTP steuern.

Ein Server, der in Ihrer Sandbox läuft. Ihre App verbindet sich remote, um Claude Code, Codex, OpenCode, Cursor, Amp oder Pi zu steuern – mit Streaming von Ereignissen, Verwaltung von Berechtigungen und Sitzungen.

Dokumentation — API-Referenz — Discord

Experimentell: Gigacode – Verwenden Sie die TUI von OpenCode mit jedem Coding-Agenten.

Warum Sandbox Agent?

Das Remote-Ausführen von Coding-Agenten ist schwierig. Bestehende SDKs setzen lokale Ausführung voraus, SSH zerstört TTY-Handling und Streaming, und jeder Agent hat eine andere API. Von Grund auf neu zu bauen bedeutet, für jeden Coding-Agenten alles neu zu implementieren.

Sandbox Agent löst drei Probleme:

  1. Coding-Agenten brauchen Sandboxen – Sie können KI nicht erlauben, willkürlichen Code auf Ihren Produktionsservern auszuführen. Coding-Agenten benötigen isolierte Umgebungen, aber bestehende SDKs setzen lokale Ausführung voraus. Sandbox Agent ist ein Server, der in der Sandbox läuft und HTTP/SSE bereitstellt.

  2. Jeder Coding-Agent ist anders – Claude Code, Codex, OpenCode, Cursor, Amp und Pi haben jeweils proprietäre APIs, Ereignisformate und Verhaltensweisen. Das Austauschen von Agenten bedeutet, Ihre Integration neu zu schreiben. Sandbox Agent bietet eine einheitliche HTTP-API – schreiben Sie Ihren Code einmal, tauschen Sie Agenten per Konfigurationsänderung aus.

  3. Sitzungen sind flüchtig – Agent-Transkripte leben in der Sandbox. Wenn der Prozess endet, verlieren Sie alles. Sandbox Agent streamt Ereignisse in einem universellen Schema in Ihren Speicher. Persistieren Sie in Postgres, ClickHouse oder Rivet. Später wiederholen, alles prüfen.

Funktionen

  • Universelle Agent-API: Einheitliche Schnittstelle zur Steuerung von Claude Code, Codex, OpenCode, Cursor, Amp und Pi mit vollständiger Feature-Abdeckung
  • Universelles Sitzungsschema: Standardisiertes Schema, das alle Agenten-Ereignisformate für Speicherung und Wiederholung normalisiert
  • Läuft in jeder Sandbox: Leichtgewichtiges statisches Rust-Binärprogramm. Ein Curl-Befehl zur Installation in E2B, Daytona, Modal, Cloudflare Containers, Agent Computer oder Docker
  • Server- oder SDK-Modus: Als HTTP-Server betreiben oder mit dem TypeScript-SDK einbetten
  • OpenAPI-Spezifikation: Gut dokumentiert und einfach aus jeder Sprache integrierbar
  • OpenCode SDK & UI-Unterstützung (Experimentell): OpenCode CLI, SDK oder Web-UI verbinden, um Agenten über vertraute OpenCode-Werkzeuge zu steuern

Architektur

Agent-Architektur-Diagramm

Der Sandbox Agent fungiert als universeller Adapter zwischen Ihrer Client-Anwendung und verschiedenen Coding-Agenten. Jeder Agent hat seinen eigenen Adapter, der die Übersetzung zwischen der universellen API und der agentspezifischen Schnittstelle übernimmt.

  • Eingebetteter Modus: Führt Agenten lokal als Unterprozesse aus
  • Server-Modus: Läuft als HTTP-Server von jedem Sandbox-Anbieter

Architekturdokumentation

Komponenten

KomponenteBeschreibung
ServerRust-Daemon (sandbox-agent server), der die HTTP + SSE API bereitstellt
SDKTypeScript-Client mit eingebettetem und Server-Modus
InspectorIntegrierte UI zum Inspizieren von Sitzungen und Ereignissen
CLIsandbox-agent (gleiches Binärprogramm, plus npm-Wrapper) spiegelt die HTTP-Endpunkte

Los geht's

Wählen Sie die für Ihren Anwendungsfall am besten geeignete Installationsmethode.

Skill

Installieren Sie den Skill mit:

npx skills add rivet-dev/skills -s sandbox-agent
bunx skills add rivet-dev/skills -s sandbox-agent

TypeScript SDK

Importieren Sie das SDK direkt in Ihre Node- oder Browser-Anwendung. Vollständige Typsicherheit und Streaming-Unterstützung.

Installation

npm install [email protected]
bun add [email protected]
# Optional: Erlauben Sie Bun, postinstall-Skripte für native Binärdateien auszuführen (erforderlich für SandboxAgent.start()).
bun pm trust @sandbox-agent/cli-linux-x64 @sandbox-agent/cli-linux-arm64 @sandbox-agent/cli-darwin-arm64 @sandbox-agent/cli-darwin-x64 @sandbox-agent/cli-win32-x64

Einrichtung

Lokal (eingebetteter Modus):

import { SandboxAgent } from "sandbox-agent";

const client = await SandboxAgent.start();

Remote (Server-Modus):

import { SandboxAgent } from "sandbox-agent";

const client = await SandboxAgent.connect({
  baseUrl: "http://127.0.0.1:2468",
  token: process.env.SANDBOX_TOKEN,
});

API-Übersicht

const agents = await client.listAgents();

await client.createSession("demo", {
  agent: "codex",
  agentMode: "default",
});

await client.postMessage("demo", { message: "Hallo vom SDK." });

for await (const event of client.streamEvents("demo", { offset: 0 })) {
  console.log(event.type, event.data);
}

SDK-Dokumentation — Sitzungen verwalten

HTTP Server

Führen Sie es als HTTP-Server aus und verbinden Sie sich aus jeder Sprache. Bereitstellung in E2B, Daytona, Vercel oder Ihrer eigenen Infrastruktur.

# Installieren
curl -fsSL https://releases.rivet.dev/sandbox-agent/0.4.x/install.sh | sh
# Ausführen
sandbox-agent server --token "$SANDBOX_TOKEN" --host 127.0.0.1 --port 2468

Optional: Agent-Binärdateien vorinstallieren (kein Server erforderlich; sie werden bei Bedarf lazy installiert, wenn Sie diesen Schritt überspringen):

sandbox-agent install-agent --all

Um die Authentifizierung lokal zu deaktivieren:

sandbox-agent server --no-token --host 127.0.0.1 --port 2468

Schnellstart — Bereitstellungsanleitungen

CLI

Installieren Sie den CLI-Wrapper (optional, aber praktisch):

npm install -g @sandbox-agent/[email protected]
# Erlauben Sie Bun, postinstall-Skripte für native Binärdateien auszuführen.
bun add -g @sandbox-agent/[email protected]
bun pm -g trust @sandbox-agent/cli-linux-x64 @sandbox-agent/cli-linux-arm64 @sandbox-agent/cli-darwin-arm64 @sandbox-agent/cli-darwin-x64 @sandbox-agent/cli-win32-x64

Erstellen Sie eine Sitzung und senden Sie eine Nachricht:

sandbox-agent api sessions create my-session --agent codex --endpoint http://127.0.0.1:2468 --token "$SANDBOX_TOKEN"
sandbox-agent api sessions send-message my-session --message "Hallo" --endpoint http://127.0.0.1:2468 --token "$SANDBOX_TOKEN"
sandbox-agent api sessions send-message-stream my-session --message "Hallo" --endpoint http://127.0.0.1:2468 --token "$SANDBOX_TOKEN"

Sie können auch npx wie folgt verwenden:

npx @sandbox-agent/[email protected] --help
bunx @sandbox-agent/[email protected] --help

CLI-Dokumentation

Inspector

Debuggen Sie Sitzungen und Ereignisse mit der integrierten Inspector-UI (z. B. http://localhost:2468/ui/).

Tool herunterladen