#!/data/data/com.termux/files/usr/bin/bash # Launcher for DeepSeek Harness headless profile on Termux/Android. # Usage: ./run-headless.sh "task text" set -euo pipefail export PREFIX="${PREFIX:-/data/data/com.termux/files/usr}" export HOME="${HOME:-/data/data/com.termux/files/home}" export PATH="$PREFIX/bin:$PATH" export TMPDIR="$PREFIX/tmp" # 本机无 bwrap/Landlock,沙箱不可用;默认免沙箱免审批(可被外部覆盖) export DSH_PERMISSION_MODE="${DSH_PERMISSION_MODE:-danger-full-access}" mkdir -p "$TMPDIR" DEPLOY_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" SECRETS_FILE="$DEPLOY_DIR/.secrets.env" if [ -f "$SECRETS_FILE" ]; then set -a # shellcheck disable=SC1090 source "$SECRETS_FILE" set +a fi # shellcheck disable=SC1091 source "$DEPLOY_DIR/fallback.sh" # GLM 额度用尽自动切 DeepSeek,恢复后切回 dsh_with_fallback node --expose-internals "$DEPLOY_DIR/node_modules/.bin/dsh" --profile headless @PATCH@ "$@"