Skip to content

Releases: tangwenhao616-netizen/dsh-anywhere

dsh-anywhere v0.1.2

Choose a tag to compare

@tangwenhao616-netizen tangwenhao616-netizen released this 18 Aug 03:31

推广版(功能同 v0.1.0/0.1.1)。

  • npm 页面同步为双语推广版 README:badge(CI/npm/license/node)、Mermaid 架构图、5 分钟 Quick Start、真实终端 demo;纳入 README.zh-CN.md + CONTRIBUTING.md
  • 仓库侧:新增 CI(node 22/24)、issue/PR 模板、贡献指南、Discussions。
  • 去个人化:集成测试改用 DSH_ANYWHERE_RELAY=user@host env(未设则 skip),移除内部 dev 日志。

安装:dsh plugin --profile <profile> add dsh-anywhere · npm: https://www.npmjs.com/package/dsh-anywhere

dsh-anywhere v0.1.1

Choose a tag to compare

@tangwenhao616-netizen tangwenhao616-netizen released this 18 Aug 02:59

文档补丁版,功能同 v0.1.0。

  • README 加入安装注释:务必正式安装(dsh plugin add / npm i);用 link: 开发装会让 world 半边@deepseek-ai/dsh-fs peer 从仓库 realpath 解析不到而报 ERR_MODULE_NOT_FOUND(fleet 半边零依赖,link: 可)。
  • README 加入 npm 包链接;让 npmjs 页面与仓库文档一致。

安装:dsh plugin --profile <profile> add dsh-anywhere · npm: https://www.npmjs.com/package/dsh-anywhere

dsh-anywhere v0.1.0

Choose a tag to compare

@tangwenhao616-netizen tangwenhao616-netizen released this 18 Aug 02:55

把一个 dsh 工作区落在任意一台机器上 —— 一个插件、两种模式,拼起来就是"人在异地、dsh 大脑在 hub、活干在你想要的那台机器"。

安装

dsh plugin --profile <你的profile> add dsh-anywhere

npm: https://www.npmjs.com/package/dsh-anywhere

两种模式

  • fleet 组网:把 NAT 后的异地机器经一次性 token + 反向隧道拉进 dph,成为一条 fleet-* 的 dsh-ssh 主机(/fleet 面板申请-批准入网,Win/Linux/Mac)。
  • world 执行世界:把一台可达机器变成会话的 ctx.fs + ctx.subprocess,agent 的 read/write/edit/bash/grep 原生落在那台机器,模型/记忆留在 hub。
  • 旗舰组合:fleet 拉入网 → world 用 -o ProxyJump=<relay> 升格为整会话工作区。

质量

67 测试(fleet 单测 + world hermetic 单测 + 真机集成)全绿;dsh --dump-config 双模式组合验证;真 agent 端到端在远程机器读/写/bash 并回验。零外部 npm 依赖(系统 ssh CLI);@deepseek-ai/dsh-fsdsh-subprocess 为 peer,由 dsh 运行时提供。MIT。