不知道你说的命令模式是像ipython,jupyter notebook 或者 scala那种交互式的后台。这种模式好像叫repl,go目前没有特别成熟的方案,但是你可以尝试一些开源的codebook,也可以使用一些像yaegy,wazero这样的go解释器。也可以使用 tengo,go+这样的扩展于go的脚本语言。
如果你说的命令模式指的是命令行工具的话,像urfave,cobra这样的库很容易做的,当然你可能还想要程序像服务器那样持续运行的同时又能随时命令行交互。这样的话最简单的可以借助一些rpc或者http库。虽然可以打包成一个可执行文件,但本质上还是需要两个进程,一个作为服务端一直后台运行,另一个作为客户端使用rpc像服务器请求数据