environment

Solid

Extend this sandbox's own environment (system packages, language toolchains, SDKs, e.g. Rust, Android, JDK, Go, Python) by proposing custom Dockerfile steps the owner approves. Use when a task needs a tool that isn't installed and a runtime install wouldn't survive, or when the user asks to add capabilities to the sandbox itself.

AI & Automation 35 stars 7 forks Updated 2 days ago MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
52
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Sandbox environment (overlay Dockerfile) You run inside a container built from `ghcr.io/intentic/sandbox:stable`. Anything you install at runtime outside `/work` is lost when the container is recreated. To extend the environment permanently, propose custom Dockerfile steps: the owner reviews and approves them, then a rebuild recreates the sandbox (`/work` persists). ## Check what's already here first The image is not bare, and reaching for an install before looking wastes a lot of a turn. Baked in every profile: - **Toolchain**: git (+ git-lfs), tmux, zsh, make/g++, python3 with **pip and venv** (`python` works too), node 24 (which runs `.ts` files directly: `tsx` is a shim over it), pnpm/npm. - **Python libraries**: **PyYAML** and **Pillow** are baked, so `import yaml` and `from PIL import Image` work with no venv. They are the only two; anything else still needs pip inside a venv. - **First-party CLIs**: `intentic`, `iq`, `lsp`. - **Search & data** (ripgrep, `jq`, `yq` (YAML, for shell pipelines) in Python just `import yaml`), sqlite3, xmllint, file, tree. - **Network**: curl, wget, rsync, openssh, ss/ip, netstat/ifconfig, lsof, fuser, ping, traceroute, dig/host, nc, socat. - **Process & files**: ps/top, killall/pstree, strace, patch, less, nano/vi, diff, hexdump/xxd/column, unzip/zip, tar with gzip/xz/zstd/bzip2, sponge, envsubst, uuidgen, bc, dos2unix. The heavier features are FEATURE PACKS that ride the image profile: the standard sandbox image also bake...

Details

Author
intentic
Repository
intentic/intentic
Created
1 months ago
Last Updated
2 days ago
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

DevOps & Infrastructure Listed

dev-sandbox

Use when work should run inside a per-branch Docker dev sandbox - initiating one, checking state, attaching over ssh, executing commands or tests inside the Linux clone, refreshing it from origin, and tearing it down. Trigger on "run this in a sandbox", "spin up a sandbox", "sandbox status", "attach to the sandbox", "test this on Linux", "verify cross-platform", "run the suite in the container", working a second feature branch in parallel, or ANY time an in-sandbox result is about to be trusted - the origin-clone caveat here decides whether that result means anything.

2 Updated 1 months ago
petermcalister
AI & Automation Listed

sandbox-sdk

Build secure sandboxed code execution with the Cloudflare Sandbox SDK — code interpreters, CI, dev environments, untrusted code, preview URLs. Retrieval-first.

26 Updated today
nikolanovoselec
AI & Automation Listed

sota-sandboxing

State-of-the-art sandboxing and isolation engineering (2026). Use when designing isolation for untrusted code, untrusted input parsing, multi-tenant workloads, or AI/agent execution — and when auditing existing systems for isolation gaps. Covers least privilege, defense in depth, isolation boundary selection (VM/microVM/gVisor/container/process/WASM), Linux primitives (namespaces, cgroups v2, seccomp-bpf, Landlock, AppArmor/SELinux, capabilities), Docker/OCI and Kubernetes hardening, privilege separation and broker patterns, subprocess hygiene, and agent tool/egress scoping. Trigger keywords — sandboxing, sandbox, isolation, least privilege, container hardening, container escape, seccomp, Landlock, namespaces, gVisor, Kata, Firecracker, microVM, pod security, untrusted code, untrusted input processing, risky parser, privilege separation, WASM sandbox, V8 isolate, agent code execution, egress allowlist, multi-tenant isolation.

19 Updated today
martinholovsky