rivet-dev/sandbox-agent

Stellen Sie Sandbox Agent bereit, konfigurieren Sie ihn und integrieren Sie ihn – eine universelle API für die Orchestrierung von KI-Codierungsagenten (Claude Code, Codex, OpenCode, Amp) in Sandbox-Umgebungen.

Was ist sandbox-agent?

Sandbox Agent ist eine universelle API, die es Entwicklern ermöglicht, verschiedene KI-Codierungsagenten (wie Claude Code, Codex, OpenCode und Amp) in isolierten Umgebungen zu orchestrieren. Es abstrahiert die Komplexität der direkten Interaktion mit jedem Agenten, indem es ein einheitliches Schema für Agentenantworten, Sitzungsmanagement und Event-Streaming bietet. Die API unterstützt sowohl lokale Bereitstellungen als auch Cloud-Sandboxen (E2B, Daytona, Docker) und ermöglicht Funktionen wie Human-in-the-Loop-Interaktionen, Chat-Oberflächen und die Integration über SDKs oder direkte REST-Endpunkte. Entwickler können damit schnell skalierbare und sichere Entwicklungsumgebungen für KI-gesteuerte Codierungs-Assistenten aufbauen, ohne sich um die Besonderheiten einzelner Agenten-Plattformen kümmern zu müssen.

Funktioniert mit✓Claude Code✓Codex CLI~Cursor✓OpenCode
npx skills add https://github.com/rivet-dev/skills/tree/main/skills/sandbox-agent

Installed? Explore more Produktivität & Zusammenarbeit skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht sandbox-agent?

Stellen Sie Sandbox Agent bereit, konfigurieren Sie ihn und integrieren Sie ihn – eine universelle API für die Orchestrierung von KI-Codierungsagenten (Claude Code, Codex, OpenCode, Amp) in Sandbox-Umgebungen. Verwenden Sie dies, wenn Sie den Sandbox-Agent-Server lokal oder in Cloud-Sandboxen (E2B, Daytona, Docker) einrichten, Agenten-Sitzungen über SDK oder API erstellen und verwalten, Agenten-Events streamen und Human-in-the-Loop-Interaktionen handhaben, Chat-Oberflächen für Codierungsagenten erstellen oder das universelle Schema für Agentenantworten verstehen möchten.

Funktionen

  • Universelle API: Einheitliche Schnittstelle für verschiedene Codierungsagenten
  • Sandbox-Integration: Unterstützt E2B, Daytona und Docker
  • Session-Management: Erstellen, verwalten und überwachen Sie Agenten-Sitzungen
  • Event-Streaming: Echtzeit-Ereignisse von Agentenaktionen
  • Human-in-the-Loop: Interaktive Genehmigungen und Eingriffe
  • Chat-Oberflächen: Einfacher Aufbau von benutzerdefinierten UIs

Schnellstart

# Sandbox-Agent lokal installieren
npm install @rivet-ai/sandbox-agent

# Server starten
npx sandbox-agent start --port 8080

API-Endpunkte

MethodePfadBeschreibung
POST/sessionsNeue Agenten-Sitzung erstellen
GET/sessions/:idSitzungsdetails abrufen
DELETE/sessions/:idSitzung beenden
POST/sessions/:id/executeBefehl ausführen
GET/sessions/:id/eventsEvents streamen

Beispiel mit SDK

import { SandboxAgent } from '@rivet-ai/sandbox-agent';

const agent = new SandboxAgent({
  provider: 'e2b',
  apiKey: process.env.E2B_API_KEY
});

const session = await agent.createSession({
  agent: 'claude-code',
  sandbox: 'ubuntu-22.04'
});

const result = await session.execute('ls -la');
console.log(result.output);

Unterstützte Agenten

  • Claude Code – Anthropics Codierungsassistent
  • Codex – OpenAI's Codex
  • OpenCode – Open-Source-Codierungsagent
  • Amp – Amps KI-Entwicklungstool

Konfiguration

Umgebungsvariablen:

  • SANDBOX_AGENT_PORT – Server-Port (Standard: 8080)
  • E2B_API_KEY – API-Schlüssel für E2B-Sandbox
  • DAYTONA_API_KEY – API-Schlüssel für Daytona-Sandbox
  • DOCKER_HOST – Docker-Host-URL

Lizenz

MIT

Individual skills in this repo

This repo contains 6 individual skills — each has its own dedicated page.

Verwandte Skills