About a year ago I wanted an AI assistant that could actually automate my life — not just answer questions. I wanted it to send Telegram/Whatsapp messages, check my calendar, control my phone, run shell commands on my server, and schedule things I couldn't find something that did all of that and was actually self-hostable (openclaw is lacking features and wasn't popular at that time), so I built NeoAgent. This is a breakdown of how it works. What it is NeoAgent is a Node.js server you install with just two commands: npm install -g neoagent neoagent install Enter fullscreen mode Exit fullscreen mode The client is a Flutter app that works in the browser and on Android. Both connect to your own server — nothing routes through a third-party cloud. The agent loop The core is a tool-calling loop.…