在手机上多标签访问 DSH 网页,接收任务通知并上传下载文件
29.2/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/28 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add njjpro/ds-bot-android该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · dev
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 12 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0⚪ 扫描:无法判定尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。
- · 包内无可扫 JS
- · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/10/31(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
README
由 DeepSeek 最新模型翻译生成DS Bot
一个 Android 上的 DeepSeek Harness(DSH)Web UI 外壳。
它不重写 DSH,只是给手机补上浏览器外壳缺的那几件事:多标签、任务通知、文件上传下载、地址与登录态管理。
非官方项目,与 DeepSeek 官方无关。需要你自己有一台能访问的 DSH 实例。
功能
- 多标签工作区:每个地址一个 WebView,切换标签不重新加载;列表与工作区在同一页面,返回列表不会销毁标签
- 地址管理:保存多个带 ?token= 的完整地址,URL 用 Android Keystore 的 AES/GCM 加密后落盘
- 单行顶部栏:返回、标签(横滑)、打开新地址、刷新、更多
- 本地通知:任务生成结束、出现 ask_user 提问或计划审批时提醒,点击直达对应标签
- 文件:网页文件选择器(相册/文件/相机)、普通下载(带 Cookie)、blob: 下载保存到系统「下载」
- 登录态:识别 DSH 的 401 页面并提示更新地址;cookie 由 WebView 持久化
- 分享进来:从浏览器或聊天应用分享链接,直接填入添加对话框
- 其他:防截屏(隐藏最近任务预览)、深色/浅色跟随系统、外链交给系统浏览器
构建
需要 JDK 17、Android SDK Platform 34、Build-Tools 34.0.0。
展开完整文档(README 剩余 1 节)
DS Bot 一个 Android 上的 DeepSeek Harness(DSH)Web UI 外壳。 它不重写 DSH,只是给手机补上浏览器外壳缺的那几件事:多标签、任务通知、文件上传下载、地址与登录态管理。 非官方项目,与 DeepSeek 官方无关。需要你自己有一台能访问的 DSH 实例。 功能 - 多标签工作区:每个地址一个 WebView,切换标签不重新加载;列表与工作区在同一页面,返回列表不会销毁标签 - 地址管理:保存多个带 ?token= 的完整地址,URL 用 Android Keystore 的 AES/GCM 加密后落盘 - 单行顶部栏:返回、标签(横滑)、打开新地址、刷新、更多 - 本地通知:任务生成结束、出现 ask_user 提问或计划审批时提醒,点击直达对应标签 - 文件:网页文件选择器(相册/文件/相机)、普通下载(带 Cookie)、blob: 下载保存到系统「下载」 - 登录态:识别 DSH 的 401 页面并提示更新地址;cookie 由 WebView 持久化 - 分享进来:从浏览器或聊天应用分享链接,直接填入添加对话框 - 其他:防截屏(隐藏最近任务预览)、深色/浅色跟随系统、外链交给系统浏览器 构建 需要 JDK 17、Android SDK Platform 34、Build-Tools 34.0.0。 ./gradlew assembleDebug # 调试包,无需签名 ./gradlew assembleRelease # 发布包,需要下面的签名配置 发布签名从项目根目录的 keystore.properties 读取,该文件不入库: storeFile=keystore/release.jks storePassword=** keyAlias=** keyPassword=** 没有这个文件时 assembleRelease 产出未签名 APK,可以直接用 Android Studio 的「Generate Signed Bundle / APK」。 依赖仓库默认走阿里云镜像(settings.gradle),国内网络可直接构建;如不需要可改回 google() / mavenCentral()。 使用 1. 在电脑上运行 dsh web,复制它打印的完整 URL(带 ?token=) 2. 手机打开 DS Bot → 右上角 + → 粘贴 → 保存 3. 点地址进入工作区;再点另一个地址会新增标签,原页面保留 4. 地址必须能从手机访问: - 推荐 https://你的域名/?token=…(反向代理到 DSH) - 局域网 http://192.168.x.x:43120/?token=…(应用允许明文 HTTP) - 127.0.0.1 是手机自己,不能用 DSH 重启后 launchToken 会变,但已种下的 cookie 在 30 天内仍然有效;cookie 失效时才需要「编辑地址」重新粘贴。 已知限制 - 同一 authority 只能有一个登录态。DSH 的 cookie 按 host:port 绑定,两个同域地址会互相覆盖(不同域名互不影响) - 同时最多保留 4 个 WebView,超出时释放最久未用的一个,避免低端机 OOM - 通知依赖 WebView 存活。App 进程被系统冻结或回收后收不到;要做到杀进程也能收,需要服务端推送(DSH 插件 + ntfy/Telegram 之类) - 不可中断的任务可能误报「已完成」:DSH 在任务不可打断时不渲染停止按钮,状态机只能据此判断 - 通知靠注入脚本匹配 DSH 的 DOM 特征(aria-label="停止生成"、data-question-key、data-plan-review-key),DSH 前端大改后可能需要同步调整 隐私 - 地址里的 token 等同登录凭证,只保存在本机,用 Keystore 加密 - 应用不收集、不上报任何数据,没有第三方 SDK、没有广告 - 防截屏默认关闭,可在页面 ⋮ 菜单里开启 界面 启动器图标取自 DSH 官方 favicon(dsh-web-frontend/dist/favicon.svg)。如涉及商标问题,请替换 app/src/main/res/drawable/ic_launcher_foreground.xml 与 ic_logo.xml。 License MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
njjpro/ds-bot-android
在手机上多标签访问 DSH 网页,接收任务通知并上传下载文件
相关插件 · 开发 / 工程
隐私简历生成器reactive-resume/reactive-resume
Reactive Resume 已迁至 GitHub 上的…
★ 45,125已汉化MCP
71.7
AI 架构文档生成器sopaco/deepwiki-rs
🚀 Litho 已进化为 Terrain —— 给你的 AI 智能体一张会呼吸的代码库地图。
★ 3,157已汉化DSH
70.8
长时任务执行闭环AMAP-ML/LongHorizon-Harness
面向 Computer-Use Agent 的 Loop Engineering
★ 1,764已汉化DSH
70.5
AI 编程纪律方法包GanyuanRan/Aegis
让 AI 编程 agent 变得可信:少返工、更安全、说“完成”前先给证据。
★ 1,384已汉化DSH
69.6
多代理编排运行时Enderfga/claw-orchestrator
面向编程智能体的运行时。把 Claude Code、Codex、Antigravity、Grok…
★ 586已汉化MCP
69.4
记忆进化插件csyangwen/dsh-memory-evolve
dsh-memory-evolve 使用场景指南
★ 461已汉化DSH
67.9