run-headless.sh 829 Bytes
#!/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

exec node --expose-internals "$DEPLOY_DIR/node_modules/.bin/dsh" --profile headless "$@"