package main import ( "log" "os" "github.com/sdaduanbilei/agent-team/internal/api" ) func main() { agentsDir := env("AGENTS_DIR", "agents") skillsDir := env("SKILLS_DIR", "skills") roomsDir := env("ROOMS_DIR", "rooms") usersDir := env("USERS_DIR", "users") teamsDir := env("TEAMS_DIR", "teams") addr := env("ADDR", ":8080") for _, dir := range []string{agentsDir, skillsDir, roomsDir, usersDir, teamsDir} { os.MkdirAll(dir, 0755) } s := api.New(agentsDir, skillsDir, roomsDir, usersDir, teamsDir) log.Printf("agent-team server starting on %s", addr) log.Fatal(s.Start(addr)) } func env(key, fallback string) string { if v := os.Getenv(key); v != "" { return v } return fallback }