Skip to content

[Proposal] Reference implementation for "Local lightweight sandbox" — SkillLite (native OS sandbox, zero Docker) #212

@EXboys

Description

@EXboys

Hi OpenSandbox maintainers,

I’m an external developer working on secure execution environments for AI agents. I noticed that “Local lightweight sandbox - Lightweight sandbox for AI tools running directly on PCs” is listed in your official roadmap.

I’ve built an open-source project called SkillLite that implements exactly this use case, and I’d like to propose it as a reference implementation or potential integration candidate for the local sandbox runtime.

Why SkillLite aligns with OpenSandbox’s local sandbox vision:

  • Zero Docker/K8s dependency: Uses native OS sandboxing (Linux: namespaces + seccomp-bpf; macOS: Seatbelt).
  • Ultra-lightweight: Single binary (~1MB), <5ms cold start, minimal memory footprint.
  • Security-first: Blocks dangerous syscalls, network access, file system escapes by default (see security test report).
  • LLM-agnostic: Fully compatible with OpenAI tool-calling protocol — works with any agent framework.
  • MIT licensed, production-ready, and actively maintained.

Suggested collaboration paths:

  1. Adopt SkillLite as the “local mode” runtime in OpenSandbox.
  2. Define a unified sandbox interface (e.g., via OSEP) that both Docker-based and native runtimes implement.
  3. Co-maintain a local-sandbox module under the OpenSandbox org (I’m happy to contribute code/docs).

I’m excited about OpenSandbox’s mission and would love to help accelerate the local sandbox feature. Happy to provide PoCs, benchmarks, or join design discussions!

🔗 Project: https://github.com/EXboys/skilllite
📄 Architecture: https://github.com/EXboys/skilllite/blob/main/docs/en/ARCHITECTURE.md

Image

Thanks for your consideration!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions