Go workspaces is a feature available from 1.18 (https://go.dev/doc/tutorial/workspaces).
If you work with repositories that have numerous nested Go modules, it can be annoying having to add each with a go work use
command.
You can run this two-liner from the base of the repository to initiate and create your go.work
automatically, including all nested Go modules:
go work init
go work use $(find . -type f -name 'go.mod' -exec dirname {} \; | sort)