package main import ( "github.com/joho/godotenv" "github.com/kelseyhightower/envconfig" "github.com/langgenius/dify-plugin-daemon/internal/server" "github.com/langgenius/dify-plugin-daemon/internal/types/app" "github.com/langgenius/dify-plugin-daemon/internal/utils/log" ) func main() { var config app.Config err := godotenv.Load() if err != nil { log.Panic("Error loading .env file") } err = envconfig.Process("", &config) if err != nil { log.Panic("Error processing environment variables") } config.SetDefault() if err := config.Validate(); err != nil { log.Panic("Invalid configuration: %s", err.Error()) } (&server.App{}).Run(&config) }