Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
coderunner — Um sandbox local para seus agentes de IA | Kitploit
Ferramentas/GitHubGitHub/instavm/coderunner
Segurança de ContêineresAnálise Dinâmica (Sandboxing)Virtualização para SegurançaDevSecOpsSegurança de IA
GitHubinstavm/coderunner

coderunner

Um sandbox local para seus agentes de IA

Ver Repositório
882416há 27 diasRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
Site

Start License

CodeRunner: Um sandbox local para seus agentes de IA

CodeRunner ajuda você a isolar seus agentes de IA e suas ações dentro de um sandbox.

Caso de uso principal: Você pode executar vários Claude Code ou agentes de IA em nosso sandbox sem medo de perda de dados e exfiltração.

Início Rápido

Pré-requisitos: Mac com macOS e 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

Parar e retomar

Pare o sandbox quando terminar:

root@kitploit:~
container stop coderunner

Retome o mesmo sandbox mais tarde, preservando uploads, kernels e pacotes instalados:

root@kitploit:~
container start coderunner

Para recomeçar com um sandbox limpo, exclua o contêiner e execute o instalador novamente:

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

Executar Claude Code dentro de um Sandbox

./install.sh (se ainda não tiver feito)

container exec -it coderunner /bin/bash

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

image

Outras Opções de Integração

O servidor MCP estará disponível em: http://coderunner.local:8222/mcp

Instale os pacotes necessários (use virtualenv e anote o caminho do python):

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

1. Integração com Claude Desktop

Configure o Claude Desktop para usar o CodeRunner como um servidor MCP:

demo1

demo2

demo4

  1. Copie a configuração de exemplo:

    root@kitploit:~
    cd examples
    cp claude_desktop/claude_desktop_config.example.json claude_desktop/claude_desktop_config.json
    
  2. Edite o arquivo de configuração e substitua os caminhos de exemplo:

    • Substitua /path/to/your/python pelo seu caminho real do Python (por exemplo, /usr/bin/python3 ou /opt/homebrew/bin/python3)
    • Substitua /path/to/coderunner pelo caminho real do seu repositório clonado

    Exemplo após a edição:

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

2. Claude Code CLI

Use o CodeRunner com o Claude Code CLI para assistência de IA baseada em terminal:

Início Rápido:

root@kitploit:~
# 1. Instale e inicie o CodeRunner (configuração única)
git clone https://github.com/instavm/coderunner.git
cd coderunner
sudo ./install.sh

# 2. Instale o plugin do Claude Code
claude plugin marketplace add https://github.com/instavm/coderunner-plugin
claude plugin install instavm-coderunner

# 3. Reconecte aos servidores MCP
/mcp

Passos de Instalação:

  1. Navegue até o Plugin Marketplace:

    Navegue até o Plugin Marketplace

  2. Adicione o repositório InstaVM:

    Adicione o repositório InstaVM

  3. Execute código Python com o Claude Code:

    Execute código Python

É isso! O Claude Code agora tem acesso a todas as ferramentas do CodeRunner:

  • execute_python_code - Executar código Python em kernel Jupyter persistente
  • navigate_and_get_all_visible_text - Web scraping com Playwright
  • list_skills - Listar habilidades disponíveis (docx, xlsx, pptx, pdf, processamento de imagem, etc.)
  • get_skill_info - Obter documentação para habilidades específicas
  • get_skill_file - Ler arquivos de habilidades e exemplos

Saiba mais: Veja o repositório do plugin para documentação detalhada.

3. Configuração do OpenCode

Configure o OpenCode para usar o CodeRunner como um servidor MCP:

Exemplo OpenCode

Crie ou edite ~/.config/opencode/opencode.json:

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

Após salvar a configuração:

  1. Reinicie o OpenCode
  2. As ferramentas do CodeRunner estarão disponíveis automaticamente
  3. Comece a executar código Python com acesso total ao ambiente isolado

4. Agentes Python da OpenAI

Use o CodeRunner com a biblioteca de agentes Python da OpenAI:

demo3

  1. Defina sua chave de API OpenAI:

    root@kitploit:~
    export OPENAI_API_KEY="sua-chave-api-openai-aqui"
    
  2. Execute o cliente:

    root@kitploit:~
    python examples/openai_agents/openai_client.py
    
  3. Comece a programar: Insira prompts como "escreva código python para gerar 100 números primos" e veja-o executar com segurança no sandbox!

5. Gemini-CLI

Gemini CLI foi lançado recentemente pelo Google.

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

gemini1

gemini2

6. Kiro da Amazon

Kiro foi lançado recentemente pela Amazon.

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

kiro

7. Coderunner-UI (Ambiente de Trabalho de IA Offline)

Coderunner-UI é nossa própria ferramenta de ambiente de trabalho de IA offline, projetada para privacidade total e processamento local.

coderunner-ui

coderunner-ui

Segurança

O código é executado em um contêiner isolado com isolamento no nível de VM. Seu sistema host e arquivos fora do sandbox permanecem protegidos.

De @apple/container:

Cada contêiner tem as propriedades de isolamento de uma VM completa, usando um conjunto mínimo de utilitários principais e bibliotecas dinâmicas para reduzir a utilização de recursos e a superfície de ataque.

Sistema de Habilidades

O CodeRunner inclui um sistema de habilidades integrado que fornece ferramentas pré-empacotadas para tarefas comuns. As habilidades são organizadas em duas categorias:

Habilidades Públicas Integradas

As seguintes habilidades estão incluídas em toda instalação do CodeRunner:

  • pdf-text-replace - Substituir texto em formulários PDF preenchíveis
  • image-crop-rotate - Cortar e girar imagens

Usando Habilidades

As habilidades são acessadas através de ferramentas MCP:

root@kitploit:~
# Listar todas as habilidades disponíveis
result = await list_skills()

# Obter documentação para uma habilidade específica
info = await get_skill_info("pdf-text-replace")

# Executar o script de uma habilidade
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)

Adicionando Habilidades Personalizadas

Os usuários podem adicionar suas próprias habilidades no diretório ~/.coderunner/assets/skills/user/:

  1. Crie um diretório para sua habilidade (por exemplo, my-custom-skill/)
  2. Adicione um arquivo SKILL.md com documentação
  3. Adicione seus scripts em um subdiretório scripts/
  4. As habilidades serão descobertas automaticamente pela ferramenta list_skills()

Estrutura da Habilidade:

root@kitploit:~
~/.coderunner/assets/skills/user/my-custom-skill/
├── SKILL.md              # Documentação com exemplos de uso
└── scripts/              # Seus scripts Python/bash
    └── process.py

Exemplo: Usando a Habilidade de Substituir Texto em PDF

root@kitploit:~
# Dentro do contêiner, 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

Arquitetura

O CodeRunner consiste em:

  • Contêiner Sandbox: Ambiente de execução isolado com kernel Jupyter
  • Servidor MCP: Lida com a comunicação entre modelos de IA e o sandbox
  • Sistema de Habilidades: Ferramentas pré-empacotadas para tarefas comuns (manipulação de PDF, processamento de imagem, etc.)

Exemplos

O diretório examples/ contém:

  • openai-agents - Exemplo de integração com agentes OpenAI
  • claude-desktop - Exemplo de integração com Claude Desktop

Tutorial de Criação de Imagem de Contêiner

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

Roteiro

  1. Suporte a Linux com Firecracker
  2. Proteções para ações agentivas externas
  3. CLI para Coderunner

Contribuindo

Aceitamos contribuições! Consulte CONTRIBUTING.md para obter as diretrizes.

Licença

Este projeto está licenciado sob a Licença Apache 2.0 - consulte o arquivo LICENSE para obter detalhes.

Baixar ferramenta
  • Atualize a configuração do Claude Desktop:

    • Abra o Claude Desktop
    • Vá em Configurações → Desenvolvedor
    • Adicione a configuração do servidor MCP
    • Reinicie o Claude Desktop
  • Comece a usar o CodeRunner no Claude: Agora você pode pedir ao Claude para executar código, e ele será executado com segurança no sandbox!