I’d like to make a note. And record my prediction!
I saw a youtube interview with Robert, and he said OpenHands is scoped within SWE. He didn’t exactly say that personal agents are out of scope, but it felt like that to me. (I had to double check!). I want to expand on a different point of view on personal agents.
So one way to look at the SWE scope is to say, ok, OpenHands is focused on SWE; in its entirety (from requirements gathering, triage to deploy, monitoring, feedback).
But that could be said as both focus and limitation, as in, focus on SWE and limited to SWE (that is, no “booking flights”, you know, the favorite example since OpenAI’s old Atlas)
I think the first, focus, is fine, sure; but the second, limiting, isn’t really true. Software has been eating the world because software is in almost every human endeavor. If an agent is good in making software, then it’s good in “booking flights” too. Sure, sometimes you may want some extra skills, but of course you can install them and it’s perfectly doable.
In the measure personal agents mean “some agent that knows how to book me flights”, OpenHands can do it.
Also, since it’s SWE, you can have it make the others!
(I note that the other way around it’s not necessarily true: most specialized agents that I’ve seen - legal, customer service - have been, at least for a while, full of predefined workflows, which is to say, they’re not good in a different domain unless you strip them down first, and even then, it depends. Reduce them to bash, python, memory, and maybe browsing, if you can - if they even have them - then it can be done.)
More importantly, I think that’s not what personal agents mean: I believe it’s primarily UX.
It’s how they feel like, how you use them, not whether they can do stuff in a particular domain, SWE or non-SWE.
It’s really just UX: your agent is defined not by what it can do, but by a few other characteristics which all come down to UX:
• knows your priorities and preferences (which can be work or SWE)
• accessible wherever you are (Slack, WhatsApp, Discord, GitHub, etc)
• memory/learning.
For example, my personal agent is literally an OpenHands agent, it works on agent-sdk REST interface. It can do everything OpenHands can do. Thanks to memory, access for context, and some bit of proactivity/personality, it _feels different_; which is to say, UX.
It also feels like I can do more with it, within SWE, too. e.g. I never need to “select repo by clicking a UI element” (why? it knows them all) etc. Which is to say, smooth UX wise.
I have, in the past, argued that OpenHands could return to its roots, and walk the path of personal AI engineer - it literally had in its system prompt that it’s “an AI software engineer” (since that’s what Cognition’s Devin campaign was claiming to be, back in the day).
Doing so would imply to see it behave or feel like more like an entity, an “AI colleague”, than as “a web app”. I mean, it would imply, it seems to me, that the way interactivity works would be like a personal agent.
(automations are the non-interactive side)
I lost that argument. In a sense, we always walked a few steps on that path with the OpenHands Slack agent (since late 2024!), but we stopped at basics. You can mention it, that is, prompt it, and it can do its stuff as usual (yes, SWE stuff), and that’s about it. It doesn’t feel like a personal agent, and I don’t think - to my knowledge - that it feels like an “AI colleague”.
I do want to say though: I notice, as we all do, that after the OpenClaw explosion (which went down! apparently), personal agents are actually showing up in the industry lately quite a bit. And TBH I’m not surprised: it’s my prediction that personal agents/AI colleagues, customizing them for both user and team and public, are only going to grow. People will try things, test limits, maybe get some unexpected UX right; while going to a web app to prompt them… is not part of the future.
I could be wrong. Hey, it’s happened before! I want to record this prediction; as you may have seen, I’ve made the argument for a while; just want to be clear about it, and be burned at stake for it. Pinned. 😅