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

网页账号直连 yuezengwu/dsh-tokenfree

DeepSeek Harness
yuezengwu3 天前有提交已提供中文文档扫描:含敏感能力

用你自己的 DeepSeek 网页账号驱动 DSH 干活

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

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add yuezengwu/dsh-tokenfree
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · market
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 3 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

读写/删除本地文件读取剪贴板或密钥环境变量发起外部网络请求
查看扫描证据(共 33 处,展示前 33 条)
  • 删除本地文件递归
    src/core/account.ts:230
    try { await rm(this.profile, { recursive: true, force: true }) } finally { await release() }
  • 写入本地文件
    src/deepseek-web/browser-login.ts:64
    await writeFile(join(dirname(this.profile), 'login-status.json'), JSON.stringify({
  • 读取本地文件
    src/deepseek-web/browser-login.ts:76
    try { await lstat(this.profile) } catch (error) {
  • 写入本地文件
    src/deepseek-web/browser-login.ts:93
    await mkdir(this.profile, { recursive: true, mode: 0o700 })
  • 读取本地文件
    src/deepseek-web/browser-login.ts:94
    const stat = await lstat(this.profile)
  • 写入本地文件
    src/deepseek-web/browser-login.ts:96
    await chmod(this.profile, 0o700)
  • 发起网络请求
    src/deepseek-web/client.ts:101
    const result = await this.envelope(await this.request(path, body, signal))
  • 发起网络请求
    src/deepseek-web/client.ts:129
    const response = await this.request('/api/v0/chat/completion', body, signal, { accept: 'text/event-stream', 'x-ds-pow-response': proof })
  • 发起网络请求
    src/deepseek-web/client.ts:133
    const response = await this.request('/api/v0/chat/resume_stream', { chat_session_id: identity.chatId, message_id: identity.responseId }, signal, { acc
  • 发起网络请求
    src/deepseek-web/client.ts:176
    yield* readWebEvents(await this.request('/api/v0/chat/edit_message', body, signal, { accept: 'text/event-stream', 'x-ds-pow-response': proof }), chatI
  • 读取本地文件
    src/deepseek-web/pow.ts:26
    try { bytes = await readFile(path) }
  • 读取本地文件
    src/dsh/adapter.ts:36
    try { return await realpath(path) }
  • 读取本地文件
    src/dsh/cli.ts:96
    try { console.log(JSON.stringify(file ? await adapter.setPolicy(id, strictJson(await readFile(file, 'utf8')) as SessionPolicy) : await adapter.policy(
  • 读取密钥环境变量
    src/local/auth.ts:8
    export const defaultHome = () => process.env.DSH_TOKENFREE_HOME || join(homedir(), '.dsh-tokenfree')
  • 读取本地文件
    src/local/auth.ts:28
    const stat = await lstat(file)
  • 读取本地文件
    src/local/auth.ts:31
    text = await readFile(file, 'utf8')
  • 写入本地文件
    src/local/auth.ts:42
    await mkdir(dirname(file), { recursive: true, mode: 0o700 })
  • 写入本地文件
    src/local/auth.ts:47
    await rename(temp, file)
  • 写入本地文件
    src/local/auth.ts:48
    await chmod(file, 0o600)
  • 读取密钥环境变量
    src/local/auth.ts:52
    if (process.env.DEEPSEEK_WEB_TOKEN?.trim()) return normalizeCredential({ token: process.env.DEEPSEEK_WEB_TOKEN })
  • 写入本地文件
    src/local/diagnostics.ts:111
    await mkdir(dirname(file), { recursive: true, mode: 0o700 })
  • 写入本地文件
    src/local/files.ts:8
    await mkdir(path, { recursive: true, mode: 0o700 })
  • 读取本地文件
    src/local/files.ts:9
    const stat = await lstat(path)
  • 写入本地文件
    src/local/files.ts:11
    await chmod(path, 0o700)
  • 写入本地文件
    src/local/files.ts:39
    await rename(temporary, path)
  • 删除本地文件
    src/local/files.ts:42
    } finally { await rm(temporary, { force: true }) }
  • 读取本地文件
    src/local/lock.ts:22
    for (const name of await readdir(directory)) {
  • 删除本地文件
    src/local/lock.ts:48
    for (const item of others) if (item.ticket.id !== own.id && !alive(item.ticket.pid)) await rm(item.path, { force: true })
  • 删除本地文件
    src/local/lock.ts:49
    return async () => { await rm(path, { force: true }) }
  • 删除本地文件
    src/local/lock.ts:54
    } catch (error) { await rm(path, { force: true }); throw error }
  • 读取本地文件
    src/local/store.ts:198
    async sessionKeys() { await this.prepare(); return (await readdir(join(this.home, 'sessions'))).filter(x => /^[a-f0-9]{64}\.json$/.test(x)).map(x => x
  • 删除本地文件
    src/local/store.ts:255
    await rm(file, { force: true })
  • 删除本地文件
    src/local/store.ts:262
    await rm(file, { force: true })
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/cordis-plugin-loader@deepseek-ai/dsh-agent@deepseek-ai/dsh-agent-default-model@deepseek-ai/dsh-agent-loop@deepseek-ai/dsh-agent-preset-registry@deepseek-ai/dsh-api-gateway@deepseek-ai/dsh-api-session-controller@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-session@deepseek-ai/dsh-client-ui-settings
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

在本地用你自己的 DeepSeek Web 账号接入 DSH。

README

由 DeepSeek 最新模型翻译生成
DSH-TokenFree TokenFree 为穷学生带来免费的 DSH 面向学生的本地 DSH 插件。无需付费 API Key。 TokenFree 为预算有限的学生而做。DeepSeek Harness(DSH) 能在工作目录中调用工具、读写文件并推进任务。如果确实囊中羞涩,TokenFree 把 DSH 接到你自己的 DeepSeek 网页账号上,让这些能力帮助你进行日常学习和研究。 安装与使用 首个公开版本为 0.2.0。当前支持范围:macOS、DSH 0.2.1-rc.3、已安装 Google Chrome。DeepSeek 网页接入仍为实验性;官网协议变化可能影响可用性。 main 另外验证了 DSH 0.2.1-rc.4 / 0.2.1-rc.5 / 0.2.2-alpha.2,保留 rc.3;这些改动尚未进入 npm 0.2.0。新增兼容的固定版本安装命令、源码 SHA 和验证边界见兼容约定。当前 CLI npm latest/next 为已验证的 rc.5,请按兼容约定固定版本;alpha.2 要求 Node >=24.9。 1. 在 DSH 的「插件 → 添加插件」中输入 dsh-tokenfree@0.2.0 并安装。 2. 打开「设置 → TokenFree」,点击「登录」,在专用官方窗口中完成 DeepSeek 登录。
展开完整文档(README 剩余 1 节)
DSH-TokenFree

TokenFree

为穷学生带来免费的 DSH

面向学生的本地 DSH 插件。无需付费 API Key。

TokenFree 为预算有限的学生而做。DeepSeek Harness(DSH) 能在工作目录中调用工具、读写文件并推进任务。如果确实囊中羞涩,TokenFree 把 DSH 接到你自己的 DeepSeek 网页账号上,让这些能力帮助你进行日常学习和研究。

安装与使用

首个公开版本为 0.2.0。当前支持范围:macOS、DSH 0.2.1-rc.3、已安装 Google Chrome。DeepSeek 网页接入仍为实验性;官网协议变化可能影响可用性。

main 另外验证了 DSH 0.2.1-rc.4 / 0.2.1-rc.5 / 0.2.2-alpha.2,保留 rc.3;这些改动尚未进入 npm 0.2.0。新增兼容的固定版本安装命令、源码 SHA 和验证边界见兼容约定。当前 CLI npm latest/next 为已验证的 rc.5,请按兼容约定固定版本;alpha.2 要求 Node >=24.9。

1. 在 DSH 的「插件 → 添加插件」中输入 dsh-tokenfree@0.2.0 并安装。
2. 打开「设置 → TokenFree」,点击「登录」,在专用官方窗口中完成 DeepSeek 登录。
3. 点击「使用」,或在模型列表中选择 TokenFree · DeepSeek Web。点击「使用」也会设为当前 DSH profile 的默认模型。

登录由本机桌面、CLI 和 Web 共用。不同 DSH profile 需要各自安装插件;退出 TokenFree 会同步撤销三端使用。插件不新增监听端口,不读取日常 Chrome 账号。

桌面和本机 Web 使用相同的插件安装入口。使用 DSH CLI 时,可以安装到 headless profile:

dsh plugin --profile headless add dsh-tokenfree@0.2.0

先在桌面完成登录;再保存以下内容为 tokenfree.yml,用 dsh headless --patch ./tokenfree.yml "你的任务" 启动:

- id: agent-default-model
config:
provider: tokenfree-deepseek-web
model: web-default

CLI 自行读取同一份登录,无须另行配置压缩。独立诊断/登录 CLI 的高级用法见会话设置。

GitHub Release · npm · 变更记录 · 发布流程

能力与限制

- 支持多轮增量上下文、会话并发、流式思考与正文、停止和断流恢复。
- 工具经过完整校验,再交给 DSH 原生审批与执行;支持工具选择与 JSON/schema 最终输出。工具采用文本协议桥接,不是官网原生 function calling。
- 使用官网 C/B 按 50% 门槛自动接入 DSH 原生压缩;读不到 B 时采用默认 890,880,C 不估算。摘要在原网页 chat 生成,checkpoint 保存后新建 chat 续聊。
- 首发关闭网页搜索和内置 web_search,不支持文件上传、图片或音频输入。

普通对话、文件工具、桌面并发及手动压缩已有实机证据;自然 50% 自动触发、新工具策略与结构化输出的完整真实组合仍待验收。rc.3 已通过本地 Node 22/24 与原生宿主验证,历史真人测试的宿主版本单独记录,详见验证记录。官网撤回导致历史请求消失时,原会话可能保持待核实;可从 DSH 独立分叉继续,不自动清除状态或重复派发工具。

使用演示

登录配置

登录配置

选择模型

选择模型

常见问题

「免费」具体指什么?

TokenFree 采用 MIT 协议,插件本身不收费。它使用你自己的 DeepSeek 网页账号,无需购买付费 API Key 或 API 额度。账号要求、服务可用性与使用限制以 DeepSeek 官网为准。

我的数据会去哪里?

模型在 DeepSeek 服务器上运行。对话中发送的问题、相关文件内容和工具结果,会通过你的账号发送到 DeepSeek 网页服务。插件的登录凭据与诊断日志保存在本机;日志可能包含任务内容。

这是 DeepSeek 官方项目吗?

这是社区独立维护的非官方插件,与 DeepSeek 官方没有隶属或背书关系。DSH 与 DeepSeek 网页服务分别由其上游项目维护。

如何更新或卸载?

在 DSH 插件管理中更新或卸载;更新前查看变更记录中的 DSH 兼容要求。首次请明确安装 0.2.0,旧 0.0.0-stage 是不可用占位版本。卸载不自动清理本地日志;如需退出账号,先在 TokenFree 卡片中点击「退出」。

Windows 和 Linux 呢?

当前验证聚焦 macOS。Windows、Linux 的支持状态将在完成验证后更新。

一起把门槛再降一点

欢迎通过 Issues 反馈你在学习和研究中的需求,或帮助完善文档、测试与兼容性。安装问题请同时提供 DSH 与插件版本。

反馈问题时,请使用不含账号凭据、私人文件或完整对话日志的最小复现。

致谢与许可

感谢 DeepSeek Harness 提供原生 Agent 与工具能力。
本项目采用 MIT License。第三方项目与服务保留各自的许可和使用条款。
预览分享卡片长什么样 ↓yuezengwu/dsh-tokenfree
分享 · DeepSeek Harness Hub
yuezengwu/dsh-tokenfree

用你自己的 DeepSeek 网页账号驱动 DSH 干活

这是你的仓库?认领条目

回到顶部