This is pretty much what I did, except that since I use Proxmox I used that to manage the volumes and then just did a pass-through mount to an LXC that runs Samba - that way I get a decent, simple GUI to monitor and manage volumes and can do user management inside the LXC.
Funny to see it took the same IR approach as I did with https://github.com/rcarmo/go-joker - although I did it somewhat based on the .NET IR and this seems a bit more AI-ish.
AI has zero need to see the renders (you are just wasting tokens) and that is why I built the Go version - I patched a lot of the PPTX code in my MCP server, as it happens.
As someone who also works for a US company with very large EU customers and partners I can attest this is completely true. Most European people on HN seem to be in the startup/SME space, so this won’t resonate, but the key point is that people who work for US companies also have zero incentive to switch to an EU company due to the mindsets we see locally.
We could fix a lot of this by just making sure .local (which is used in Bonjour/mDNS) could coexist sanely in mixed resolver environments _and_ could support subdomains. I built https://rcarmo.github.io/projects/mdnsbridge to “fix” it for my particular use case, and if it wasn’t for TLS shenanigans and the lack of subdomains, my issues largely went away.
You should just integrate with pi.dev, like I did for https://github.com/rcarmo/piclaw (which has replaced Obsidian for me). I too integrated a terminal and a WYSIWYG Markdown editor (as well as plugins for a mindmap, kanban, etc.)
There's _way_ more than one way to do "loops". I just asked one of my superviors/auditors to document how it's been working while monitoring a few other agents that have long-term goals:
I'm now enjoying the new AI spring and doing all sorts of fun stuff.
Profile and secondary social links at https://carmo.io, blog at https://taoofmac.com, @[email protected].
[ my public key: https://keybase.io/rcarmo; my proof: https://keybase.io/rcarmo/sigs/dPUWksGTynvLR6kAjasNUx4K65ETkwsM3_vFZ_dcDFA ]