Back to browse
GitHub Repository

productivity-focused sandboxing for Linux

34 starsGo

Drop – Linux sandboxing for LLM agents and untrusted code

by mixedbit·Mar 24, 2026·1 point·0 comments

AI Analysis

●●●BangerBig BrainSolve My ProblemZero to One

Virtualenv for system isolation—your configs carry over but SSH keys stay protected.

Strengths
  • Read-only home directory with selective access means .ssh and cookies stay isolated automatically
  • No container images to build—uses your existing distribution's packages and binaries directly
  • passt/pasta networking provides isolation without the complexity of Docker bridge networks
Weaknesses
  • Linux-only with distro-specific AppArmor/SELinux config adds setup friction for some users
  • Zero stars despite 276 commits suggests very early stage—needs more real-world testing
Category
Target Audience

Linux developers, security-conscious engineers, people running AI agents locally

Similar To

Firejail · Bubblewrap · Docker

Post Description

Drop is a Linux sandboxing tool with a focus on a productive local workflow. Drop allows you to easily create sandboxed environments that isolate executed programs while preserving as many aspects of your work environment as possible. Drop uses your existing distribution - your installed programs, your username, filesystem paths, config files carry over into the sandbox.

The workflow is inspired by Python's virtualenv: create an environment, enter it, work normally - but with enforced sandboxing. To create a new Drop environment and run a sandboxed shell you simply:

alice@zax:~/project$ drop init && drop run bash (drop) alice@zax:~/project$ # you are in the sandbox, but your tools and configs are still here.

The need for a tool like Drop had been with me for a long time. I felt uneasy installing and running out-of-distro programs with huge dependency trees and no isolation. On the other hand I dreaded the naked root@b0fecb:/# Docker shell. The main thing that makes Docker great for deploying software - a reproducible, minimal environment - gets in the way of productive development work: tools are missing from a container; config files and environment variables are all unavailable.

The last straw that made me start building Drop was LLM agents. To work well - compile code, run tests, analyze git logs - agents need access to tools installed on the machine. But giving agents unrestricted access is so clearly risky, that almost every HN discussion on agentic workflows includes a rant about a lack of sandboxing.

Drop uses Linux user namespaces (no root required) as the main isolation mechanism, with passt/pasta used for isolated networking.

I'd love to hear what you think.

Similar Projects

Security●●●Banger

Agentjail – Self Hosted Freestyle.sh

Landlock + seccomp-BPF sandboxing with preset configs beats rolling your own isolation.

WizardryBig BrainShip It
ziyasal
202mo ago
Security●●Solid

Minimal Linux sandboxes to manage AI-Generated Code with ease

Embedded Rust sandbox with seccomp and DNS rebinding protection, no VM required.

Big BrainSolve My ProblemShip It
bugthesystem
101mo ago