From eaf1e075f281b6118d52da076248a3222e28c538 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E5=AE=8F=E5=87=AF?= Date: Sun, 7 Jun 2026 22:55:50 +0800 Subject: [PATCH] =?UTF-8?q?fix(roundtable):=20=E6=9C=AC=E5=9C=B0=20SQLite?= =?UTF-8?q?=20=E8=B7=AF=E5=BE=84=E4=B8=8E=E7=A6=BB=E7=BA=BF=E5=B9=B6?= =?UTF-8?q?=E8=A1=8C=E5=B8=AD=E4=BD=8D=E7=A6=81=E7=94=A8=20web=5Fsearch?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将 backend 配置中的 SQLite/checkpointer 改为相对路径以便本地开发,并在离线部署下禁止并行席位使用 web_search,统一走技能检索。 Co-authored-by: Cursor --- .../backend/app/gateway/roundtable_run_policy.py | 7 ++++--- offline-backend-20260512/backend/config.yaml | 4 ++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/offline-backend-20260512/backend/app/gateway/roundtable_run_policy.py b/offline-backend-20260512/backend/app/gateway/roundtable_run_policy.py index 6747a20e..784e0fb8 100644 --- a/offline-backend-20260512/backend/app/gateway/roundtable_run_policy.py +++ b/offline-backend-20260512/backend/app/gateway/roundtable_run_policy.py @@ -83,12 +83,13 @@ _SEAT_EXCLUDED: list[str] = [ "agent_orchestration", "bash", ] -# 并行席位 = **快速(fast)模式**(双列):**禁写文件**(产物走正文)+ 禁跑命令 +「打断/越权」类, -# **放开 web_search / 技能**(搜索不碰 sandbox;技能靠 read_file;注意不继承 seat 的 web_search -# 禁用,故意显式列举,以便并行席位能联网搜索、产生工具步骤步骤条)。 +# 并行席位 = **快速(fast)模式**(双列):**禁写文件**(产物走正文)+ 禁跑命令 +「打断/越权」类。 +# **禁 web_search** —— 离线内网部署无外网,席位检索一律走「技能(skill)」(靠 read_file 读 +# SKILL.md,不联网),与 leader / seat / report 三角色保持一致(2026-06 离线部署决策)。 # 「写文件」归 **沙箱(sandbox)模式**(seat policy,单列 + 沙箱跟随预览);fast 模式快、双列、 # 产物走正文 —— 用户明确要求 fast 不生成文件(2026-06 §12.10)。 _SEAT_PARALLEL_EXCLUDED: list[str] = [ + "web_search", # 离线部署无外网,检索走技能(skill),不联网 "ask_clarification", # 并行批次不打断问澄清 "present_files", # 产物走正文,不呈现文件 "view_image", diff --git a/offline-backend-20260512/backend/config.yaml b/offline-backend-20260512/backend/config.yaml index 8f727d9c..d09cc045 100644 --- a/offline-backend-20260512/backend/config.yaml +++ b/offline-backend-20260512/backend/config.yaml @@ -223,7 +223,7 @@ auth_login: database: backend: sqlite - sqlite_dir: /app/backend/.deer-flow/data + sqlite_dir: .deer-flow/data pool_size: 20 # 基础连接池(postgres/mysql 生效;sqlite 忽略) max_overflow: 20 # 高峰期可临时超出 pool_size 的额外连接数,真实上限 = pool_size + max_overflow pool_timeout: 30 # 池满时等待空闲连接的秒数,超时报错 @@ -231,7 +231,7 @@ database: checkpointer: type: sqlite - connection_string: /app/backend/.deer-flow/data/deerflow.db + connection_string: .deer-flow/data/deerflow.db # 记忆子系统:跨会话持久化用户画像与 agent 私有记忆。 # 三层覆盖优先级(高->低):