Skip to content

Releases: xxccdl/DeepSeek-Harness-Mobile

v1.0.7

Choose a tag to compare

@xxccdl xxccdl released this 26 Aug 00:14

DeepSeek Harness Mobile v1.0.7

新增

  • 模型上下文窗口自动获取 / 手动填写:模型设置里新增「自动获取上下文窗口」按钮,从模型目录或提供方 /models 接口自动拉取并填入每个模型的上下文窗口;获取不到的模型可在行内(容量区域)手动填写
  • 血条支持自定义模型:余额条现在按当前会话使用的模型提供商动态查询余额;无公开余额接口的提供商(如自定义网关)血条降级为仅显示本地已用估算,不再消失

修复

  • 修复手机截图报错:修复 phone_screenshot 报「Unsupported or malformed image data」的问题——Android 端无 sharp 原生库时改用纯 JS 头部解析校验图片,截图可正常直接发给多模态模型查看
  • 悬浮球工具调用显示更友好:工具结束后,悬浮球上的「AI 正在使用的工具」标签停留 1 秒再淡出消失,方便看清刚用的工具;期间有新的工具调用会立即切换

安装

下载 app-release.apk 直接安装覆盖即可(Gitee 为分卷压缩,全部下载后解压)。

v1.0.6

Choose a tag to compare

@xxccdl xxccdl released this 25 Aug 11:08

DeepSeek Harness Mobile v1.0.6

AI 直接看图(视觉优化)

  • AI 直接用 read_image 看图:多模态(视觉)模型下,AI 会直接用 read_image 工具读取图片并把图片附到对话中查看,无需再绕道 vision_analyzevision_analyze 仅用于非视觉模型或手机控制自动截屏场景
  • 手机控制视觉模式更顺滑:配合模型类型自动识别(1.0.5),手机控制时 AI 可先截屏直接看画面,再点击/滑动/输入完成操控

安装

下载 app-release.apk 直接安装覆盖即可(Gitee 为分卷压缩,全部下载后解压)。

v1.0.5

Choose a tag to compare

@xxccdl xxccdl released this 25 Aug 10:36

DeepSeek Harness Mobile v1.0.5

模型类型自动识别(多模态)

新增

  • 自动识别模型类型:在「设置 → 模型」里对自定义提供方点「获取可用模型」时,自动解析接口返回的 input_modalities,多模态(视觉)模型会被正确识别并标注「图像输入」能力,不再一律当作纯文本模型
  • 模型「图像输入」开关:每个模型行的展开区新增「图像输入」开关,可手动标记/修正模型是否支持图片输入(用于视觉模型或网关能力与官方标注不一致时)

修复

  • 多模态模型被误判为不支持图像:read_image / phone_screenshot 依赖模型声明的图像输入能力,此前自定义提供方的多模态模型因能力标注缺失而被拒绝读取图片,现已全链路透传

手机控制:视觉控制模式

  • 视觉控制:使用支持视觉的多模态模型时,AI 可调用 phone_screenshot 截取手机屏幕并直接查看画面,识别图标、图片、图表与整体布局,再配合点击/滑动/输入完成操控;不再局限于无障碍树里的文字元素
  • 「手机控制」设置页新增「截取屏幕画面」操作入口与视觉模式说明

欢迎向导不再重复弹出

  • 首次使用向导的完成状态改为持久化保存(此前受端口变化影响每次都重新弹出),老用户已配置模型密钥的也会自动跳过

安装

下载 app-release.apk 直接安装覆盖即可(Gitee 为分卷压缩,全部下载后解压)。

v1.0.4

Choose a tag to compare

@xxccdl xxccdl released this 24 Aug 00:03

DeepSeek Harness Mobile v1.0.4

悬浮球优化

修复

  • 标签误显示「null」:AI 结束工具调用开始输出文字时,悬浮球工具标签偶尔显示 "null"——根因是 Android org.jsonoptString() 对 JSON null 返回字面量字符串而非回退值,已在原生侧归一化(空串 / "null" / "undefined" 一律视为无工具)
  • 长按菜单无法关闭:新增全屏透明遮罩层,点击菜单外任意空白处即可关闭(此前只能点标题收起)
  • 菜单状态过期:菜单打开期间 dsh 服务 / 当前工具状态行随轮询实时刷新
  • 旋转 / 分屏错位:屏幕尺寸变化后自动钳制位置并重新吸附到原贴边侧
  • 拖出屏幕:拖动过程增加边界钳制,球不再被拖出可视区域

性能

  • 工具标签事件驱动:「AI 正在使用的工具」从 2.5 秒轮询改为 FileObserver 监视状态文件(原子写入),显示延迟从最高 2.5s 降为实时
  • 探活指数退避:dsh 服务探活失败时轮询间隔 ×2 递增(2.5s → 上限 10s),引擎关闭时不再空转高频打点

体验

  • 位置记忆:吸附落边后持久化位置,重启 App 后悬浮球回到原位
  • 触感反馈:长按弹出面板、吸附落边时有轻微震动确认

安装

下载 app-release.apk 直接安装覆盖即可(Gitee 为分卷压缩,全部下载后解压)。

v1.0.3

Choose a tag to compare

@xxccdl xxccdl released this 23 Aug 13:54

DeepSeek Harness Mobile 1.0.3

v1.0.2

Choose a tag to compare

@xxccdl xxccdl released this 23 Aug 05:46

修复

  • 修复 write 工具新建文件报 EACCES(Android 内部存储拒绝硬链接 → 自动回退直接写)
  • 修复键盘弹出时输入框上窜(关闭 edge-to-edge,恢复 adjustResize 让布局随键盘收缩)
  • 修复了部分已知问题

新增

  • 仓库收录移动端插件源码到 plugins/@deepseek-ai/(手机控制 / 悬浮球 / 产物交付 / 检查更新 / 移动端 UI 等)
  • 优化设置界面与主界面
  • 修复bash工具与termux初始化等
  • 更多功能请见readme

下载

  • app-release.apk(Universal:arm64-v8a + armeabi-v7a + x86 + x86_64)

DeepSeek Harness Mobile v1.0.0

Choose a tag to compare

@xxccdl xxccdl released this 21 Aug 06:23

DeepSeek Harness Mobile v1.0.0 — 首个开源版本

在 Android 手机上运行 DeepSeek Harness(dsh)AI 助手的 React Native 应用,内置完整 Linux 环境(Termux + proot-distro Debian 容器),无需 root。

功能特性

  • 内置 dsh 引擎:嵌入式 Node.js 运行时 + dsh-bundle,首次启动自动初始化
  • 完整 Linux 环境:AI 可通过 bash 工具执行 apt / pip / git 等命令
  • 手机控制:无障碍服务 + 本地 HTTP 桥接,AI 可读取屏幕并执行点击 / 长按 / 滑动 / 输入 / 滚动 / 按键 / 打开应用
  • AI 产物一键保存:保存到 Download/DeepSeekHarness
  • 任务通知:AI 任务完成、产物保存时系统提醒
  • 移动端适配:深色主题、触屏优化、欢迎向导

说明

  • 本应用基于上游DeepSeek harness制作,本应用为xxccdl所做
  • 构建方法见仓库 README

致谢

  • dsh 引擎:DeepSeek Harness (MIT)
  • Termux / proot-distro