OPENCODE_CONTAINER_DIR="$(cd "$(dirname "${BASH_SOURCE[0]:-$0}")" && pwd)" opencode() { local uid=$(id -u) local gid=$(id -g) local user=$(whoami) UID="$uid" \ GID="$gid" \ USER="$user" \ CONTAINER_HOME="$OPENCODE_CONTAINER_DIR/container-home" \ docker compose \ -f "$OPENCODE_CONTAINER_DIR/docker-compose.yaml" \ run --rm \ -u "$uid:$gid" \ opencode opencode "$@" \ 2> >(grep -v "No services to build" >&2) }