使用说明

本地启动

方式 A:Docker 一键

cp .env.example .env
docker compose up -d --build
服务目录 / 镜像默认端口
Postgresdb5432
APIapi/8000
MCPmcp/8080
Webweb/docker/Dockerfile.web3000
  • Web:http://localhost:3000
  • MCP:http://localhost:8080/mcp,锁定空间:http://localhost:8080/{slug}/mcp
  • 首次建卷会执行 tests/helpers/schema.sql + 论文相关 migration(Postgres 库名 supavault,产品名「文稿智库」)。
  • 重建空库:docker compose down -v && docker compose up -d --build
  • 侧栏「千问问答」:在 .envDASHSCOPE_API_KEYdocker compose up -d --build web

方式 B:只起数据库 + 本机进程

docker compose up -d db

连接串:postgresql://postgres:postgres@localhost:5432/supavault

API

cd api
# 根目录 .env:DATABASE_URL、JWT_SECRET 等
uvicorn main:app --reload --port 8000

Web

cd web
# NEXT_PUBLIC_API_URL=http://localhost:8000
# NEXT_PUBLIC_MCP_URL=http://localhost:8080/mcp
npm run dev

MCP

cd mcp
# MCP_URL / API_URL / JWT 与根目录 .env 一致
uvicorn server:app --reload --port 8080

设置页可复制「通义千问 MCP」配置(推荐当前空间的 /{slug}/mcp);正式挂百炼时 MCP 须公网可达。