🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

单聊路由 YunongDai2005/dsh-theone

DeepSeek Harnessv0.4.1
YunongDai20051 天前有提交已提供中文文档扫描:含敏感能力

中文说明已经移到 README.md。English: README.en.md.

36.8/100
综合分
6
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/31 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查未通过:engines.node 要求 >=24.0.0,不满足 Node 22.19.0。以下命令仍可尝试,但可能失败。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add YunongDai2005/dsh-theone
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · security
装得上吗
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 1 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
⚠︎ 实装验证未通过(unknown · 2026/10/1) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装

engines.node 要求 >=24.0.0,不满足 Node 22.19.0

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-theone @ 0.4.1
✗Node 引擎要求 >=24.0.0 · 基线 Node 22.19 不满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/26 08:58:05

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 65 处,展示前 37 条)
  • 读取本地文件
    dist/index.js:206
    return String(JSON.parse(readFileSync(new URL('../package.json', import.meta.url), 'utf8')).version ?? '0.0.0');
  • 读取本地文件
    dist/index.js:222
    const value = JSON.parse(readFileSync(path, 'utf8'));
  • 读取本地文件
    dist/index.js:355
    return JSON.parse(readFileSync(join(dir, 'package.json'), 'utf8')).dependencies?.[PACKAGE_NAME];
  • 写入本地文件
    dist/index.js:1034
    await mkdir(this.gatewayDirectory, { recursive: true });
  • 写入本地文件
    dist/index.js:1844
    await mkdir(cwd, { recursive: true });
  • 读取本地文件
    dist/index.js:1882
    return path && existsSync(path) ? path : undefined;
  • 发起网络请求
    dist/index.js:2108
    const outcome = await approval.request({ agent: run.gateway, toolName: exec.name, reason: doubt.en, displayReason: doubt, signal: exec.signal });
  • 发起网络请求
    dist/index.js:2165
    return await this.whileAsking(worker, () => approval.request({ agent: gateway, toolName: request.toolName,
  • 读取本地文件
    dist/index.js:2787
    .filter(path => path !== fallback && path !== this.gatewayDirectory && existsSync(path))
  • 发起网络请求
    dist/client.js:129
    const response = await fetch(path, { signal, cache: "no-store" });
  • 发起网络请求
    dist/client.js:239
    const response = await fetch("/api/theone/catalog/consent", { method: "POST", signal, cache: "no-store", headers: { "content-type": "application/json"
  • 发起网络请求
    dist/client.js:249
    const response = fresh ? await fetch("/api/theone/settings", {
  • 发起网络请求
    dist/client.js:2876
    const response = await fetch("/api/theone/tasks", { signal: AbortSignal.any([signal, AbortSignal.timeout(15e3)]), cache: "no-store" });
  • 发起网络请求
    dist/client.js:2904
    const response = await fetch("/api/theone/tasks", {
  • 发起网络请求
    dist/client.js:3036
    const response = await fetch("/api/theone/gateway", { signal: lifetime.signal, cache: "no-store" });
  • 写入剪贴板
    dist/client.js:3353
    void navigator.clipboard?.writeText(text()).then(() => {
  • 写入剪贴板
    dist/client.js:3450
    void navigator.clipboard?.writeText(FEEDBACK_EMAIL).then(() => {
  • 写入剪贴板
    dist/client.js:3467
    void navigator.clipboard?.writeText(QQ_GROUP).then(() => {
  • 写入剪贴板
    dist/client.js:4098
    void navigator.clipboard?.writeText(QQ_GROUP).then(() => {
  • 写入本地文件
    dist/store.js:31
    mkdirSync(dirname(path), { recursive: true });
  • 读取本地文件
    dist/update.js:116
    return releaseAgeExemptions(readFileSync(file, 'utf8')).includes(PACKAGE_NAME);
  • 读取本地文件
    dist/update.js:129
    text = readFileSync(file, 'utf8');
  • 写入本地文件
    dist/update.js:138
    writeFileSync(`${file}.theone-tmp`, next, { mode: 0o600 });
  • 写入本地文件
    dist/update.js:139
    renameSync(`${file}.theone-tmp`, file);
  • 读取本地文件
    dist/update.js:152
    const text = readFileSync(file, 'utf8');
  • 写入本地文件
    dist/update.js:156
    writeFileSync(`${file}.theone-tmp`, next, { mode: 0o600 });
  • 写入本地文件
    dist/update.js:157
    renameSync(`${file}.theone-tmp`, file);
  • 读取本地文件
    dist/project-queue.js:12
    if (existsSync(join(cursor, '.git'))) {
  • 发起网络请求
    dist/weixin-ilink.js:36
    constructor(version, fetchImpl = (input, init) => fetch(input, init), botAgent = 'TheOne') {
  • 发起网络请求
    dist/telegram-bot.js:19
    fetchImpl = (input, init) => fetch(input, init);
  • 执行外部命令来自配置/变量
    dist/imessage-db.js:52
    const run = (file, args) => new Promise((resolve, reject) => execFile(file, args, { timeout: 30_000 }, error => error ? reject(error) : resolve()));
  • 写入本地文件
    dist/work-store.js:18
    mkdirSync(dirname(path), { recursive: true });
  • 发起网络请求
    dist/client-setup.js:42
    const response = await fetch(path, { signal, cache: 'no-store' });
  • 发起网络请求
    dist/client-setup.js:150
    const response = await fetch('/api/theone/catalog/consent', { method: 'POST', signal, cache: 'no-store', headers: { 'content-type': 'application/json'
  • 发起网络请求
    dist/client-setup.js:162
    const response = fresh ? await fetch('/api/theone/settings', { method: 'PUT', signal, cache: 'no-store', headers: { 'content-type': 'application/json'
  • 发起网络请求
    dist/client-work.js:25
    const response = await fetch('/api/theone/tasks', { signal: AbortSignal.any([signal, AbortSignal.timeout(15000)]), cache: 'no-store' });
  • 发起网络请求
    dist/client-work.js:50
    const response = await fetch('/api/theone/tasks', { method: 'POST', headers: { 'content-type': 'application/json' },
扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/dsh-agent-loop@deepseek-ai/dsh-api-remotes@deepseek-ai/dsh-api-session-controller@deepseek-ai/dsh-api-workspace-controller@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-layout@deepseek-ai/dsh-client-ui-model-selection@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-sidebar@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-client-ui-workspace
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

界面预览

2 张 · 点击查看大图

功能亮点

  • 自动路由历史记录
  • 按话题划分工作区

DeepSeek Harness 主聊天窗口,自动路由历史记录,按话题划分工作区。

README

该插件文档不完整,请到 GitHub 查看原文。 github.com/YunongDai2005/dsh-theone ↗
预览分享卡片长什么样 ↓YunongDai2005/dsh-theone
分享 · DeepSeek Harness Hub
YunongDai2005/dsh-theone

中文说明已经移到 README.md。English: README.en.md.

回到顶部