Looks great, thanks for sharing!<p>I just noticed you committed your .beam files and the _build directory. I think that's a bit unusual.<p>If you don't use specific features of jsx and can restrict compatibility to more recent versions of Erlang/OTP (27+) you might be able to use the built-in json module <a href="https://erlang.org/documentation/doc-15.0-rc3/lib/stdlib-6.0/doc/html/json.html" rel="nofollow">https://erlang.org/documentation/doc-15.0-rc3/lib/stdlib-6.0...</a>
BEAM seems like a great infrastructure for developing AI/ML agents and interactions among different processes that can be agents or functions.<p>My question here is why not use Elixir for this?
It's nice to see that BEAM is still alive. If you're into actor model / state machine agents, I can recommend secai, which is in Golang [0]. It does have a form of goroutine cancellation. Do you happen to have some screenshots of your devflow in beam? How do you debug?<p>[0] <a href="https://github.com/pancsta/secai">https://github.com/pancsta/secai</a>