jtippett
ExBashkit - an elixir wrapper for bashkit, a bash sandbox for LLMs
Hey all, have just published an elixir wrapper for rust’s https://bashkit.sh/, a virtual bash sandbox for LLMs. Cool things you can do include passing in a virtual FS (eg skills), mounting a real FS and calling back to elixir via special functions. It has a ton of useful builtins, including ls, cat, sed, even jq. It can also integrate with ex_monty, which is my NIF wrapper of monty, a minimal python in rust.
Totally scratching my own itch here but figured it might be useful to someone. Go forth and bash!
First Post!
sprql
This is nice! Thanks for publishing.
I made a tiny demo project using it: a nano AI coding-agent loop in Elixir with exactly one tool — sandboxed Bash.
It seems very simple to build this kind of thing using Bashkit’s sandboxed shell
0
Last Post!
aaronrussell
Popular in AI / LLMs
After reading the below in another thread…
It got me wondering how many firms are actually using or encouraging their developers to use...
New
Code agents work best in Elixir because it’s a functional language with minimal implicit configurations and conventions.
The code you se...
New
Hey,
I’ve been extensively using claude code for backend development and data wrangling in the last 6 months and it has worked very well...
New
Lately, it feels like every new repo is an “Autonomous Agent.” While the idea of an AI that “figures it out” is cool, I’m finding that fo...
New
Agreed; I just want to add that IMO Ash amplifies this even further. Especially since the dawn of usage rules. :cowboy_hat_face:
New
As more and more code is written by agents, driven by humans, what strategies are you employing to keep the slop at bay?
Managing a team...
New
How much would you really be willing to spend (more) to keep it going with Claude should Anthropic go berserk with the rates, or put diff...
New
Other popular topics
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
Hi guys, i’m new in the Elixir world, and i have to say, that i love it!
i’m having some problem to understand anonymous functions with ...
New
I am trying to figure out how Mix knows whether the environment is test, dev, or prod – where is this set?
Thanks.
New
Hi everyone!
I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New
I asked this very same question on twitter and got some interesting feedback, but I thought it would be a good question to ask here as we...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #supervisor
- #elixirconf-us
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #metaprogramming
- #security
- #hex









