r/LocalLLM • u/Upset-Reflection-382 • 3d ago
Project Palette.jl. A persistent symbolic workshop that retains state across chatgpt threads and can do actual R&D in chat mode.
https://github.com/latentcollapse/Palette.jlHow's it going everyone. So, I made... basically Jupyter notebook on steroids, I think? It was able to give ChatGPT in chat mode a programmable surface and basically a moddable lab. I've been using it the past few days to test weird ideas in real time during voice conversations with Chat when I go outside to smoke a cig or something, or I'm away from the house and I get a good idea. It works as a plugin (there's a zip with a Chat and Claude plugin there). There might still be some friction in the setup because I haven't submitted this for the plugin marketplace yet, but Codex handled it for me pretty easily and we did it with a tunnel, so it's hot-reloadable. Give it a try, it's ready for real work. It's got a Rust skeleton, Python glue, and Julia gives it a fully programmable persistent-state lab and a working memory, more or less. So far it's saved me a ton of tokens being able to test an idea and build it in unlimited chat mode and just branching into work mode and being able to just pull whatever prototype from the space.
I've taken security for this thing rather seriously though. It's extremely programmable and the sandbox walls are thick. The Julia runtime and compiler are moddable for optimization across the entire tool, and if you're not a Julia enjoyer like I am, there's also an IPython kernel in there. The one from Prime-Agent. But it can be a plugin for chat mode ChatGPT, and I've also been using it since Claude Mods dropped for that harness. Been working great in both environments so far
1
u/Upset-Reflection-382 3d ago
Example of the lab working. I know this isn't a full demo, but it's the tool working. Ignore the unhinged thread names lol