按提供方/模型限制併發生成,並附帶設定卡片:限定同時進行流式生成的會話數,在流式呼叫與子代理派生兩處強制執行;超出上限的扇出會進入 FIFO 佇列等待,而不是直接失敗。
CREAIT-nl
9 個專案

按提供方與模型儲存思考等級:推理強度不再只屬於設定它的那次會話,還會應用到 dsh 從不詢問的子代理。會話內的手動選擇依然優先,沒有配置的模型保持提供方預設值。
漸進式工具披露:被延後的工具組在每次請求中只佔目錄裡的一行,模型用 tool_search 載入後才拿到完整 schema;設定頁為每個組提供一個開關,各組開銷按當前工具登錄檔實測。
ctx.web 介面的本地受控抓取提供方——dsh 自帶完整的 web_fetch 工具,卻沒有隨附後端。每一跳重定向都會重新解析並對照非公網地址段校驗,另有流式大小上限與內容型別白名單。
把 web_search 指向自建的 SearXNG 例項而非原生搜尋路由:自動翻頁直到滿足 maxResults,並在引擎失敗時報告覆蓋不全,避免把稀少的結果誤讀成網上本就沒有內容。
以配置驅動的生命週期鉤子,並支援上下文注入:在 YAML 中宣告事件、處理器與結果——處理器可以是程序內工具(含 MCP)、shell 命令或 HTTP 端點,結果可以是模型可見的上下文、拒絕該次工具呼叫,或觸發即忘。
把深度研究做成一種代理模式:一條經過審閱的固定迴圈——先規劃,再按研究員自行宣告的缺口進行自適應並行輪次,綜合出帶引用的報告,最後對其做對抗性審閱——而不是讓模型每次現寫指令碼。輪次預算未能覆蓋的問題會在報告中被逐一點名,而不是被悄悄丟棄。
在 dsh 仍繫結迴環地址的前提下,為 Web 介面提供基於身份的 Tailscale 訪問:由 `tailscale serve` 對外發布的 127.0.0.1 代理,僅當其標記的 Tailscale 登入賬號在允許列表內時才放行請求,並可另按裝置白名單限制;這樣受迴環檢查保護的特權 /api 方法(設定、模型、外掛)無需讓 dsh 信任遠端主機即可正常響應。
用你已經配置好的模型,把從市場安裝的外掛裡的中文文案改寫成英文——安裝時自動執行,隨後熱過載。每個檔案整體翻譯一遍,凡是有解析器的都會實際校驗(JavaScript 用 node --check,其餘用 JSON、YAML 解析器),失敗時把報錯交回模型,最多修復三次;超過 48 KB 或始終無法解析的檔案,回退到按行區間翻譯,逐行與原文做結構比對。觸發短語與本地化表可以選擇保留而不翻譯,未改動的原檔案保留在同目錄下的 .zh.bak。