安卓原生客户端 SparkWeiyang/DeepseekHarness-AndroidClient
DeepSeek Harness在手机上原生连接 PC 端,流式聊天并查看消耗统计
24.7/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/21 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add SparkWeiyang/DeepseekHarness-AndroidClient该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · other
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 80 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0⚪ 扫描:无法判定尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。
- · 包内无可扫 JS
- · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/3(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
DeepSeek Harness 安卓端原生客户端(com.spark.harness):会话/详情/设置三页、流式聊天对标网页端、局域网扫描、本地 adb 直连、DeepSeek 消耗查询
README
由 DeepSeek 最新模型翻译生成DeepSeek Harness 安卓客户端
DeepSeek Harness(DSH) 的原生安卓客户端,包名 com.spark.harness。通过 DSH Web 的 RPC 协议(POST /api/<method> + WebSocket /api/events.mux 下行流)与 PC 端 harness 通信,完全原生渲染(无 WebView 套壳),支持手机与大屏(平板/折叠屏)设备。
配套插件:dsh-lan —— 让 PC 端 harness 局域网开放(绑定 0.0.0.0)并提供 deepseek/balance 余额查询端点。
功能
三页结构(连接服务器后)
- 会话:与网页端一致的工作区分组(workspace.list)+ 会话列表(session.list);工作区切换 chips、会话全文搜索(session.search)、新增工作区(workspace.create)、在当前工作区新建会话(session.create)。
展开完整文档(README 剩余 1 节)
DeepSeek Harness 安卓客户端 DeepSeek Harness(DSH) 的原生安卓客户端,包名 com.spark.harness。通过 DSH Web 的 RPC 协议(POST /api/<method> + WebSocket /api/events.mux 下行流)与 PC 端 harness 通信,完全原生渲染(无 WebView 套壳),支持手机与大屏(平板/折叠屏)设备。 配套插件:dsh-lan —— 让 PC 端 harness 局域网开放(绑定 0.0.0.0)并提供 deepseek/balance 余额查询端点。 功能 三页结构(连接服务器后) - 会话:与网页端一致的工作区分组(workspace.list)+ 会话列表(session.list);工作区切换 chips、会话全文搜索(session.search)、新增工作区(workspace.create)、在当前工作区新建会话(session.create)。 - 详情:DeepSeek 官方消耗卡(经 PC 端 deepseek/balance 端点代查余额/赠金/充值,密钥在 PC 端、永不下发手机)+ 全站累计(输入/输出 tokens、缓存命中率)+ 每个运行中项目的统计卡(缓存命中率、首 token、生成速度、上下文压力条)+ 图表 + 进行中任务(goal 目标 + todos 清单)。 - 设置:与网页端同源的核心设置——主题(ui-theme)、安全程度(permission.defaultPreset);「工作环境」:当前服务器 + 切换(局域网网页端 / 本机 Harness)。 聊天页(对标网页端) - 流式输出(assistant/chunk 增量 + assistant/message 定稿)、Markdown/代码块渲染 - 思考(reasoning)折叠行:默认折叠显示一行摘要(流式时跟随最新行),点击展开 - 上下文注入折叠披露行(AGENTS.md、技能内容等非用户消息) - 工具调用卡片:执行中 spinner → ✓ 完成 / ✗ 错误,参数/结果可展开 - 输入区统计条(粘底):输入/输出 tok · 缓存命中% · 首 token 平均 · tok/s + 上下文压力条(实时来自 projections) - 运行状态行:「⚙ 正在执行: <工具名>」实时显示;排队消息数(QueueDock) - composer 座位:➕ 命令启动器(内置 /goal /compact /feedback + skill.list 技能)、模型 chip(session.models/session.selectModel)、安全程度 chip、发送/停止 - 每条回复显示 usage(输入/缓存读/缓存写/输出 tokens);用户/助手消息长按复制 连接方式 - 手动录入(名称/主机/端口/HTTPS) - 局域网扫描:并发探测当前 /24 网段 3080 端口,一键发现 PC harness - 本地 Harness(Linux VM 隔离实例):虚拟机里跑一套完整、隔离的原版 Harness(独立 ~/.dsh、端口 3090),手机经 adb reverse 直连(详见 vm/README.md) - 明文 HTTP 与自签名 HTTPS(信任用户证书)均可 技术栈 | 项 | 选择 | | 语言 | Kotlin 2.2.10 / Jetpack Compose(BOM 2025.06.01)+ Material 3 | | 构建 | Gradle 8.13 / AGP 8.13.2,minSdk 26 / targetSdk 35 / compileSdk 36 | | 网络 | OkHttp 4.12(HTTP RPC + WebSocket)+ org.json | | 持久化 | SharedPreferences + org.json(零额外依赖) | | 协议文档 | docs/wire-protocol.md(DSH RPC 信封/方法表/下行帧契约,744 行逆向笔记) | 目录结构 app/src/main/java/com/spark/harness/ ├── MainActivity.kt # 入口 ├── data/ # ServerConfig / ServerRepository / ChatModels ├── net/ │ ├── HarnessApiClient.kt # RPC 信封 + WebSocket mux 传输层 │ ├── DeepSeekApi.kt # deepseek/balance 端点(PC 端凭证代查余额) │ └── LanScanner.kt # 局域网扫描(无 WifiManager,零额外权限) └── ui/ ├── App.kt # 服务器列表 ↔ 主壳导航 ├── MainShell.kt # 会话 / 详情 / 设置 三 Tab ├── SessionsTab.kt # 工作区 + 会话 + 搜索 ├── DetailsTab.kt # 消耗卡 + 统计卡 + 图表 + 进行中任务 ├── SettingsTab.kt # 主题 / 安全程度 / 工作环境 ├── ChatScreen.kt # 流式聊天(对标网页端 composer) ├── ChatController.kt # 事件折叠状态机 + 会话操作 ├── Markdown.kt # 极简 Markdown 渲染 └── Stats.kt # projections → 统计卡数据 构建 需要 JDK 17+(推荐 Android Studio 自带 JBR 21)与 Android SDK $env:JAVA_HOME = 'C:\Program Files\Android\Android Studio\jbr' $env:ANDROID_HOME = 'C:\Users\spark\AppData\Local\Android\Sdk' .\gradlew.bat assembleDebug # 产物 app/build/outputs/apk/debug/app-debug.apk 也可以直接用 Android Studio 打开本目录构建。 安装 adb install app\build\outputs\apk\debug\app-debug.apk 使用 前置:PC 端 harness 方式 A:安装了 dsh-lan 插件(推荐,局域网开放 + 余额端点) dsh web 方式 B:未装插件,手动绑定局域网 dsh web --host 0.0.0.0 --port 3080 手机端连接 1. 局域网:App 内点 🔍 扫描(自动发现 192.168.x.x:3080),或手动添加主机/端口。 2. 本地(Linux VM 隔离实例): - VM 内:curl -fsSL …/vm/harness-vm-setup.sh | bash(部署独立 Harness,端口 3090) - VM 端口转发:3090 → 主机 127.0.0.1:3090(WSL2 零配置;VirtualBox/VMware 见 vm/README.md) - 主机:运行 scripts/dsh-adb-tunnel.ps1 保持 adb reverse tcp:3090 - App 内点顶部「🐧 本地 Harness(Linux VM)」连接 3. 连接后:会话 Tab 选工作区/搜索/新建会话 → 进入聊天页发消息。 安全说明 DSH 的 Web carrier 没有鉴权层(信任栅栏只是可达性策略)。请只在可信网络暴露 harness;客户端本地只保存服务器地址,不保存任何密钥。详见 SECURITY.md。 文档 - CHANGELOG.md — 版本历史 - SECURITY.md — 安全说明 - CONTRIBUTING.md — 贡献指南 - docs/wire-protocol.md — DSH RPC 协议逆向笔记 License MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
SparkWeiyang/DeepseekHarness-AndroidClient
在手机上原生连接 PC 端,流式聊天并查看消耗统计
相关插件 · 其他
模型破甲清洗HunYiSage/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 16,993已汉化DeepSeek 客户端
73
女娲蒸馏alchaincyf/nuwa-skill
输入名人名字,提炼其思维模型与决策方式供你调用
★ 37,308已汉化DSH
72
逆向分析桥接Fanqi89/dsh-rea
REA(Reverse Engineer Anything)MCP 桥接,用来把 REA 逆向工具接入 DSH 插件
★ 51已汉化DSH
72
语音女友beiyege-01/dsh-voice-ai-girlfriend
语音 AI 女友Voice AI girlfriend for DeepSeek Harness:Whisper…
★ 888已汉化DSH
71.6
红队越狱测试套件Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具无限五代 求 Star 收藏 ⭐欢迎大家提交项目的改进
★ 3,759已汉化DSH
71.4
协同办公空间dream-num/univer-workspace
一个让人类与 AI Agent 共同创作、协作和审阅的开源 Office 工作空间。
★ 2,269已汉化DSH
70.8
这是你的仓库?认领条目