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") addr := env("ADDR", ":8080") for _, dir := range []string{agentsDir, skillsDir, roomsDir} { os.MkdirAll(dir, 0755) } s := api.New(agentsDir, skillsDir, roomsDir) 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 }