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>
This commit is contained in:
whm
2026-08-05 09:47:35 +08:00
parent 76cdcd760e
commit b04b180d30
59 changed files with 4762 additions and 308 deletions

View File

@@ -1,7 +1,7 @@
# =============================================================================
# 生产环境模板aisite.yuxindazhineng.com
# 用法cp .env.example .env 后填入 API Key再 ./restart.sh
# 密钥勿提交 Git供应商说明见 ai-service/etc/llm.yaml
# 本地 / 测试环境模板
# 用法cp .env.example .env 后填入 API Key ./start.sh 或 ./restart.sh
# 密钥勿提交 Git生产见 .env.production
# =============================================================================
# ---- LLM ----
@@ -9,23 +9,38 @@ LLM_PROVIDER=deepseek
DEEPSEEK_API_KEY=
MINIMAX_API_KEY=
# 视觉 / 截图还原度:生产关闭
# 视觉(可选;默认读 llm.yaml 的 vision 段,也可用环境变量覆盖)
VISION_PROVIDER=dashscope
DASHSCOPE_API_KEY=
DASHSCOPE_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
VISION_MODEL=qwen3.6-plus
FIDELITY_LOOP=0
# AI_CONFIG_PATH=/app/etc/llm.yaml
# ---- 端口(绑 127.0.0.1,由宿主机 Nginx 对外 80/443----
# 有截图时:视觉摘录 → 蓝图 → 发布截真页 → 对比打分
FIDELITY_LOOP=1
FIDELITY_TARGET=95
FIDELITY_MAX_ROUNDS=4
FIDELITY_REAL_SCREEN=1
PLATFORM_BASE=http://127.0.0.1:8180
WEB_BASE=http://127.0.0.1:5173
FIDELITY_USER=demo
FIDELITY_PASSWORD=demo123
# FIDELITY_SHOT_DIR=E:/project/ai建站/test/_out
# ---- 同机 Docker 端口(本地测试绑 127.0.0.1----
AIJZ_WEB_PUBLISH=127.0.0.1:5173
AIJZ_GATEWAY_PUBLISH=127.0.0.1:8180
AIJZ_PLATFORM_PUBLISH=127.0.0.1:8888
AIJZ_AI_PUBLISH=127.0.0.1:8001
AIJZ_PG_PUBLISH=127.0.0.1:5432
# 宿主机已有 Postgres 时改为AIJZ_PG_PUBLISH=127.0.0.1:15432
# 需要局域网直连时改为AIJZ_WEB_PUBLISH=0.0.0.0:5173
# ---- 对外域名 + 宿主机 Nginx 反代 ----
AIJZ_ENABLE_HOST_NGINX=1
AIJZ_DOMAIN=aisite.yuxindazhineng.com
AIJZ_PUBLIC_BASE_URL=https://aisite.yuxindazhineng.com
# 证书nginx/aisite.yuxindazhineng.com.pem + .key
# 或 nginx/fullchain.pem + nginx/privkey.pem
# ---- 本地测试:不开宿主机域名 Nginx ----
AIJZ_ENABLE_HOST_NGINX=0
# AIJZ_DOMAIN=
AIJZ_PUBLIC_BASE_URL=http://127.0.0.1:8180
# 本地想跳过 Docker、直接 nativeAIJZ_USE_HOST=1
# AIJZ_USE_HOST=1
# Docker 半挂时最长空等秒数(进程在但引擎不通时脚本最多等 15s
# AIJZ_DOCKER_WAIT_SEC=30