{"repo":"elixir-ai-tools/just_bash","free":true,"listed":false,"github":"https://github.com/elixir-ai-tools/just_bash","clone":"git clone https://github.com/elixir-ai-tools/just_bash.git","description":"An Elixir bash interpreter with a virtual filesystem","language":"Elixir","stars":109,"topics":["bash","elxiir"],"license":"MIT","category":"cli-tools","readme_excerpt":"JustBash A simulated bash environment with an in-memory virtual filesystem, written in Elixir. Designed for AI agents that need a secure, sandboxed bash environment. Supports optional network access via curl and wget with HTTPS-only enforcement and host allowlists. Note : This is an Elixir port of just-bash by Vercel. The entire codebase was generated through conversational prompting with Claude Opus 4.5 via OpenCode. Security Model JustBash treats shell code as untrusted and sandboxes it in memory. Custom commands passed via :commands are trusted host-side extensions supplied by the library caller, and JustBash does not sandbox them or provide safety guarantees for them. - The shell only has access to the provided virtual filesystem - No access to the real filesystem by default - No network access by default - Network access can be enabled with host allowlists — HTTPS-only by default - Custom commands are outside the sandbox and can bypass the virtual filesystem and network policy Installation Usage Basic API Configuration Network Access Network access is disabled by default. When enabled, only HTTPS is permitted and an explicit allowlist is required: Custom Commands Custom commands are trusted extensions supplied by the library caller, not untrusted shell input. JustBash does not sandbox them and does not provide safety guarantees for them. Register trusted host-side commands with commands: : Custom command context Pass caller data into custom commands with the :context opt","default_branch":null,"files":null,"tree":[],"storefront":"/r/elixir-ai-tools","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/elixir-ai-tools/just_bash/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}