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 "$@"