{"categories":[{"label":"Security","url":"https://skillfed.io/packages/category/security/2"},{"label":"Interpreters","url":"https://skillfed.io/packages/category/software-development-interpreters"}],"enrichment":{"capability":"Bashkit is a sandboxed bash interpreter for Python that runs bash scripts in-process with native bindings to a Rust core, providing full bash syntax support and 164 built-in commands without containers or subprocess overhead.","skillfed_tags":["bash-sandbox","ai-agents","rust-bindings"],"use_cases":["Run bash scripts inside AI agents without subprocess overhead or container orchestration.","Execute untrusted bash code in a sandboxed environment with controlled filesystem and network access.","Maintain bash interpreter state (variables, cwd, mounted files) across multiple Python function calls.","Stream live bash output during execution via callbacks for real-time monitoring or logging.","Inject secrets and credentials into bash scripts transparently without exposing them to the script itself."],"what_it_does":"Bashkit embeds a bash interpreter directly into Python via Rust native bindings, letting you execute bash scripts and commands in-process without spawning subprocesses or containers. It maintains persistent state (variables, working directory, virtual filesystem) across calls and includes 164 built-in commands like grep, sed, awk, jq, curl, and find. The package is designed for AI agents and automation workflows where you need fast, controlled bash execution with a virtual filesystem layer.\n\nThe interpreter supports full bash syntax\u2014pipelines, redirects, loops, functions, arrays\u2014and offers both synchronous and asynchronous execution modes. You can mount real filesystem paths (read-only or writable), pre-populate virtual files, stream output via callbacks, and control network access through an explicit allowlist. Credentials can be injected transparently or via environment variable placeholders. It integrates with LangChain, PydanticAI, and Deep Agents for agent-based workflows.","worth_installing":"Yes, if you need in-process bash execution for AI agents or automation. The active maintenance, zero runtime dependencies, permissive MIT license, and no known vulnerabilities make it low-risk. Medium install friction (compiled wheels) is typical for Rust-backed packages and not a blocker. Verify performance and sandboxing guarantees match your threat model before deploying to production."},"id":"bashkit","links":{"html":"https://skillfed.io/packages/bashkit","md":"https://skillfed.io/packages/bashkit.md","pypi":"https://pypi.org/project/bashkit/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-07","license_spdx":null,"license_treatment":"permissive","name":"bashkit","python_support":"supports_current","summary":"A sandboxed bash interpreter for AI agents"},"popularity":{"monthly_downloads":272145,"position":8211,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.16.0"}
