跳转至

环境变量

设备运行、主机安装和构建是不同进程;在正确进程环境设置变量。设备不会自动继承电脑变量。密钥不要提交到 Git。

变量 用途
NL2SH_BUILD_ID 编译期可选构建身份,至多 128 个 ASCII 字母/数字/点/下划线/连字符;device lab 自动生成,不是运行期策略
NL2SH_CONFIG 默认配置路径,CLI --config 优先
NL2SH_API_KEY 覆盖主模型 Key
NL2SH_IMA_CLIENT_ID / NL2SH_IMA_API_KEY 独立 ima 凭据,齐全时启用
NL2SH_JEV_API_KEY / NL2SH_JEV_ENDPOINT / NL2SH_JEV_MODEL 覆盖音频质量模型设置
NL2SH_JADX_ANDROID_HELPER_PATH 离线 DEX helper 路径
NL2SH_JADX_ANDROID_HELPER_URL / NL2SH_JADX_ANDROID_HELPER_SHA256 HTTPS 来源与独立摘要,必须成对
NL2SH_JADX_CACHE_DIR helper 私有缓存根目录
TERMUX_VERSION / PREFIX Termux 检测及 shell 路径
HOME / XDG_CONFIG_HOME / XDG_STATE_HOME Termux 默认 config/state 基础目录、~ 引用
NL2SH_WINDOWS_SCROLL Windows ADB 滚轮兼容标志
TERM / COLORTERM 终端能力和色彩检测
ADB_SERIAL / ANDROID_DIR / NL2SH_CONFIG_SOURCE 主机启动器选择设备、目录与显式配置部署
ANDROID_NDK_HOME / ANDROID_NDK_ROOT 主机构建 NDK 路径
ANDROID_API_LEVEL / RUST_TARGET 交叉编译 API(默认26)与目标架构
ANDROID_HOME / ANDROID_SDK_ROOT / JAVA_HOME 可选 Android 模块的 SDK / JDK
NL2SH_PACKAGE_MANAGER_BUILD 构建期 1 表示禁用应用内自更新
ANDROID_TMP_DIR / TERMUX_SSH_LOCAL_PORT / TERMUX_SSH_REMOTE_PORT / TERMUX_TMUX_SESSION Termux SSH/tmux 开发部署脚本
NL2SH_PROTOCOL_TOKEN 可选固定 HTTP MCP/A2A 令牌,32–256 个无空格可打印 ASCII 字符;覆盖配置 protocol_token;两者均未设置时每次启动自动生成并打印
NL2SH_APT_GPG_KEY_ID / TERMUX_APT_GPG_PRIVATE_KEY APT 签名 key ID / CI Secret,私钥不进入源码
NL2SH_WEB_DIST Cargo build.rs 生成的嵌入资源目录,非用户设置
NL2SH_TAILCAT_TEST_BINARY / NL2SH_TAILCAT_TEST_PROXY 显式 Tailcat live 测试
TAILCAT_HOST_BIN / TAILCAT_DEVICE_BIN 双向传输测试程序路径

设备协议服务与配置优先级。HTTP_PROXY / HTTPS_PROXY / ALL_PROXY 对主机下载工具的作用不等于 nl2sh 设备代理配置。