{"name":"Microsandbox: Secure, Self-Hosted Sandboxes for AI Agents and Untrusted Code","description":"Microsandbox is an open-source project providing self-hosted, hardware-isolated sandboxes designed for securely executing untrusted user and AI code. It offers a unique balance of strong isolation, instant startup times, and OCI compatibility, addressing the challenges of traditional container and VM solutions. Built in Rust, Microsandbox is ideal for developers building agentic AI applications requiring robust and flexible execution environments.","github":"https://github.com/microsandbox/microsandbox","url":"https://osrepos.com/repo/microsandbox-microsandbox","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/microsandbox-microsandbox","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/microsandbox-microsandbox.md","json":"https://osrepos.com/repo/microsandbox-microsandbox.json","topics":["Rust","AI","Sandboxing","Security","Self-Hosted","Virtualization","Containers","Open Source"],"keywords":["Rust","AI","Sandboxing","Security","Self-Hosted","Virtualization","Containers","Open Source"],"stars":null,"summary":"Microsandbox is an open-source project providing self-hosted, hardware-isolated sandboxes designed for securely executing untrusted user and AI code. It offers a unique balance of strong isolation, instant startup times, and OCI compatibility, addressing the challenges of traditional container and VM solutions. Built in Rust, Microsandbox is ideal for developers building agentic AI applications requiring robust and flexible execution environments.","content":"## Introdução\n\nMicrosandbox é um projeto open-source inovador desenvolvido pela zerocore-ai, que oferece sandboxes auto-hospedadas e isoladas por hardware para a execução segura de código de usuário e IA não confiável. Construído em Rust, ele visa superar as limitações de soluções tradicionais como contêineres e máquinas virtuais, fornecendo uma combinação de forte isolamento, tempos de inicialização instantâneos e compatibilidade OCI. Isso o torna uma espinha dorsal ideal para a web agêntica, permitindo ambientes de execução rápidos, seguros e flexíveis para agentes de IA e outras cargas de trabalho exigentes. Com 4498 estrelas e 208 forks, está ganhando uma tração significativa na comunidade de desenvolvedores.\n\n## Instalação\n\nPara começar com o Microsandbox, siga estes passos simples:\n\n1.  **Baixe `microsandbox`:**\n    sh\n    curl -sSL https://get.microsandbox.dev | sh\n    \n\n2.  **Inicie o servidor:**\n    sh\n    msb server start --dev\n    \n\n3.  **Puxe uma imagem de ambiente (Opcional):**\n    sh\n    msb pull microsandbox/python\n    \n\n## Exemplos\n\nMicrosandbox oferece maneiras flexíveis de gerenciar e acessar sandboxes, incluindo utilitários de linha de comando e SDKs para várias linguagens.\n\n**Exemplos de Linha de Comando:**\n\n*   **Sandbox Temporário:** Para tarefas únicas, crie um ambiente limpo que não deixa rastros na saída.\n    sh\n    msx python # ou `msb exe --image python`\n    \n\n*   **Sandboxes em todo o Sistema:** Execute sandboxes de longa duração configuradas automaticamente como executáveis em todo o sistema.\n    sh\n    msi python py-data # ou `msb install --image alpine py-data`\n    py-data # De qualquer diretório, execute a sandbox\n    \n\n**Exemplos de SDK (BETA):**\n\nMicrosandbox fornece SDKs para integrar capacidades de sandboxing diretamente em suas aplicações.\n\n*   **Python:**\n    python\n    import asyncio\n    from microsandbox import PythonSandbox\n\n    async def main():\n        async with PythonSandbox.create(name=\"test\") as sb:\n            exec = await sb.run(\"name = 'Python'\")\n            exec = await sb.run(\"print(f'Hello {name}!')\")\n\n        print(await exec.output()) # prints Hello Python!\n\n    asyncio.run(main())\n    \n\n*   **JavaScript:**\n    javascript\n    import { NodeSandbox } from \"microsandbox\";\n\n    async function main() {\n      const sb = await NodeSandbox.create({ name: \"test\" });\n\n      try {\n        let exec = await sb.run(\"var name = 'JavaScript'\");\n        exec = await sb.run(\"console.log(`Hello ${name}!`)\");\n\n        console.log(await exec.output()); // prints Hello JavaScript!\n      } finally {\n        await sb.stop();\n      }\n    }\n\n    main().catch(console.error);\n    \n\n*   **Rust:**\n    rust\n    use microsandbox::{SandboxOptions, PythonSandbox};\n\n    #[tokio::main]\n    async fn main() -> Result<(), Box<dyn std::error::Error>> {\n        let options = SandboxOptions::builder().name(\"test\").build();\n        let mut sb = PythonSandbox::create(options).await?;\n\n        let exec = sb.run(r#\"name = \"Rust\"\"#).await?;\n        let exec = sb.run(r#\"print(f\"Hello {name}!\")\"#).await?;\n\n        println!(\"{}\", exec.output().await?); // prints Hello Rust!\n\n        sb.stop().await?;\n\n        Ok(())\n    }\n    \n\n## Porquê usar Microsandbox\n\nMicrosandbox se destaca por oferecer uma combinação atraente de recursos que abordam necessidades críticas no desenvolvimento de software moderno, especialmente para aplicações de IA e agênticas:\n\n*   **Forte Isolamento:** Atinge isolamento de VM em nível de hardware usando microVMs, garantindo que o código não confiável seja executado em um ambiente altamente seguro.\n*   **Inicialização Instantânea:** Com tempos de inicialização abaixo de 200 ms, o Microsandbox fornece ambientes de execução quase instantâneos, cruciais para aplicações dinâmicas e responsivas.\n*   **Compatível com OCI:** Pode executar imagens de contêiner padrão, permitindo que os desenvolvedores aproveitem os ecossistemas existentes de Docker e OCI.\n*   **Auto-Hospedado:** Implante o Microsandbox dentro de sua própria infraestrutura, dando-lhe total autonomia e controle sobre seus ambientes de execução.\n*   **Pronto para IA:** Integra-se perfeitamente com fluxos de trabalho de agentes e IA via MCP, tornando-o uma ferramenta poderosa para construir sistemas de IA seguros e escaláveis.\n\nSeu design como a espinha dorsal de execução da web agêntica destaca seu foco em velocidade, segurança e flexibilidade para a próxima geração de aplicações impulsionadas por IA.\n\n## Links\n\n*   **Repositório GitHub:** [https://github.com/zerocore-ai/microsandbox](https://github.com/zerocore-ai/microsandbox){:target=\"_blank\"}\n*   **Documentação Oficial:** [https://docs.microsandbox.dev](https://docs.microsandbox.dev){:target=\"_blank\"}\n*   **Comunidade Discord:** [https://discord.gg/T95Y3XnEAK](https://discord.gg/T95Y3XnEAK){:target=\"_blank\"}","metrics":{"detailViews":6,"githubClicks":4},"dates":{"published":null,"modified":"2026-01-28T20:01:20.000Z"}}