← Files EggshellARCHIVED FILE

bin/egg

600 Bytes · Oct 3, 2026 · 06:35 UTC

↓ Download file

#!/bin/sh
set -eu
: "${EGGSHELL_PREFIX:=${HOME:?HOME or EGGSHELL_PREFIX is required}/.local}"
export EGGSHELL_PREFIX
runtime="$EGGSHELL_PREFIX/libexec/eggshell"
marker="$EGGSHELL_PREFIX/libexec/eggshell.owner"
if [ ! -x "$runtime" ] || [ ! -f "$marker" ] || [ "$(cat "$marker")" != "o8vm/eggshell" ]; then
  if [ "${1-}" = codex-hook ]; then
    printf '{}\n'
    exit 0
  fi
  echo 'Eggshell runtime is not installed. Use the Eggshell setup skill first.' >&2
  exit 1
fi
case "${1-}" in
  codex-hook|codex-daemon|codex-worker|codex-rpc) exec "$runtime" "$@" ;;
  *) exec "$runtime" egg "$@" ;;
esac

SHA-256: 6b0a61e3fc3c4d448e1016efe36b55e729e8659882754ceab7275517f669f4e7