M0:神识 Go 网关骨架(IR 入站/SSE 出站/stub 适配器/服务令牌/健康检查)及测试与镜像

This commit is contained in:
chenxin committed 2026-08-21 22:01:41 +08:00
1 parent 7ef3a15061
commit f3058a64c3
10 files changed
+514

No files matched your search

+32
View File
@@ -0,0 +1,32 @@
// 神识(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)
}
}