Skip to content

v0.3.0

Choose a tag to compare

@jackwener jackwener released this 30 Oct 21:12
· 23 commits to main since this release

插件、技能和 MCP(#17):设置里新增“扩展”,分插件、技能、MCP 三栏。

  • 插件:用的是 dsh 自己的插件格式和插件管理器,和桌面版 dsh 装的是同一套插件。可以浏览精选列表、搜索,也可以粘贴 npm 包名、npm 或 GitHub 链接,或者选 .tgz/.zip 文件安装。插件的设置表单按插件自己声明的配置自动生成,改了立即生效。安装、启用、更新、卸载后,引擎会在当前任务结束后自动重启生效
  • 装之前就判断手机能不能用:需要原生模块的插件,在下载前就拒绝并说明原因;装完再扫一遍,发现原生文件就回滚。依赖 dsh 网页版服务的插件(例如 DS-Bot)也会在安装时说明用不了的原因
  • 坏插件不会让 App 起不来:哪个插件导致引擎崩溃就自动暂停哪个;连续两次起不来时进入安全模式,暂停全部插件,再逐个恢复
  • 一次提示:安装卡片里如实说明插件拥有和智能体一样的能力,此外没有额外弹窗。插件工具在会话模式里归为“扩展工具”,“只聊天”模式默认关闭;每个插件可以单独打开“调用前问我”
  • 技能:从文件、zip、链接或 GitHub 导入 SKILL.md,不用重启
  • MCP:粘贴地址或 mcpServers 配置接入远程 MCP 服务;npm 上的纯 JS MCP 服务也能在手机上运行。需要 Python、Docker 的服务会明确说明不支持
  • 国内网络:插件下载源在 npmmirror 和 npm 官方之间自动选择,一个不通就换另一个
  • 可以从系统分享菜单“安装为 DSH 扩展”
  • 内置 dsh 升级到 0.2.1-rc.5;冷启动时间不变
  • 这版没有在真机上测试过,插件安装这条链路尤其需要真机验证
  • 仅支持 arm64-v8a,Android 10 及以上;正式签名,可直接覆盖安装 v0.1.1 及以后版本

APK SHA-256: c5345170198b72156a9246c7be93aff6dbf9dc7992afcc051245d5d21cf7cd96