EVAFANG / 工程作品

EVAFANG GO / 按需展开

陌生环境,
熟悉的工作方式。

在陌生设备展开 Agent 编程环境,按需配置 SSH。代码构建、远程终端,统一入口。

私有工具 · 中文引导 · 作者构建并维护

https://go.evafang.com/https://dw.evafang.com/

GO 在 macOS 按需展开 OpenCode,进入原生 /connect 菜单。
GO / OpenCode按需展开 · 原生交互

只展开需要的工具。

Agent 与 SSH 独立选择、分别报告结果,适用于临时设备和远程开发准备。

01 / AGENT

Agent 编程与构建

通过 OpenCode 读写代码、运行任务,沿用原生服务商与模型选择。

02 / SSH

SSH 远程执行

Mac 控制端配对目标设备,远程执行命令、回传结果。

按需选择

单独展开 Agent 或 SSH,也可组合准备。

中文指引

环境识别、缺项提示、连接状态,中文呈现。

手动收尾

退出不自动删除。先预览,再确认;项目源码与构建产物留下。

命令文档

按环境选择入口。GO、DW 兼容版与已有 U 盘命令分别归档。

选择对应平台,复制命令到终端。
GO / macOS · Linux 64 位 · WSL

一条命令,按需展开。

在已有项目目录的交互终端运行。按提示输入作者提供的授权码,再完成本地启动确认,选择 Agent 或 SSH。

启动 GO

curl -qfsS --proto '=https' https://go.evafang.com/start | sh

Mac 已实测;Linux 模拟环境测试通过,WSL 尚待验收。SSH 控制端仅支持 Mac。申请 GO 使用授权 →

指定服务、项目与环境检查

仅展开 Agent

curl -qfsS --proto '=https' https://go.evafang.com/start | sh -s -- --services opencode

仅准备 SSH

curl -qfsS --proto '=https' https://go.evafang.com/start | sh -s -- --services ssh

同时准备 Agent 与 SSH

curl -qfsS --proto '=https' https://go.evafang.com/start | sh -s -- --services ssh,opencode

指定现有项目目录

将示例路径替换为已有目录。项目源码与构建产物保留在项目目录。

curl -qfsS --proto '=https' https://go.evafang.com/start | sh -s -- --project "/项目完整路径"

拉取后检查本机环境

需下载授权;仅检查组件,不启动 Agent 或 SSH,不判断跨网可达。

curl -qfsS --proto '=https' https://go.evafang.com/start | sh -s -- doctor
先查看引导脚本,再运行

下载公开引导脚本

curl -qfS --proto '=https' -o go-start.sh https://go.evafang.com/start

查看引导脚本

cat go-start.sh

运行已查看的引导脚本

这一步才请求授权、下载并校验核心包。

sh go-start.sh
MOBILE / SSH 目标环境

Termux 与 iSH

手机命令环境单独准备,随后使用 GO 的 SSH 入口。当前不提供手机本地 Agent:Termux 兼容包未验收,iSH 的 32 位环境不支持现有 OpenCode 包。

Termux / iSH 环境模拟,由作者验证。原生手机、后台存活与跨网连接待真机验收;iSH 仅操作 App 内部环境。

准备手机组件与 SSH 入口

Termux 准备组件

在 Termux 内执行,由其原生包管理器确认安装。

pkg install curl openssh coreutils procps tar

iSH 准备组件

在 iSH 内执行;需要当前 Alpine 环境的安装权限。

apk add curl openssh coreutils procps tar

手机环境启动 GO SSH

仍需 GO 授权与现有网络入口。能下载脚本不代表已能从外部 SSH 连入。

curl -qfsS --proto '=https' https://go.evafang.com/start | sh -s -- --services ssh
DW / 保留兼容入口

Mac、Linux 与 WSL

已有 DW 在线启动器单独保留,运行 OpenCode + DeepSeek;需要原启动口令与自己的服务凭据。它与 GO 的授权和会话相互独立。

启动 DW 在线版

curl -fsSL https://dw.evafang.com/s | sh
启动检查、诊断、指定项目与任务

检查 OpenCode 启动

需要原启动口令;不输入服务凭据,不调用模型。

curl -fsSL https://dw.evafang.com/s | sh -s -- --check

检查 DW 本机环境

下载脚本后进行诊断,不下载 OpenCode、不读取口令或服务凭据。

curl -fsSL https://dw.evafang.com/s | sh -s -- --doctor

DW 指定项目

curl -fsSL https://dw.evafang.com/s | sh -s -- "/项目完整路径"

DW 附带任务

curl -fsSL https://dw.evafang.com/s | sh -s -- "/项目完整路径" --task "检查项目结构并运行现有测试"

DW 完整交互界面

curl -fsSL https://dw.evafang.com/s | sh -s -- --full
WINDOWS / 旧 DW 启动器

PowerShell 与 CMD

以下为已有 DW Windows 入口,不是 GO 原生 Windows 支持。PowerShell 5.1 / 7,x64 / ARM64;仅有模拟验证,Windows 真机待验收。

Windows 启动 DW

PowerShell 与 CMD 均可使用。仅安装 PowerShell 7 时,将开头 powershell 替换为 pwsh。

powershell -NoProfile -Command "irm https://dw.evafang.com/w | iex"
Windows 检查、诊断与指定项目

Windows 启动检查

需要原启动口令;不调用模型。

powershell -NoProfile -Command "& ([scriptblock]::Create((irm https://dw.evafang.com/w))) -Check"

Windows 本机诊断

powershell -NoProfile -Command "& ([scriptblock]::Create((irm https://dw.evafang.com/w))) -Doctor"

Windows 指定项目

powershell -NoProfile -Command "& ([scriptblock]::Create((irm https://dw.evafang.com/w))) -Project 'C:\项目目录'"

Windows 附带任务

powershell -NoProfile -Command "& ([scriptblock]::Create((irm https://dw.evafang.com/w))) -Project 'C:\项目目录' -Task '检查项目结构并运行现有测试'"
USB / 已有 DW U 盘

保留现有便携工具

U 盘方案继续保留,当前不作为主推进方向。Mac 首次运行盘内 DW.command,Windows 运行 DW.cmd;Linux 在 U 盘根目录运行下方命令。

U 盘首次启动 · Mac / Linux

sh DW.command

U 盘首次启动 · Windows CMD

DW.cmd

已注册的 U 盘入口

完成盘内注册后,在项目目录运行;工具盘保持连接。在线拉取不会注册 dw,名称占用时按提示用 udw。

dw
U 盘诊断、项目与手动卸载

U 盘环境诊断

dw doctor

U 盘启动检查

dw check

U 盘指定项目

dw --project "项目完整路径"

U 盘命令帮助

dw help

只注册 · Mac / Linux

sh DW.command --register-only

只注册 · Windows CMD

DW.cmd --register-only

手动卸载本机 DW 注册

按工具自身范围清理本机注册与可识别缓存;项目文件保留。

dw uninstall
DOWNLOAD / DW

脚本下载与先审后运行

下载 DW Unix 脚本

curl -fsS -o dw-start.sh https://dw.evafang.com/s

查看 DW Unix 脚本

cat dw-start.sh

运行已查看的 DW Unix 脚本

sh dw-start.sh

下载 DW Windows 脚本 · PowerShell

Invoke-WebRequest -UseBasicParsing https://dw.evafang.com/w.ps1 -OutFile dw-start.ps1

查看 DW Windows 脚本 · PowerShell

Get-Content -LiteralPath .\dw-start.ps1

运行已查看的 DW Windows 脚本 · PowerShell

遵守当前设备的脚本执行策略,不提供绕过策略的命令。

.\dw-start.ps1

把重复准备,
变成几步选择。

环境准备、工具选择、手动收尾,集中完成。

  1. 01 / 准备

    确认使用环境

    提供系统与任务,联系作者获取适用版本。

  2. 02 / 工作

    选择 Agent 或 SSH

    按提示准备工具。远程任务在连接与权限确认后开始。

  3. 03 / 收尾

    保留项目,手动清理

    确认本次资源的清理范围。改动和未知文件会保留并说明。

平台与验证状态

SSH 控制端为 Mac;各平台当前状态如下。

环境SSH本地 Agent
Mac本机回环已验收终端交互已验收
Linux 64 位Linux 模拟环境测试通过适配分支已实现,原生环境待验收
Android / Termux环境模拟通过,原生手机待验当前未提供;兼容包待验
iPhone / iSH环境模拟通过;仅限 iSH 内部环境,真机待验当前 32 位环境不支持

Linux 测试由作者提供,当前未附测试记录;Termux / iSH 环境模拟,由作者验证。GO 未提供 Windows 原生入口;本页 Windows 指令属于旧 DW 启动器。真实跨网连接与手机后台持续运行尚未验收。

已有实测记录摘要 / Mac 本机 / 2026-09-18

  • SSH 身份配对与命令回传
  • 标准输出与错误输出分开保留
  • 手动收尾后项目文件仍在
  • OpenCode 终端输入与交互
验证范围

以上为 Mac 本机验收记录。Linux 上的 Termux / iSH 模拟由作者报告通过;手机真机、原生 Linux Agent、WSL、跨网连接与后台持续运行需分别验证。

使用说明、责任边界与组件归属

GO 核心源码和分发保持私有,公开引导器并非公开核心包。授权码仅在终端隐藏输入,不填写在网页、命令参数或咨询留言中。已获得 Shell 副本的人可以阅读其中脚本;私有授权不能收回已下载副本。

下载并执行脚本会在当前账号权限内准备工具。先查看脚本后再运行的入口已列出;HTTPS 域名仍是引导器的信任来源,随包发布的摘要不是独立代码签名。GO 不提供模型额度、不保证任意 NAT 穿透,也不承诺自动恢复整台设备。远程操作应取得设备所有者授权。

GO 退出不自动撤权或清理。结束任务后预览并确认本次资源,项目文件与未知改动保留。NATMap 清理前先结束 SSH 任务和连接;停止映射不等于撤销目标授权。旧 DW 在线版与 USB 版各自保留原生命周期,不与 GO 混用状态。

本页展示的 Mac 实录包含 Agent 展开与原生菜单,未调用模型;Linux、WSL、Windows、手机和真实跨网仍按各项验证状态使用。第三方服务、依赖与网络可能变化,具体项目的构建结果需单独验收。

GO 由作者维护,核心源码私有。OpenCodeNATMap 依各自 MIT 许可证使用;OpenSSH 遵循其上游许可。第三方名称仅用于组件说明,不代表关联或背书。