Comment by simonpure
2 months ago
I've been working on a pure Clojure implementation of WebRTC Data Channels (SCTP over DTLS over UDP). The library provides a minimal, dependency-free (except for Clojure itself) way to establish peer-to-peer data channels on the JVM.
I've always wanted this and have used it to experiment with Gemini's cloud agent Google Jules.
Cool project. I'd be interested to hear your general impressions of Jules (as the somewhat forgotten agent).
Thanks! I've noticed a big jump when they switched to Gemini 3.1 Pro and it really became useful. I like that I can use it from my phone too. It took a bit of trial and error but I came up with a good ralph loop between GitHub Actions and Google Jules using the Jules API. So basically I have Jules extend its TODO.md with the next set of tasks and open a PR then run a GitHub Action with a few checks, auto-merge, and then call back into Jules to kick off the next cycle if there are still open tasks. It then mostly just runs and occasionally gets hang up on some questions that I then answer on my phone mostly just telling it to make a judgement call and keep the build green. You can check out the prompt, action, and past PRs for examples ex. Jules prompt is here: https://github.com/alpeware/datachannel-clj/blob/main/prompt...
Very cool, thanks! I have an under-utilized Google AI Max plan and this has inspired me to investigate Jules further (and Antigravity for that matter). It's been a while since I've checked in with Google's AI suite.
I have an upcoming project in Flutter, and maybe it's wishful thinking, but my intuition is that perhaps Google has top-tier LLM performance within their own ecosystem relative to peers.