agi321/dsh-temp-chat ↗★ 0

@agi321/dsh-temp-chat

临时问答:/single-turn 与 /multi-turn 用独立子代理联网检索作答,结果只留在当前对话,不进入主模型上下文。 适合需要临时联网搜索且不希望搜索结果干扰主模型上下文的DSH用户。

패키지
@agi321/dsh-temp-chat
호환성
미검증
버전
0.1.0
라이선스
MIT
최근 업데이트
2026. 10. 9.

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:agi321/dsh-temp-chat

配置

宿主半边的可调项都有内置默认值(见下表)。要改就在自己 profile 的 cordis.patch.yml 里覆盖那一行——后应用的层按行胜出,而且 patch 会替换整行的 config,所以要重述每一个想保留的键:

- id: dsh-temp-chat
  name: '@agi321/dsh-temp-chat'
  config:
    provider: spawn           # 子代理 provider;不要用 fork(会继承上下文)
    allowTools: [web_search, web_fetch, read, glob, grep]
    maxTurns: 12              # 多轮续聊最多重放多少轮
    maxHistoryChars: 24000    # 重放历史的总字符预算
    timeoutMs: 180000         # 单次问答超时
    maxAnswerChars: 60000     # 答案文本上限,超出截断

客户端开关:正文标记节点(默认开)。它决定要不要用"注册自己的 chat 节点"的方式让正文区在 新会话里也能渲染;关掉后自动退回补位面板(功能不变,只是答案显示在 composer 上方)。这个开关 不在上面的 config: 里——DSH 只把配置交给宿主半边,客户端插件的 boot manifest 不带 config, 所以它由客户端自己读 localStorage:

// 浏览器控制台执行后刷新页面:关闭
localStorage.setItem('dsh-temp-chat:transcript-marker', 'off');
// 恢复(或删掉该项)
localStorage.setItem('dsh-temp-chat:transcript-marker', 'on');