# dsh-webui-m3e [日本語](README.md) | [English](README.en.md) | 简体中文 这是一个插件,让你通过适合智能手机使用的 Material 3 Expressive 界面操作 DeepSeek Harness(DSH)。界面文字仅提供日语。

会话列表 会话聊天 工具审批 待处理事项

这些截图展示经过翻译的模拟画面;实际应用界面仍仅提供日语。 > [!NOTE] > 这是个人项目,并非 DeepSeek 官方产品。项目仍在开发中,可能存在缺陷,请谨慎使用。 ## 快速开始 请在运行 DSH 的机器上执行: ```bash dsh plugin --profile web add https://github.com/AliceSaikawa/dsh-webui-m3e/releases/download/v0.0.8/dsh-webui-m3e-0.0.8.tgz ``` M3E 未发布到 npm registry,因此不能只用名称执行 `add dsh-webui-m3e` 来安装。 `web` 只是示例,请选择实际提供 Web 界面的配置档案。名称拼错时也可能直接创建新档案,不会报错,因此安装成功不代表目标正确。 仅支持 **DSH 0.2.0-rc.2**。通过 npm 安装的普通 DSH CLI 使用 **PATH 中的 pnpm**。DSH 本身未声明 Node 版本下限,但 CLI 使用的 commander 15 要求 Node `>=22.12.0`,pnpm 11.17.0 要求 `>=22.13`。请使用同时满足 DSH 和所用 pnpm 版本要求的 Node。 验证环境为 macOS 27.2、Node.js 26.7.0 和 pnpm 11.17.0;依赖声明的下限不代表 M3E 保证支持的最低版本。 M3E 无需另外安装运行时依赖包,也无需获取 M3E 源码、手动构建或安装开发依赖。 添加后,先在标准界面(`http:///?ui=classic`)登录,再打开 `http:///m3e/`。更新或回退后必须重启该配置档案的 Host,以切换 Host 代码的版本。 Desktop 有[上游关于内置 pnpm 的说明](https://github.com/deepseek-ai/deepseek-harness/blob/master/apps/desktop/README.md#bundled-command-runtime)。本版本尚未在此环境中验证 Desktop,普通 CLI 的验证结果不代表 Desktop 已验证。 ## 功能 - **会话**:在手机屏幕上阅读与 AI 的对话、工具执行结果和思考内容,也可以切换到按时间顺序排列记录的「トレース」(追踪)视图。 - **回复**:无论当前在哪个页面,都可以通过底部弹出的面板审批工具、回答 AI 的提问或确认计划。 - **待处理事项**:集中查看需要回复的会话和已结束的会话。 - **输入**:支持附加图片、显示文件和命令候选项,以及切换模型和权限。 - **其他功能**:搜索会话、配置 DSH 并登记 API 密钥,以及将网页添加到主屏幕后作为 Web 应用使用。 DSH 原有的界面会保留。你可以在每台设备上分别选择使用哪个界面。 ## 环境要求 - DeepSeek Harness **0.2.0-rc.2** - 已移除对 0.1.5 系列的支持。验证结果、已知差异和未验证的操作见 [docs/dsh-compatibility.md](docs/dsh-compatibility.md)(日文)。 - 满足 DSH 和 pnpm 要求的 Node.js,以及 PATH 中的 pnpm(普通 CLI)。版本要求见上面的 Quick Start。 ## 更新、版本确认与卸载 查看 JSON 输出中的 `dependencies.dsh-webui-m3e.version` 确认已安装版本,`resolved` 则显示来源。 ```bash dsh plugin --profile web list dsh-webui-m3e --depth 0 --json ``` 更新时,从[发布列表](https://github.com/AliceSaikawa/dsh-webui-m3e/releases)选择兼容版本,用其 tgz 附件的 URL 重新添加。URL 格式为 `https://github.com/AliceSaikawa/dsh-webui-m3e/releases/download/v/dsh-webui-m3e-.tgz`。下面是迁移到 0.0.8 的示例。通过本地 tgz 安装的用户也在同一配置档案中执行此命令,重启 Host,再用上面的命令检查版本,无需手动修改版本号。 ```bash dsh plugin --profile web add https://github.com/AliceSaikawa/dsh-webui-m3e/releases/download/v0.0.8/dsh-webui-m3e-0.0.8.tgz ``` 从未来的新版本回退时,从发布列表选择已验证的兼容版本的 URL,重新添加并重启 Host。回到 0.0.8 可使用同一命令。请勿将以前分发的 0.0.7 作为 DSH 0.2.0-rc.2 的回退目标。也可以使用保留的兼容 tgz: ```bash dsh plugin --profile web add file:/path/to/dsh-webui-m3e-.tgz ``` 卸载前,请打开 `http:///?ui=classic`。卸载后 `/m3e/` 返回 404,请使用该标准界面: ```bash dsh plugin --profile web remove dsh-webui-m3e ``` 下载时遇到 404,请在发布列表检查标签、附件名称和 URL;找不到 pnpm 时检查 PATH;界面未出现时检查配置档案并重启 Host。CLI 失败时还会输出诊断日志位置。 从源码构建请参阅[开发与分发指南](docs/development.md#配布)(日文)。 ## 使用方法 1. 先在常用的 DSH 界面(`http:///`)登录一次。 2. 打开 `http:///m3e/`。 3. 在 iPhone 上,可以通过 Safari 的分享菜单选择「添加到主屏幕」,像应用一样打开。 ### 切换界面 你可以通过以下任一方式选择这台设备使用的界面。所选设置会分别保存在每台设备上。 - 在原有界面中选择「設定 → 一般 → この端末で M3E の画面を使う」(设置 → 常规 → 在此设备上使用 M3E 界面) - 在本界面中选择「設定 → 今の画面に戻す」(设置 → 返回原有界面) - 在 URL 后附加 `?ui=m3e` 或 `?ui=classic` 后打开 如果某个界面无法正常打开,请访问 `http:///?ui=classic`,返回原有界面。 ## 注意事项 - 界面文字仅提供日语。 - 插件随附 DSH 的内部库(`@deepseek-ai/cordis`、`@deepseek-ai/dsh-client-store`),因此可能无法在某些 DSH 版本上运行。 - 界面测试主要使用模拟数据,与 DSH 的连接则通过隔离的真实 DSH 和模拟 LLM 验证。对于此支持的 DSH 版本,尚未验证真实 LLM、iPhone Safari 以及添加到主屏幕的 Web 应用中的运行情况(详细验证范围见 [docs/dsh-compatibility.md](docs/dsh-compatibility.md))。 - 开发方法、工作原理和验证记录见 [docs/development.md](docs/development.md)。 ## 许可证 采用 MIT 许可证。详见 [LICENSE](LICENSE)。