shadcn has started supporting base-ui as an alternative to radix-ui, so I’d say it’s still a pretty stable foundation. An AI could indeed generate the bindings to base-ui (using ReScript Bindings Writer Agent + Skills ?), rewriting shadcn components in rescript would be super easy for an AI too.
It would be cool to have the same DX, something like:
yarn rescript-shadcn@latest add menubar