按提供方/模型限制并发生成,并附带设置卡片:限定同时进行流式生成的会话数,在流式调用与子代理派生两处强制执行;超出上限的扇出会进入 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。