用你自己的 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🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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。第三方项目与服务保留各自的许可和使用条款。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
yuezengwu/dsh-tokenfree
用你自己的 DeepSeek 网页账号驱动 DSH 干活
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,225未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,370已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13941 个插件含 PR 收录与…
★ 355已汉化DSH
71.8
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
这是你的仓库?认领条目