Files
ai_site/gateway
whm b04b180d30 feat: harden loose-offline sync for user JWT, schema, and console ops
Enable Binding-scoped agent push/pull, empty-table schema ensure, SyncPage inspect/drop-table, default module import, and agent-bound publish docs from the 宇恒联调意见.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 09:47:35 +08:00
..

网关

统一入口:默认用 Go 网关(本机 :8180Docker 就绪后可切 APISIX:9080

路由

对外路径 上游
/api/v1/* platform :8888
/ai/* AI :8001(去掉 /ai 前缀)
/gateway/health 网关健康检查

JWT 仍由中台校验网关负责反代、CORS、限流、X-Request-Id / X-Gateway

1Go 网关(推荐本地)

# 先启动 platform + ai-service
cd gateway
go mod tidy
go run . -f etc/gateway.yaml

探测:

curl http://127.0.0.1:8180/gateway/health
curl -X POST http://127.0.0.1:8180/api/v1/auth/login -H "Content-Type: application/json" -d "{\"username\":\"demo\",\"password\":\"demo123\"}"

前端 vite 已代理到 8180

2APISIXDocker

先启动 Docker Desktop

cd gateway
docker compose up -d

入口:http://127.0.0.1:9080
路由见 apisix/apisix.yamlhost.docker.internal 访问宿主机服务)。