Files
Lee Hanken 7c8efd2228 Initial commit: HPR Knowledge Base MCP Server
- MCP server with stdio transport for local use
- Search episodes, transcripts, hosts, and series
- 4,511 episodes with metadata and transcripts
- Data loader with in-memory JSON storage

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-26 10:54:13 +00:00

315 lines
27 KiB
Plaintext

Episode: 4085
Title: HPR4085: Android User Land Google Assistant GPT
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr4085/hpr4085.mp3
Transcribed: 2025-10-25 19:24:37
---
This is Hacker Public Radio episode 4,085 for Friday the 29th of March 2024.
Today's show is entitled, Android User Land Google Assistant GPT.
It is hosted by Operator, and is about 32 minutes long.
It carries an explicit flag.
The summary is Operator tells you how to get past no ADB and blocking of 3rd party APKS.
You are listening to a show from the Reserve Q. We are airing it now because we had free
slots that were not filled.
This is a community project that needs listeners to contribute shows in order to survive.
Please consider recording a show for Hacker Public Radio.
Hello, everyone.
Welcome to another episode of Hacker Public Radio with your host, Operator.
Today we are talking about new Android phone and how I've set it up and how it's different
than my last one.
So, we are going to be talking about kind of not jail breaking, but being able to run
any application you want on a at least Android device and then also how I'm handling
Google Assistant now using Chat GPT.
So if you want a better Google Assistant or if you want to have complete control over
your entire device or have basically a micro computer inside of your Android computer,
your Android phone, listen up.
So first thing to talk about is background.
The old setup we have with work was two profile setups.
So the first one was the like system profile zero or whatever and then I think it was profile
nine was my personal profile and the idea is that the work in the personal or separate
and then you could have apps on each one and whatever you could you could manage the app
stores separately and essentially completely close out in theory all the tasks for your
work profile when your personal wasn't on or when you're not working you can turn off
the work profile and that will kill all the apps for the work profile and I from what
I can tell they actually did work so I had to log back into stuff after a weekend or
whatever.
So anyways, that's how it was set up before.
It was kind of weird the way we had email was through exchange but it was a weird exchange
Google thing so Gmail client was my client for our directory outlook.
So everything was kind of broken outlook was the previous thing and then I guess they
were locking things down and decided to go this route and try to see if it would work
and it really didn't work.
So they moved back to a different model where you just have one profile and there's no
ADB debugging for Android and there's also no third party APKs along with all the other
security profile stuff like locking standards and stuff like that so first things first
that limits a lot of what you can do if you can't do ADB then there's a lot of stuff you
can't do with the phone as far as enhancements getting things what you want.
You think for third party applications if you can't start install third party APK things
start get to get complicated or you start getting jailed into that ecosystem of Android.
So I start to think about what can I do chances are I tried to do some silly stuff like load
APK through another app that was already installed so you have some janky work app and maybe
you can man the middle of some kind of method in which to execute arbitrary code through
your work app and gain like system level access.
So the idea would be and I still haven't done any research on this and I'm not a Android
Pintester by any means but the idea would be to get hold of one of those work applications
expect that traffic debug get understand how to get in between it and find a way to get
to the information so if there's no SSL at some point that's an easy way to get out but
even there I think a third party app can't install third party apps unless it's enabled
in the backend so you'd have to basically compromise like mass 360 or something and that's
probably not going to happen so I look at that and said there's no way I'm going to be
able to find some like Oday with you know and the place or mass 360 or something so I
gave up on that and said okay what else can I do I know I have arbitrary code execution
I know I can execute whatever I want on this device because it's just inherently how
it's set up there's no application why listing I can run whatever app I want it just
so happens that the apps that I can run are in as closed ecosystem but that's not to
say I can't create you know a shell script and run that or create some other arbitrary
code somewhere on the system and execute stuff so then I start talking about the thinking
about oh well I know they have like the external and the whatever they call the emulators
or whatever terminal emulators for Android let me just fire one of those up and see if
I can get a like a tabian you know install going and have a terminal and I can get everything
I need from there and I don't remember the name of it but that's what I had used before
but it's a popular terminal and you can have like devian like packages and I started to
mess with that and they kept warning me that it was old and then it used to be updated
and you can't do this can't do that it was all kind of old and the lap date and it said
oh we'll use a new version that's not on the play store well that's not an option for
me because again right we can't install through pretty applications so started to back
up and say okay well now that I sort of have arbitrary code execution what can I look
and I knew there was way back an APK on the app store they could let you install different
distributions and run you know other distros like Cali or whatever that's you know what I
wonder what the scene looks like now for that it's probably kind of fleshed out and chits and
actually this so there's a app on the app store for Android called while I don't remember the name
it is called like my notes here oh it's on a hacking list user land so user land is basically
a way to start up other distributions within Android they call it a let's see they don't even
just explain what it is here but anyways it's a way to run several different distributions
within Android and there's other ones like you know any letters that will let you do same type of
thing so your options here are within user land let me bring it up here on my phone here
Alpine arch devian kelly bunch of Firefox get idle will Python idle I guess shell VS code somehow
thunderbird I guess VS codes through whatever you know whatever you can run mono which you can run
windows you know BLLs or VB whatever code inside the Linux thunderbird games adventures work
kind of a couple math things interestingly gimp inkscape and leapray office so you can pretty
much install whatever you want once you get one of these going so my intention was to create like
a devian devian instance and basically use that to launch whatever I wanted my main requirement
and my only requirement so far on Android at least has been that I would like to download youtube
videos and there's no way to do that without a third party ABK or a command line version of youtube
or youtube downloader whatever so that's why I realized I can use this whole full blown devian
image essentially to do whatever I want now I will say I would probably just stay in the command
line the UI for me at least seemed pretty crashy I think a minimalist UI might be an option there
but as soon as you start updating apps and installing things it can get weird because it tries
to do you know like kernel level stuff and it will end up breaking the environment so you have to
be careful with what you install and then reboot check to see if still everything still works then
if you have issues you know you get the kind of rollback let's figure out how to do the
speed dependency structure works and work around those different dependencies but the idea there is
now I have a full blown devian UI that I can click around with at least for a little bit
and I can run youtube vl and command line if I want to download a youtube video on my phone so
that's how I handled that and it's quite interesting I actually plugged it into the computer
plugged it into a docking station and was able to use my keyboard mouse screen actually not a
docking station but I plugged it directly into the hdmi and then I plugged the
actually there's a cable you can get it's a usbc to usb and hdmi in charge port so they use
them for Nintendo switches there's a little mini a dongle so the inputs usbc the output is
several usb ports and hdmi and charge port so you can charge it you can plug keyboard and mouse
into it and then you can plug hdmi into it so basically turns your phone into a portable
workstation which I'm we're not too far off from having that I would say you know if we could
get off the train of having windows boxes it would actually be viable but it's never going to happen
when windows owns the ecosystem but you can essentially run plug your phone into a you know
keyboard mouse monitor and do whatever you need to do uh nowadays um everything's on the web
anyways so who cares but anyways guys yeah I'm jotting a lot here because of the water
it's been sitting here for god knows how long anyways um drink more water so we have basically
an entire devian environment we do whatever we want to do we're good there uh the second piece
I was missing is um I wanted to talk about is really weather um and weather apps and all the
garbage that comes along with it I like weather underground but I've never really liked having a
weather app because weather is dumb and it's free and there's a million places to get the weather
why do I have to you know be bombarded by ads or you know annoyed by a crappy UI whatever so I think
I asked or looked on Reddit or asked uh uh chat GPT or kaji at this point which I don't think I've
done one on kaji and I need to add that in here let me see uh g.com there's going to be a lot of
stuff packed in here too um so um it they call this widget a five w i d g e t i f y um it's like
widget a five um so basically it makes a webpage a widget on your desktop and essentially what I did
was um at the national service radar um they have like a compressed version or like a
cell cellular version um I think it's called like when you go in there you can click print or
something like that when it will show you like a printable version of of the radar and things
like that so you can mess around with the UI um especially from your phone to it from your phone
and it will give you different UI options um but what I have here is um a probably little a little
square one two three I mean I use a different um I use no by the kids me more icons on the desktop
but I have a little block here with the radar and that shows me the radar um I can see through
the rain patch coming whatever uh exactly where my coordinates are and then we'll have that
a little bit I have another widget if I did tells me the the weather for the day for the week
so it's like today, tonight, Friday, Friday night um today is obviously Thursday um and so
it doesn't require an app it doesn't well it does require the widget if I have which apparently
has ads but unless you go into the settings of the application um or like configure you know the
the the the widget itself um you're not going to see any ads so it's it's very um it's very
too I can't even actually get to the ads I don't even know how to get to um get to the I think
that's under configure once you configure something there might be ads in here I don't even know
so yeah there's I think there's ads in the configuration banners or whatever
so anyways that's how I've got weather without having to have a weather app um I use the Nova
desktop thing I paid for the premium version um so far everything is free except for um Nova
gives you some uh it's like backing up your um backing up your current configuration with Nova
and then and then changing the way the essentially the launcher works that's that's what we're
replacing here um and pretty much standard stuff I've already talked about um there is a
I have a Firefox nightly and you can enable developer mode and then you can um create your own
developer plugin sets that will work pretty much on anything so I have a developer plugin set
set to my own uh plugin set and you just need the ID to it so I um there's it's on my YouTube
if I remember I'll try to make a video no pet um video for Firefox no ads so it's sponsor block
and um the adblocker the add on black custom uh lit number I'm using is 11335506 and the name of it
is block so that's the only thing you need to know is install developer um Firefox um click
click click click to like about section or the icon and the about and it'll unlock developer and
you can go in there and add a custom ad on collection and that will have all of a sudden you get
easily all right so um so we've got no ads with YouTube player using Firefox because there's
no third party you know YouTube players you can load up because they're so we've got no ads
with YouTube no ads uh we have the ability to download YouTube videos or any video for that
matter through or do whatever we want at all and it's also importantly enough you can dub combine
user land with a VPN and get basically an entire invisible uh instance of your setup um
uh essentially invisible and without some kind of forensics uh to to to work or anybody uh trying
to you know its vector traffic or whatever um the only drawback there is that you would um
you know the files would be playing text on the system itself but you could probably employ
some kind of um encryption uh mounting where you're storing the data and encrypted drive within
then the the virtual machine so that gets a little tacky if it sits there and crash it all the
time but there are options for you know you could do Malik uh I love you can you quit that tire
excuse me it's hard disk but anyways so we've got YouTube no ads we've got YouTube downloaders um
everything else is pretty standard now we're 16 minutes in and we're going to talk about
tasker and replacing Google Assistant with not a piece of garbage the requirements are are at least
basically five dollars worth of tasker plugins and I will say tasker is for
it's kind of hacky I've used them before I tried to use it for Google voice apparently you can
use it for Google but again I think you have to have USD usb debugging to to talk to
Google voice like natively um there's a lot of SMS things you can call SMS natively
to do things in Android but uh Google voice is not an SMS client and SMS application it's a
SMS proxy so it's not used like an SMS application in your traditional sense going over the cellular
network so there's a translation there so any kind of application that has to do with SMS or anything
trying to manage Google voice or calls or anything it's kind of hacky with Google voice so that's
kind of my main problem but if you have standard SMS you can actually do all kinds of crazy stuff
with standard SMS SMS accessibility or whatever SMS app you have you can hijack all that stuff
so anyways we have some requirements first which I'll mention
again is tasker and tasker has been around forever um it's got an interesting UI it's um I would say
you know what ends up happening is that you see a plugin for tasker that does what you probably
think you might want to do and then you pay all the money to unlock all the things to get it to do
what you wanted to do and then it sort of ends up doing what you want to do but it's clunky in some
way whereas you know you have to like for for example when mine got squirrely out of reboot and like
do you know probably spend a minute to set up the to make sure everything was running it might be
like a battery optimization thing that I'm missing somewhere but it seems to be kind of clunky so
anyways anytime I've ever done anything with tasker it's always been like a hacky clunky thing but
as a proof of concept and to see what we're going to see sooner rather than later um I have replaced
the google assistant with um trash apt essentially your gpt4 turbo and um that's kind of how it's
set up now so um there's not really any notes around that I'll add the gpt section add how to
use gpt4 turbo um you know I've been using turbo instead of um gpt4 because it is wildly
cheaper um gpt4 is too big expensive um gpt4 turbo is reasonable and it's it's just almost as good
as far as I can tell um less wordy actually then then gpt4 so anyways um the first kind of
application one install install there's a tasker essentially a tasker uh opens source public
repository of tasker apps and profiles and so the first thing I searched was a hey google or
uh chatypt and when I searched for that there was one called hey google chatypt now I will see if I
can go over kind of the record so the website is tasker.net and then you go to um hey google
chatypt or you just type in chatypt and you'll get hey google chatypt let me turn off all my
ad blockers here I'm not seeing the rest of the content
I don't don't see it
anyways um the the requirements for this and I'll tell you here in a second sorry
it doesn't show up correctly with the browser
okay um let's take a little i-frame they put in here so it replaces the hey google chatypt
tasker.com public thing replace google assistant with chatypt make sure to carefully read the
instructions below and also the instructions of the other mentioned projects now there's
there's several pieces of this there is chatypt um there's chatypt
task caller and there's hey google command intercept um and then there's auto input which I think
get that's a plugin yet to pay for so there's like I said it's like $5 to set up and you also need
to open API key um I have access to chatypt 4 turbo I think they're giving it all away now so
it used to be just chatypt like gpt 3.5 with the open API access I think they just gave it
just give it all away but that takes about a month um you go in a request access to gpt 4 and
they give it to you but I think they give it to everybody now I don't know how it works but
if you sign up for open AI they'll give you API key and then you look for how to request access
to gpt 4 or they probably already have it just by default now so anyways um the first part is
getting the plugins installed and setup make sure each application having to do with tasker is
set to um not optimize and be always running if you don't want battery optimization or anything
like that running when it's trying to do stuff um I haven't had a glitch out on me too much I
use it for like three days and then I glitched out and I just fixed it this morning or last night
and it seems to be working okay I'm having a bit of a problem with the personalities don't seem
to work right and I don't know if I don't have the right prompt or something but
so that's some of what's going on so the import the haygoogle command intercept this basically
this project allows you to get google system commands to tasker so somehow it's able to hook
the haygoogle call the call and then um you can define whether you want it to take it over
entirely which you don't want um or you can have it a keyword setup for it so it can be
h google um and then when you say the keyword which I've defined as orange it will do whatever it
is you need to do so here's I'll do a quick example hey google and of course it's not working so
hey google orange tell me a joke about how bad google assistant is
it's very quick as far as like don't we like to hang out with google assistant parties
because whenever we ask you to tell a joke it just google's one
yeah so that's an example of a response from chatchypt for a google assistant using the
code word orange so it's h google orange quickly followed by what you want to ask chatchypt
it's not a two-way conversation it's a single whatever if you want to have a conversation with it
then you just go to the UI and you say you know you click on the UI and say I want to start a
conversation you can go back and forth with it so that's kind of interesting um I have used it
I used it a couple times to um ask quick questions so like for example if I want to know how to do
a function of our sim spunk sim and say hey how do I remove duplicates or whatever it was I was asking
it and instead of having to search for it kaji not google k agi.com um I I was I was able to get
the response from the phone and not have to stop what I was doing um to like search for an easy
answer to something that is google assistant is not that it can't do anything smart um and I'm
not sure how the open API works but I'm pretty sure it has web access but not have to check that um
I'm actually we can do that right now so hey google orange tell me any information security news
related to today. You might take a minute for that one. Sorry I currently don't have the ability
to fetch live news data. Okay. I recommend using news sites or search engines for the most
interesting things. So I actually want to develop um I want to create uh rewrite the chat
gbt port and make it use kaji because kaji has kaji search or kaji fast gbt um so I think fast
gbt is free right now the kaji is like 200 something a month or sorry a year um basically the same price
of chat gbt or gbt plus but it's um all kaji and all that so anyways um I won't do a thing on kaji
I'll do a thing it deserves its own thing. Tasker deserves its own thing okay and also um
user land all deserves its own thing but I'm bundling it into two different ones and we're 30 minutes
now so if you're still with me um yeah I appreciate you sticking around so I've showed you a couple
of examples it does not have web access which that makes sense because you're talking directly to
the model you're not it doesn't include search um but there probably might be easy ways to do that
to just change the the get request because essentially an api request um and I'm sure I can change
the open api request to actually use web stuff web search um but that might be just a part of plus
I don't know so anyways um so that's kind of an easy way to get our our our replace our assistant
with something that's actually useful um again it would be nice to have web site access but this
is just to give you an idea of kind of what's coming with you know assistance and getting them
actually do something useful so I hope to find if I can't find something for a chat GPT
web to give me you know AI plus search is what you want if I can't get that with um
chat GPT just by changing their quest I will try and rewrite tasker to use um kaji because
essentially all the inputs are there like all I have to do is change up the URL and api key um more or
less so I can look at the traffic going across uh using jane burying my project on my github look
at the traffic going across the network when I'm doing the request in response and I can see what's
getting sent to through the plugin and find that code replace it with my own urls and um my own api
keys and use kaji for that input on their tasker dot com tasker net dot com open public thing
I'm I heard the word not yet for android kaji assistant um I'm assuming there's an android
web based AI assistant coming soon that's AI in search but I've been google free for two three
months now um that's a different episode entirely I could do I'm do a whole thing on it and there's
stuff kaji haven't even messed with yet um but anyways it's been what 40 minutes something like that
not so long 30 minutes um I'll let you guys go but if you're interested in being on the
bleeding edge of replacing google assistant with something useful um definitely try it out
test it out it's like five bucks and then like maybe like another five bucks for open api
um like open api stuff I've used it I don't know how many times and I've only spent like three
dollars across open a open AI and kaji so I've got like you know 10 bucks and you know five bucks
of kaji and five bucks and open api I've hardly used any of it um it's pretty much it
so this is kind of how you get control over your device um even saw user land
um and there's not really much else I need um from a you know uh requirements perspective um the
glycolic thing is I use for for managing the audio it's called gl y c o x and it's a compressor
and and limiter and equalizer for android so you can mess with the audio of your headphones
do a bass boost or um bass this boost to sound coming out because my car setup is pretty bad
so I have to boost the sound as loud as I go to get any audio out of the car system that I
set up so anyways hope it appreciates just sit up feel free to have any questions
if you know of any um AI search replacements assistance for android please let me know
I would pay $30 a month for you know AI search AI plus search for android voice based
I'm working on eventually maybe within a year or two when the stuff gets easier I'll have my own
AI voice copy voice clone and then I'll use that with my own fine tune model based on my text
messages and my emails and that will act more like me um yeah so uh also a bonus there's the
Myers-Briggs personality test which is you know they've say it's all but what's called MBTI
it's a personality test and there's like three letters um and I'm an ENFJ that's echo Nancy Fox
uh what it's what whatever J is juice um Juliet and then my tri-type
integram is 729 um so you can say you can make AI a little bit more like you especially at
least with CHEP GBT you can say hey in the personality you know my district personality of ENFJ
and a tri-type integram 729 answer this question or deal with this problem or start a conversation
with me um and maybe I'll do one specifically on AI usage um let me add that I have a crap ton of
test code GPT that I've done that one so AI usage um stuff like professor synapse
kaji maybe I'll think that make that all part of kaji because the powerful part of kaji is the AI
so maybe maybe that'll be kaji in AI usage because we've talked about I've heard talking about AI
but I've never heard anybody use it outside of creating an automated you know uh an automated
episode HPR or something anyways I'll let she all go um probably gonna do one on resumes to
Jesus um I'm doing resume updating uh resume uh uh I'm using AI to help write resumes still like that
so I'll do one on that there should be a little uh fair amount more episodes coming so if you
don't like to hear my voice, or if you do like to hear my voice, and have any constructive
criticism to say, hey, you know, you're too rambly, or you say, and an um too much, or can
you slow down? Can you speed up? Can you focus more on this thing? Any feedback would be great.
Try not to yawn, but that's what ends up happen when you start talking. Your vocal chords
get tired, and then it makes you yawn. So anyways, appreciate it. You all have a good time,
and stay frosty. Take it easy.
You have been listening to Hacker Public Radio at Hacker Public Radio does work. Today's show was
contributed by a HBR listener like yourself. If you ever thought of recording broadcast,
you can click on our contribute link to find out how easy it leads. Hosting for HBR has been
kindly provided by an honesthost.com, the internet archive, and our synch.net. On this
otherwise stated, today's show is released under Creative Commons, Attribution 4.0 International
License.