Yes. It’s really just a combination of Lynx and shell scripts, sometimes
a little curl
in there. Here are the links to the relevant files:
Then I just add the following aliases:
alias '?'=duck
alias '??'=google
alias '???'=bing
Plus there are some videos on it I made a long time ago: