feat(search): enable MindSearch defaults and sanitize user-facing search language.

Grant search_external and network egress for default users, enable search-enhanced skill, redact internal architecture terms from assistant UI text, and neutralize search skill prompts so chats use dual-engine web search without exposing vendor names.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
john
2026-07-29 14:04:11 +08:00
parent 57d90e6113
commit 1edec6e196
10 changed files with 82 additions and 18 deletions
+2 -2
View File
@@ -416,7 +416,7 @@ export function buildSandboxSessionConstraints({ baseConstraints, developerTools
'- 连续失败后:若 `public/*.html` 已 write_file 落盘,改走 Portal/H5 API 或 shell 发布兜底;**禁止**反复 kill MCP 或 curl 401 的浏览器下载接口',
'',
'## 网页搜索上限',
'- 实时搜索必须同一轮同时调用 `tkmind_search`103 专用 SearXNG)和 `web_search`DuckDuckGo),每个 provider 最多 **2 次**;再按需用 `fetch_url` 读取 Bing/360 等来源',
'- 实时搜索必须同一轮同时调用 `tkmind_search`专用联网搜索)和 `web_search`内置联网搜索),每个来源最多 **2 次**;向用户只称「联网搜索」;再按需用 `fetch_url` 读取 Bing/360 等来源',
'- 3 轮仍无可用结果:停止搜索,用内置知识直接生成页面,并告知用户未获取实时搜索结果',
);
return lines.join('\n');
@@ -447,7 +447,7 @@ export function buildPublishConstraints({ slug, username, publicBaseUrl, publish
'- **禁止**用 shell 写入 HTML**禁止**让用户「手动保存到 public 目录」或说「我无法生成页面」——除非 write_file 已失败并报告错误',
'- 完成后给出 Markdown 可点击公网链接 `[标题](URL)`;写入 `public/页面.html` 时 URL 为 `.../MindSpace/<用户ID>/public/页面.html`',
'- 若先用 `apps__create_app` 设计/预览,最后仍要把内容 write_file 落到 `public/页面.html` 才有公网链接',
'- **需要查实时/真实世界信息时**:先 `load_skill` → `web`,同一轮同时调用 `tkmind_search`103 专用 SearXNG)和 `web_search`DuckDuckGo),合并去重;国内 google.com 不可达,一侧失败时继续使用另一侧,再按需改走 Bing/360 等可达来源',
'- **需要查实时/真实世界信息时**:先 `load_skill` → `web`,同一轮同时调用 `tkmind_search`专用联网搜索)和 `web_search`内置联网搜索),合并去重;向用户只称「联网搜索」;一侧失败时继续使用另一侧,再按需改走 Bing/360 等可达来源',
'- **禁止**让用户「手动保存到 public 目录」或说「我无法生成页面」——除非 write_file 已失败并报告错误',
'- 完成后给出 Markdown 可点击公网链接 `[标题](URL)`;写入 `public/页面.html` 时 URL 为 `.../MindSpace/<用户ID>/public/页面.html`,按模板拼真实地址',
'- 按需下载链接(如 `report.docx`)必须与 HTML 同目录且文件名一致;Word 必须用 sandbox-fs `generate_docx` 生成,不要用 `computercontroller` / shell 作为交付依据',