dsh-web-search-ddg
aooyoo
Zero-token DuckDuckGo search provider for the DeepSeek Harness (DSH) web seam — local headless browser, no API key, no m…
PROJECT TOPICS
PROJECT README
允许 agent 在 DSH 里为自己动态增删工具。新增的工具可以跨 DSH 重启存在。
我们对未来模型的判断:
由这几点推出的方向:
DeepSeek 的下一步是长期学习,DSH 是面向开发者的基座。
这个插件做的是其中一块:把"为自己添加和删除工具"变成模型可以直接调用的动作。
src/index.js 164 行 + src/runner.mjs 39 行),全部基于官方公开接缝插件 + 一个 skill,零模型工具:
$DSH_HOME/tools-meta/<name>.ts(TS 模块,工具名 = 函数名 = 文件名)meta-tools)在运行时注册,内容注入工具目录与插件源码的绝对路径模型按 skill 指示写入/修改/删除脚本,即可增改删自己的工具;上一轮的工具目录随之变化。
export const description = '一句话:工具做什么、何时用。'
export const parameters = { text: { type: 'string', required: true, description: '参数说明。' } } // 可选
export const output = { type: 'object', additionalProperties: false, properties: { characters: { type: 'integer', required: true } } } // 可选
export async function <name>(input) { return { /* lossless JSON */ } }
约束:仅可擦除 TS 语法;顶层无副作用;路径一律绝对路径。
tools、subprocess(web profile 默认具备);skills 可选(存在则注册 skill).ts 原生 type stripping)dsh plugin --profile <name> add dsh-tools-meta
# 或从 GitHub 安装:
dsh plugin --profile <name> add "github:DViridescent/dsh-tools-meta" CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。