39f8e117e8
DeerFlow 用同一个 \`postgres_url\` 喂两条路径: - SQLAlchemy 引擎(需 \`postgresql+asyncpg://\`) - LangGraph AsyncPostgresSaver(psycopg 直连,需 libpq 风格 \`postgresql://\`) PR2 把 .env / config.example.yaml 默认 URL 改成 \`+asyncpg\` 形态后,LangGraph saver from_conn_string 会被 psycopg parser 直接抛 ProgrammingError 'missing "=" after "postgresql+asyncpg://..."'。 修:在 async_provider.py 传给 AsyncPostgresSaver 之前用正则剥掉 \`postgresql+\\w+://\` → \`postgresql://\`。一行修复,让同一个 URL 同时满足 SQLAlchemy 和 LangGraph 两条路径。 实测:make dev-daemon 起 gateway 成功,远程 RDS 上 9 张表(DeerFlow 5 + LangGraph 4)全部 create_all 出来。 Stage 0 PR2 follow-up(不在原 plan task list 内,是 live make dev 触发的)。 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>