Georgia Tech Researcher Releases SideKernel for AI Coding Sandboxing

Open-source macOS sandbox aims to isolate Claude and other AI agents while maintaining developer usability.

GeoDetect PipelineSeptember 29, 2026
Share

Overview

A researcher at the Georgia Institute of Technology has unveiled SideKernel, a new open-source tool designed to provide a secure and functional sandboxing environment for AI coding agents. Released under the Apache 2.0 license, the project currently supports Claude Code and is built on macOS architecture using Apple Silicon.

SideKernel addresses a growing concern in the software development community: the security risks associated with allowing artificial intelligence tools to execute code on local machines. By encapsulating AI agents within micro virtual machines, the tool aims to prevent potentially malicious or erroneous code from affecting the host system.

The project began as a capstone thesis for Georgia Tech’s Master of Science in Cybersecurity program. It distinguishes itself from traditional virtualization solutions by prioritizing usability, striving to create a sandboxing experience that feels seamless and unobtrusive to the developer.

Key Features and Architecture

SideKernel operates by mounting the current project directory into an ephemeral micro VM. This design allows files to synchronize bidirectionally between the host and the sandbox, ensuring that developers can access their work without disruption. Unlike many existing sandboxing solutions, SideKernel maintains persistence for AI conversations across restarts, allowing sessions to continue where they left off.

The tool includes several features intended to bridge the gap between the isolated sandbox and the user’s primary workflow:

  • Network Automation: Ports opened within the sandbox are automatically forwarded to the host machine. This allows developers to test web applications and APIs without complex port configuration.
  • Clipboard Integration: Copy and paste functionality for both text and images works seamlessly in both directions. This is a notable improvement over many virtual machine solutions, which often isolate clipboard data.
  • Configuration Continuity: The host’s Claude configuration, including custom skills and plugins, carries over into the sandboxed environment. This reduces the setup friction typically associated with isolated development environments.
  • Network Kill Switch: A safety feature allows users to block all network traffic immediately if the sandbox is handling sensitive data. Despite this block, the AI assistant remains fully functional for local tasks.
  • Authentication Sync: Users only need to log in to Claude once, either on the host or within the sandbox. The authentication state is shared between the two environments.

SideKernel is a usable sandbox for AI coding agents. "Usable" means it tries to stay out of your way and feels as if it is not there.

Installation and Usage

The tool is currently tested on M1 and M4 Apple Silicon chips running macOS 26.2. While other Apple Silicon configurations are expected to function, Intel-based Macs are not supported in the current iteration. Installation is available via Homebrew, which is the recommended method for most users.

Developers can install the tool by tapping the repository and trusting the formula before running the standard installation command. For those who prefer to build from source, Rust toolchains are required, specifically targeting the aarch64-unknown-linux-musl architecture.

brew tap minoansecurity/sidekernel https://github.com/minoansecurity/sidekernel
brew trust --formula minoansecurity/sidekernel/sidekernel
brew install sidekernel

Upon first launch, the system builds a root filesystem, which may take a minute or two depending on hardware capabilities. Once active, users can launch the sandbox using the sk command from within a project folder. An alias, sidekernel, is also available for direct invocation.

Inside the sandbox, additional commands enhance functionality:

  1. sk-drop <path>: Copies a file from the host into the sandbox, requiring approval on the host side.
  2. sk-net on/off: Toggles the network kill switch to block or allow outbound traffic.
  3. save: Creates a personal layer that persists installed packages, configurations, and files across different sandbox instances.

Future updates promise support for other AI coding harnesses, including Codex, Gemini, and Grok, expanding the tool’s utility beyond the Claude ecosystem.

Security Considerations and Limitations

While SideKernel represents a significant step toward safer AI-assisted development, the project’s author emphasizes that it is still in research preview and is not yet ready for production use. The tool relies on a sandbox architecture to contain risks, but it is not immune to all threats.

Key limitations include the fact that the AI agent retains the ability to read, edit, or destroy any files within the mounted directory. Furthermore, a malicious or compromised agent could theoretically open ports on the host, potentially exposing sensitive services. The security model rests heavily on its architectural design, but the implementation has not yet undergone a formal third-party security review.

Additionally, SideKernel is currently self-signed and not notarized by Apple. This may trigger security warnings on some systems, requiring users to manually adjust their system settings to allow the software to run. The project’s full security analysis and detailed limitations are documented in the accompanying research paper and on the official project website.

The open-source community is encouraged to test the tool responsibly. Developers are advised to use it for experimental purposes and to remain vigilant regarding the permissions granted to AI agents. As the tool matures, the Georgia Tech team intends to address these limitations and expand compatibility to support a broader range of development workflows.

Share

Sources

Tools mentioned