// 神识(Shenshi)入口:魂镜模型网关,rewrite/1.0 M0 骨架。 // 数据面 POST /v1/chat/completions(IR 入站,SSE 出站);健康面 /healthz /readyz。 package main import ( "log" "net/http" "os" "hunjing/shenshi/internal/route" "hunjing/shenshi/internal/server" ) func envOr(key, fallback string) string { if v := os.Getenv(key); v != "" { return v } return fallback } func main() { port := envOr("SHENSHI_PORT", "8080") srv := server.New( server.Config{ServiceToken: os.Getenv("SHENSHI_SERVICE_TOKEN")}, route.New(), ) addr := ":" + port log.Printf("神识就绪:http://0.0.0.0%s(stub 端点,等待 M4 接入真实 Provider)", addr) if err := http.ListenAndServe(addr, srv); err != nil { log.Fatal(err) } }