Skip to content
    ↑↓ select↵ openesc close
    landstrip

    Landstrip

    opencode-landstrip·v0.19.20·Tools & Commands

    OS-level AI command sandboxing for OpenCode with Landstrip

    GitHub stars

    87

    +11 in 30 days

    Monthly installs

    2,783

    649 in 7 days

    Composite score

    63.0

    Multi-signal model

    Last commit

    5 hours ago

    2026-10-21

    Install and configure

    opencode.json

    Writes to this project's opencode.json — applies to this repository only.

    opencode.json

    {
      "$schema": "https://opencode.ai/config.json",
      "plugin": ["opencode-landstrip@0.19.20"]
    }

    OpenCode loads npm dependencies through its embedded runtime on startup and caches them locally — no manual global install needed.

    landstrip runs commands in an OS-level sandbox using Landlock on Linux, Seatbelt on macOS, and AppContainer or restricted users on Windows.

    Quick start

    Install:

    npm install --save-dev @landstrip/landstrip-api
    

    On Linux/macOS, save this as policy.json. Windows also needs explicit read grants for the executable and its dependencies.

    {
      "filesystem": {
        "allowWrite": ["."],
        "denyWrite": ["**/.env", "**/*.pem"],
        "denyRead": ["~/.ssh"],
        "allowRead": ["~/.ssh/config"]
      },
      "network": {
        "allowNetwork": false,
        "allowLocalBinding": false
      }
    }
    
    npx landstrip run -p policy.json -- cargo test
    npx landstrip check -p policy.json
    npx landstrip capabilities
    npx landstrip doctor
    

    See landstrip(1) for CLI options, policy rules, and platform limits.

    On Linux, commands always run in new user, PID, and mount namespaces with a private /proc. Landlock and seccomp still enforce filesystem and network policy. Execution fails closed when namespaces are unavailable; check, doctor and capabilities report the kernel error.

    Integrations

    License

    • Native sandbox: LGPL-2.1-or-later.
    • Node.js API and agent extensions: Apache-2.0; see each package's LICENSE.

    Similar plugins