sdaduanbilei 9e279a0627 fix
2026-03-05 17:34:49 +08:00

33 lines
707 B
Go

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
}