fix(router): route casual chat to DeepSeek and reserve Cursor for page tasks

Default unmatched conversation to direct_chat, stop blanket Agent session continuation and generic Agent→Cursor promotion; fix WeChat page retry userPublishDir scope and simplify ChatPanel controls.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
john
2026-08-26 21:09:44 +08:00
parent 1ec971515b
commit 9ac9f96167
9 changed files with 853 additions and 215 deletions
+46 -2
View File
@@ -59,7 +59,8 @@ H5_PUBLIC_BASE_URL=http://127.0.0.1:5173
# MEMIND_AGENT_RUN_WORKER_POLL_MS=1000
# MEMIND_AGENT_RUN_WORKER_BATCH_SIZE=1
# MEMIND_AGENT_RUN_HEARTBEAT_MS=30000
# MEMIND_AGENT_RUN_HEARTBEAT_STALE_MS=90000
# 页面/代码任务建议 5 分钟,避免长任务被误判 stale
# MEMIND_AGENT_RUN_HEARTBEAT_STALE_MS=300000
# MEMIND_AGENT_RUN_RECOVERY_INTERVAL_MS=30000
# MEMIND_RUNTIME_BUILD_ID=<release-or-build-id>
# MEMIND_AGENT_RUN_WORKER_ID=<optional-instance-id>
@@ -147,7 +148,19 @@ H5_PUBLIC_BASE_URL=http://127.0.0.1:5173
# MEMIND_CHAT_ROUTER_MIN_CONFIDENCE=0.65
# MEMIND_CHAT_ROUTER_TIMEOUT_MS=1200
# MEMIND_CHAT_ROUTER_MEMORY_ENABLED=1
# MEMIND_CHAT_ROUTER_FALLBACK_ROUTE=agent_orchestration
# MEMIND_CHAT_ROUTER_FALLBACK_ROUTE=direct_chat
# ----- Token 压缩(本地开发可选,降低 DeepSeek 上下文)-----
# Agent 会话历史压缩:超过阈值后清空 Goose 会话并保留摘要(默认 180 条 / 12 万字符,偏松)
# MEMIND_AGENT_SESSION_COMPACT_MESSAGE_COUNT=40
# MEMIND_AGENT_SESSION_COMPACT_CHAR_COUNT=30000
# 路由时不再附加 Memory 上下文(省 input token
# MEMIND_CHAT_ROUTER_MEMORY_ENABLED=0
# Memory 召回预算(也可在 memind_adm Memory V2 页调整 retriever.tokenBudget / limit
# MEMORY_RETRIEVER_TOKEN_BUDGET=900
# MEMORY_RETRIEVER_LIMIT=4
# MEMORY_AGENT_RESOLVE_LIMIT=2
# 对比脚本:node scripts/benchmark-token-optimization.mjs --scenario token-benchmark-chat
# ----- 本地 LLM Routerpnpm dev,全员 Active,无 Shadow-----
# Router 模型建议(分类 JSON,短 prompt,要快不要大):
@@ -501,3 +514,34 @@ MEMIND_RUNTIME_PROFILE=local
# MINDSPACE_REMOTE_BASE_URL=http://127.0.0.1:8082
# MINDSPACE_REMOTE_AUTH_TOKEN=<与 cn.tkmind.mindspace-service 一致>
# MINDSPACE_STORAGE_ROOT=/Users/john/MindSpace/data/mindspace
# ---------------------------------------------------------------------------
# Cursor 双轨(help 工程师 + 实验性 Goose 聊天桥)
# ---------------------------------------------------------------------------
# Track B: 用户 help → Cursor agent → 自动 Goose 原会话补发链接
# MEMIND_CURSOR_HELP_ENABLED=1
# MEMIND_CURSOR_HELP_WORKER_ENABLED=1
# MEMIND_CURSOR_HELP_WORKSPACE=/Users/john/Project/Memind
# MEMIND_CURSOR_HELP_AGENT_BIN=/Users/john/.local/bin/agent
# MEMIND_CURSOR_HELP_AUTO_GOOSE_REMEDIATE=1
# Track C: Goose 编排 + Cursor 作为 code executorMindSpace 落盘,推荐 PoC
# MEMIND_CURSOR_EXECUTOR_ENABLED=1
# MEMIND_AIDER_SKILL_USE_CURSOR=1
# 默认将页面生成、问卷(Page Data)、Excel 分析路由到 Cursor 执行
# MEMIND_CURSOR_PAGE_TASKS_DEFAULT=1
# 已废弃:不再把普通 Agent 编排全量切到 Cursor;简单对话走 DeepSeek direct_chat
# MEMIND_CURSOR_AGENT_TASKS_DEFAULT=0
# MEMIND_CURSOR_DEEPSEEK_FALLBACK=1
# MEMIND_TOOL_GATEWAY_DEFAULT_EXECUTOR=cursor
# MEMIND_TOOL_GATEWAY_ENABLED=1
# MEMIND_TOOL_GATEWAY_DRY_RUN=0
# MEMIND_TOOL_GATEWAY_CURSOR_TASK_TYPES=h5_chat_code_task,mindspace_page,mindspace_html_page
# MEMIND_CURSOR_EXECUTOR_AGENT_BIN=/Users/john/.local/bin/agent
# Track A: goosed 经 OpenAI 兼容桥接调 CursorPoC,不支持 tools;仅灰度)
# MEMIND_CURSOR_CHAT_BRIDGE_ENABLED=1
# MEMIND_CURSOR_CHAT_BRIDGE_PORT=18040
# MEMIND_CURSOR_CHAT_BRIDGE_ENTRYPOINT=1
# CURSOR_API_KEY=your-cursor-api-key
# memindadm 选择「Cursor Chat Bridge (实验)」后 sync 到 goosed