package base import "github.com/gin-gonic/gin" type Tool interface { ID() string Name() string Description() string Emoji() string Init() error RegisterRoutes(r *gin.RouterGroup) } var Registry = make(map[string]Tool) func Register(t Tool) { Registry[t.ID()] = t }