Seems with an opinionated stack I can spike out everything without blocking issues then circle back to general concepts / other or how to DRY up even more, and make agent implementations easy to add:
minioin common betweenclientandserverandagentvia slingshot if not directlyGiteacontainer and package registry ( interchangeable, but focusing on independence by default )meteor-basewithstartup.shto pullsettings.jsonintoprocess.env.METEOR_SETTINGSDockerfile.*instances per flavor of server/agent side-by-side and build/deploy scriptsMeteorwithmongoand hopefullyimports/that can be pulled intoAgentsnot justClientsClientwithmeteor-viteandvite-bundlerpackagingVue.jsandTailwindBullMQwithredisand not just streams of jobs, but beyond-cron job schedulingServerwith bothBullMQ(Queueabstracted ) andMeteor( andWebAppabstracted )Agent(s)withBullMQ(Workerabstracted ) and justMongowithoutMeteor- Native applications as variants of
Clientwith the options there ( seeing discussion about changes toElectronandCordovadetails, and similar, but have not gone native yet; would hold out a while )
No worthwhile framework for agents, but that is the most proprietary and “designer specific” aspect, and for me having the most to port from prior systems in other languages and modalities into this environment.