You can’t teach an old phone new tricks.
Hah! Just kidding. Of course you can. This isn’t 1998.
Agent is an app that aims to make your Android smartphone just a little bit smarter, using all of your phone’s sensors to detect what you’re up to and tweak your settings automatically. Driving? It’ll automatically respond to texts to let people know you’re busy, and remember where you parked your car. Sleeping? It’ll only let the most important calls through.
Agent is a spin-off, of sorts, of another Egomotion product called “Trigger” (or, as it was once known, “NFC Task Launcher”). With Trigger, Egomotion sells packs of programmable NFC tags which can fire off actions on your phone. Want your phone to silence itself and set an alarm when you go to bed? You’d stick one of their NFC tags on your nightstand, then set up a series of tasks to fire whenever that tag is detected. Want it to automatically launch your favorite music app when you get in the car? Tuck one of the tags into your cup holder.
In time, however, the team realized that many of the most popular use cases didn’t really require NFC. Instead of an NFC tag on your nightstand, why not just auto-silence the phone during certain hours? Instead of hiding a tag in a cupholder, why not just detect when the user is connected to their car’s Bluetooth? Thus, Agent was born.
Agent takes the core concept of Trigger and boils it down to its essence. Gone is any mention of NFC tags, instead relying on the handset’s built-in capabilities — things like its accelerometer, clock, or WiFi/Bluetooth. Gone is the relatively complicated task setup process, with Egomotion instead providing a small set of pre-built actions that they call “Agents”.
At the moment, the app’s got five different built-in agents:
- Battery Agent: When your battery starts to fade, the battery agent kicks in to irk a bit more life out of your phone. You can tell it to automatically dim your screen, turn off automatic data syncing, or turn off Bluetooth. Once you’re plugged in, it’ll automatically flip everything back on.
- Sleep Agent: Automatically silences your phone between specified hours, but with a clever white-listing system. You can specify which contacts are allowed to wake you, and allow for repeat (and thus likely urgent) calls to ring through. It can auto-reply to texts, telling the user to reply “urgent” if it’s an emergency (at which point, your phone will ring loudly to wake you up). You can tell this agent to only start if your handset is plugged in. That way, it probably won’t silence your phone during a night out at the club.
- Parking Agent: Attempts to automatically remember where you’ve parked your car. By default, it works by detecting your speed; once you’ve stopped moving over a certain speed for more than a few minutes, it figures that you’ve parked your car and marks the location accordingly. Of course, doing things like riding the BART might fire off a false positive, so you can tell the Agent to base its logic off Bluetooth connectivity if it’s an option in your car.
- Meeting Agent: Silences your phone during meetings. Uses your Google Calendar to determine your meeting schedule.
- Drive Agent: Uses bluetooth to detect when you’re in your car. Can automatically silence your phone, read your texts aloud, and respond to incoming texts to let them know you’re driving.
The company says that they’ve got more agents in the works, potentially offering add-on agent “suites” tailored to certain use cases — one set that’d be good for school, one set that’d be good for work, etc. That way they can keep adding more functionality without complicating the core application.
If you’re a battle-tested Android expert, Agent’s tricks might not raise an eyebrow. “Pft, I’ve got Tasker!” you say. “And I rooted my imported HTC J One and flashed it with a custom rom that does all this ages ago.”
For the less intense folks (read: most people) out there, though, Agent should hit a sweet spot. It’s simple, it does exactly what it promises to do, and the setup is very straightforward and well thought out.
My one hesitation: while I normally hate when people say “But what if company X just decides to do this”, it’s a pretty valid concern here. With all of the data that Google gobbles up and pipes into Google Now, it’s almost certain that they’re tinkering away with similar concepts right this second.
Actually, it’s not almost certain. It is certain. Google-owned Motorola has already released an app that they call Assist, which aims to do much of the same stuff that Agent does. As Egomotion co-founder Kulveer Taggar pointed out to me, Assist only works with a handful of Motorola phones, whereas Agent works on many, many Android phones. But Moto’s handsets tend to be a test bed for Google (See: the always-listening “Okay Google” voice command debuting on the Moto X months before being integrated into Android 4.4). If the concept proves popular, how long will it be before Google starts tying such functionality right into the core of Android itself?
In the mean time, though, it seems like Egomotion is on to something: according to the company’s stats, 95% of agents that get turned on, stay on.
The app, normally $1.99, is on sale for $0.99 for the Thanksgiving weekend.