Skip to content
KitploitKITPLOIT
ToolsBlog
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.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
coderunner — Eine lokale Sandbox für Ihre KI-Agenten | Kitploit
Tools/GitHubGitHub/instavm/coderunner
Container-SicherheitDynamische Analyse (Sandboxing)SicherheitsvirtualisierungDevSecOpsKI-Sicherheit
GitHubinstavm/coderunner

coderunner

Eine lokale Sandbox für Ihre KI-Agenten

Repository anzeigen
882416vor 26 TagenVon 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

Start License

CodeRunner: Eine lokale Sandbox für Ihre KI-Agenten

CodeRunner hilft Ihnen, Ihre KI-Agenten und deren Aktionen in einer Sandbox zu isolieren.

Hauptanwendungsfall: Sie können mehrere Claude Code- oder KI-Agenten in unserer Sandbox ausführen, ohne Angst vor Datenverlust oder -exfiltration zu haben.

Schnellstart

Voraussetzungen: Mac mit macOS und Apple Silicon (M1/M2/M3/M4), Python 3.10+

root@kitploit:~
git clone https://github.com/instavm/coderunner.git
cd coderunner
chmod +x install.sh
./install.sh

Stoppen und fortsetzen

Stoppen Sie die Sandbox, wenn Sie fertig sind:

root@kitploit:~
container stop coderunner

Setzen Sie dieselbe Sandbox später fort, wobei Uploads, Kernel und installierte Pakete erhalten bleiben:

root@kitploit:~
container start coderunner

Um mit einer sauberen Sandbox von vorne zu beginnen, löschen Sie den Container und führen Sie das Installationsprogramm erneut aus:

root@kitploit:~
container delete coderunner && ./install.sh

Claude Code innerhalb einer Sandbox ausführen

./install.sh (falls noch nicht geschehen)

container exec -it coderunner /bin/bash

root@coderunner:/app# npm install -g @anthropic-ai/claude-code

image

Andere Integrationsmöglichkeiten

Der MCP-Server ist verfügbar unter: http://coderunner.local:8222/mcp

Erforderliche Pakete installieren (verwenden Sie eine virtuelle Umgebung und notieren Sie den Python-Pfad):

root@kitploit:~
pip install -r examples/requirements.txt

1. Claude Desktop Integration

Konfigurieren Sie Claude Desktop, um CodeRunner als MCP-Server zu verwenden:

demo1

demo2

demo4

  1. Beispielkonfiguration kopieren:

    root@kitploit:~
    cd examples
    cp claude_desktop/claude_desktop_config.example.json claude_desktop/claude_desktop_config.json
    
  2. Bearbeiten Sie die Konfigurationsdatei und ersetzen Sie die Platzhalterpfade:

    • Ersetzen Sie /path/to/your/python durch Ihren tatsächlichen Python-Pfad (z. B. /usr/bin/python3 oder /opt/homebrew/bin/python3)
    • Ersetzen Sie /path/to/coderunner durch den tatsächlichen Pfad zu Ihrem geklonten Repository

    Beispiel nach der Bearbeitung:

    root@kitploit:~
    {
      "mcpServers": {
        "coderunner": {
          "command": "/opt/homebrew/bin/python3",
          "args": ["/Users/yourname/coderunner/examples/claude_desktop/mcpproxy.py"]
        }
      }
    }
    

2. Claude Code CLI

Verwenden Sie CodeRunner mit Claude Code CLI für terminalbasierte KI-Unterstützung:

Schnellstart:

root@kitploit:~
# 1. Install and start CodeRunner (one-time setup)
git clone https://github.com/instavm/coderunner.git
cd coderunner
sudo ./install.sh

# 2. Install the Claude Code plugin
claude plugin marketplace add https://github.com/instavm/coderunner-plugin
claude plugin install instavm-coderunner

# 3. Reconnect to MCP servers
/mcp

Installationsschritte:

  1. Navigieren Sie zum Plugin-Marktplatz:

    Navigate to Plugin Marketplace

  2. Fügen Sie das InstaVM-Repository hinzu:

    Add InstaVM Repository

  3. Führen Sie Python-Code mit Claude Code aus:

    Execute Python Code

Das war's! Claude Code hat jetzt Zugriff auf alle CodeRunner-Tools:

  • execute_python_code – Python-Code in einem persistenten Jupyter-Kernel ausführen
  • navigate_and_get_all_visible_text – Web Scraping mit Playwright
  • list_skills – Verfügbare Fähigkeiten auflisten (docx, xlsx, pptx, pdf, Bildverarbeitung usw.)
  • get_skill_info – Dokumentation für bestimmte Fähigkeiten abrufen
  • get_skill_file – Skill-Dateien und Beispiele lesen

Mehr erfahren: Weitere Informationen finden Sie im Plugin-Repository.

3. OpenCode Konfiguration

Konfigurieren Sie OpenCode, um CodeRunner als MCP-Server zu verwenden:

OpenCode Example

Erstellen oder bearbeiten Sie ~/.config/opencode/opencode.json:

root@kitploit:~
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "coderunner": {
      "type": "remote",
      "url": "http://coderunner.local:8222/mcp",
      "enabled": true
    }
  }
}

Nach dem Speichern der Konfiguration:

  1. Starten Sie OpenCode neu
  2. CodeRunner-Werkzeuge sind automatisch verfügbar
  3. Beginnen Sie mit der Ausführung von Python-Code mit vollem Zugriff auf die Sandbox-Umgebung

4. Python OpenAI Agents

Verwenden Sie CodeRunner mit der OpenAI Python Agents-Bibliothek:

demo3

  1. Setzen Sie Ihren OpenAI-API-Schlüssel:

    root@kitploit:~
    export OPENAI_API_KEY="your-openai-api-key-here"
    
  2. Führen Sie den Client aus:

    root@kitploit:~
    python examples/openai_agents/openai_client.py
    
  3. Beginnen Sie mit dem Programmieren: Geben Sie Eingabeaufforderungen wie „schreiben Sie Python-Code, um 100 Primzahlen zu generieren“ ein und beobachten Sie, wie es sicher in der Sandbox ausgeführt wird!

5. Gemini-CLI

Gemini CLI wurde kürzlich von Google veröffentlicht.

~/.gemini/settings.json
root@kitploit:~
{
  "theme": "Default",
  "selectedAuthType": "oauth-personal",
  "mcpServers": {
    "coderunner": {
      "httpUrl": "http://coderunner.local:8222/mcp"
    }
  }
}

gemini1

gemini2

6. Kiro von Amazon

Kiro wurde kürzlich von Amazon veröffentlicht.

~/.kiro/settings/mcp.json
root@kitploit:~
{
  "mcpServers": {
    "coderunner": {
      "command": "/path/to/venv/bin/python",
      "args": [
        "/path/to/coderunner/examples/claude_desktop/mcpproxy.py"
      ],
      "disabled": false,
      "autoApprove": [
        "execute_python_code"
      ]
    }
  }
}

kiro

7. Coderunner-UI (Offline KI-Arbeitsbereich)

Coderunner-UI ist unser eigenes Offline-KI-Arbeitsbereichstool, das für vollständige Privatsphäre und lokale Verarbeitung konzipiert wurde.

coderunner-ui

coderunner-ui

Sicherheit

Der Code wird in einem isolierten Container mit VM-Isolation ausgeführt. Ihr Hostsystem und Dateien außerhalb der Sandbox bleiben geschützt.

Von @apple/container:

Jeder Container hat die Isolationseigenschaften einer vollständigen VM und verwendet einen minimalen Satz von Kernprogrammen und dynamischen Bibliotheken, um Ressourcennutzung und Angriffsfläche zu reduzieren.

Fähigkeiten-System

CodeRunner enthält ein integriertes Fähigkeiten-System, das vorgefertigte Werkzeuge für häufige Aufgaben bereitstellt. Fähigkeiten sind in zwei Kategorien organisiert:

Integrierte öffentliche Fähigkeiten

Die folgenden Fähigkeiten sind in jeder CodeRunner-Installation enthalten:

  • pdf-text-replace – Text in ausfüllbaren PDF-Formularen ersetzen
  • image-crop-rotate – Bilder zuschneiden und drehen

Fähigkeiten verwenden

Fähigkeiten werden über MCP-Werkzeuge angesprochen:

root@kitploit:~
# List all available skills
result = await list_skills()

# Get documentation for a specific skill
info = await get_skill_info("pdf-text-replace")

# Execute a skill's script
code = """
import subprocess
subprocess.run([
    'python',
    '/app/uploads/skills/public/pdf-text-replace/scripts/replace_text_in_pdf.py',
    '/app/uploads/input.pdf',
    'OLD TEXT',
    'NEW TEXT',
    '/app/uploads/output.pdf'
])
"""
result = await execute_python_code(code)

Benutzerdefinierte Fähigkeiten hinzufügen

Benutzer können ihre eigenen Fähigkeiten im Verzeichnis ~/.coderunner/assets/skills/user/ hinzufügen:

  1. Erstellen Sie ein Verzeichnis für Ihre Fähigkeit (z. B. my-custom-skill/)
  2. Fügen Sie eine Datei SKILL.md mit Dokumentation hinzu
  3. Fügen Sie Ihre Skripte in einem Unterverzeichnis scripts/ hinzu
  4. Fähigkeiten werden automatisch vom list_skills()-Tool erkannt

Fähigkeiten-Struktur:

root@kitploit:~
~/.coderunner/assets/skills/user/my-custom-skill/
├── SKILL.md              # Documentation with usage examples
└── scripts/              # Your Python/bash scripts
    └── process.py

Beispiel: Verwendung der PDF-Text-Ersetzungsfähigkeit

root@kitploit:~
# Inside the container, execute:
python /app/uploads/skills/public/pdf-text-replace/scripts/replace_text_in_pdf.py \
    /app/uploads/tax_form.pdf \
    "John Doe" \
    "Jane Smith" \
    /app/uploads/tax_form_updated.pdf

Architektur

CodeRunner besteht aus:

  • Sandbox-Container: Isolierte Ausführungsumgebung mit Jupyter-Kernel
  • MCP-Server: Kommunikation zwischen KI-Modellen und der Sandbox
  • Fähigkeiten-System: Vorgefertigte Werkzeuge für häufige Aufgaben (PDF-Bearbeitung, Bildverarbeitung usw.)

Beispiele

Das Verzeichnis examples/ enthält:

  • openai-agents – Beispielintegration für OpenAI-Agenten
  • claude-desktop – Beispielintegration für Claude Desktop

Anleitung zum Erstellen des Container-Images

https://github.com/apple/container/blob/main/docs/tutorial.md

Fahrplan

  1. Linux-Unterstützung mit Firecracker
  2. Schutzmaßnahmen für externe agentische Aktionen
  3. CLI für Coderunner

Mitwirken

Wir freuen uns über Beiträge! Bitte beachten Sie die Richtlinien in CONTRIBUTING.md.

Lizenz

Dieses Projekt ist unter der Apache 2.0-Lizenz lizenziert – siehe die Datei LICENSE für Details.

Tool herunterladen
  • Claude Desktop-Konfiguration aktualisieren:

    • Öffnen Sie Claude Desktop
    • Gehen Sie zu Einstellungen → Entwickler
    • Fügen Sie die MCP-Server-Konfiguration hinzu
    • Starten Sie Claude Desktop neu
  • Beginnen Sie mit der Verwendung von CodeRunner in Claude: Sie können Claude jetzt bitten, Code auszuführen, und er wird sicher in der Sandbox laufen!