dsh-see-world
开眼看世界:DSH 决策层插件——让 agent 在「该上网搜索」的时候先搜再答(fresh-info-first / 联网优先)。判定『何时搜索』(决策层),不自带搜索引擎(能力层)。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:windygo123/dsh-see-world说明文档
阅读完整 README ↗零配置可用
开箱即用,无需任何配置:默认档位「宁多勿漏」(不确定即触发),判定器默认复用会话模型——不额外选模型、不增加额度消耗(用本地 Ollama 作判定器时,判定过程完全不离开你的机器,见 CONFIG.md)。
纯本地任务(代码、文件、命令、计算、闲聊)默认不触发搜索;需要联网的消息先搜再答、末尾附「🔍 已搜索 N 个来源」。
配置项一览
完整白话解释(每项是什么、怎么填、对判定有什么影响)见 CONFIG.md;可视化卡片在 设置 → 插件配置 → 「开眼看世界」(命名空间 open-eyes,保存后下一回合立即生效,非法值会被拒绝保存;唯一例外:log_dir 保存后下次启动生效)。
| 配置项 | 默认值 | 说明 |
|---|---|---|
trigger_gear | lenient | 触发档位:lenient(宁多勿漏,不确定即触发)/ balanced / conservative(宁可漏搜、少打扰) |
judge_model | '' | 判定器模型。空 = 复用会话模型;provider/model(如 deepseek/deepseek-chat)指定路由;ollama/模型名(如 ollama/qwen3.5:4b)直连本地 Ollama,判定不离开本机、不消耗会话模型额度 |
must_search | [] | 领域白名单:命中这些关键词/领域一律搜索 |
never_search | [] | 领域黑名单:命中禁止搜索(优先于白名单) |
budget | 0 | 每会话搜索次数上限;0 = 不限制。超限后自动降级为「标注不确定」,不再触发新搜索 |
context_turns | 3 | 多轮上下文补判轮数(默认 3 ≈ 最近 2-3 轮) |
mark_reply | true | 触发且实际搜索的回合,回复末尾附一行「🔍 已搜索 N 个来源」 |
log_dir | '' | 决策日志目录;空 = 插件默认路径 ~/.dsh/dsh-open-eyes/decisions/ |
log_input_verbatim | false | 决策日志保存判定输入原文;默认只存摘要(隐私默认) |
消息级强制标记(优先于以上全部配置)
- 两字前缀兜底(百分百生效):消息以「不搜」开头 = 本条禁止搜索;以「先搜」开头 = 本条强制搜索(如「先搜 帮我看看这个报错」);
- 自然语言(主力):「这个不用搜 / 别搜了」或「先查一下 / 上网搜搜再答」即生效;
- 前缀与自然语言同时出现时,以前缀为准。
消息级强制标记(优先于以上全部配置)
- 两字前缀兜底(百分百生效):消息以「不搜」开头 = 本条禁止搜索;以「先搜」开头 = 本条强制搜索(如「先搜 帮我看看这个报错」);
- 自然语言(主力):「这个不用搜 / 别搜了」或「先查一下 / 上网搜搜再答」即生效;
- 前缀与自然语言同时出现时,以前缀为准。