¿Es posible cargar dinámicamente el código Go?

Como dice el título, quiero cargar dinámicamente un paquete Go (o no) basado en información que solo está disponible en tiempo de ejecución.

El objetivo es permitir que el usuario extienda el programa a través de paquetes personalizados que agregan nuevos comandos de script nativos. Actualmente, cada vez que agrego nuevos comandos o deseo deshabilitar algunos, debo editar el programa y recompilarlo, mientras que si pudiera crear algún tipo de dll o similar, podría crear un comando de script "importar" para buscar y cargar. una biblioteca de comandos con nombre.

Para los curiosos, el programa en cuestión es una biblioteca de secuencias de comandos basada en comandos personalizados que uso para todo tipo de cosas.

Hice algunas búsquedas antes de tiempo, y los resultados no se ven bien, pero no pude encontrar un claro no.

Respuestas a la pregunta(3)

Su respuesta a la pregunta