I needed something in-process that would allow AI agents to perform complex orchestration-something that could run in multitenant environments.
I started with a custom language, but that didn’t work well, the more features I added, the more custom instructions I had to include in the system prompt. I then experimented with hosting Lua, which was quite fun. After that, I considered Python, but it felt too heavy (though I might be wrong—especially considering Monty). Then Vercel Labs released just-bash, which led me to build a virtual Bash environment called Bashkit.
My current goal is to provide an in-memory, in-process Bash that can handle common agentic scenarios without requiring a full, flagged sandbox.
It is implemented in Rust and currently available for Rust and Python.
I needed something in-process that would allow AI agents to perform complex orchestration-something that could run in multitenant environments.
I started with a custom language, but that didn’t work well, the more features I added, the more custom instructions I had to include in the system prompt. I then experimented with hosting Lua, which was quite fun. After that, I considered Python, but it felt too heavy (though I might be wrong—especially considering Monty). Then Vercel Labs released just-bash, which led me to build a virtual Bash environment called Bashkit.
My current goal is to provide an in-memory, in-process Bash that can handle common agentic scenarios without requiring a full, flagged sandbox.
It is implemented in Rust and currently available for Rust and Python.