One agent with a name and a look of its own. It does things instead of answering questions, keeps working while the app is closed, remembers you, and stops to ask before anything you could not undo.
Free software, GPL-3.0-or-later. Bring your own model key. Runs on your devices and a relay you can host yourself.
A Linux shell, a browser, MCP servers and skills, and, with Hands on, the apps on your phone and the windows on your computer through their screens.
A stop before deleting, sending or paying, remembered for once, this chat or always. Passwords and codes are yours to type; a login or a CAPTCHA is handed to you.
Say it on the phone, it runs on your PC. @PC … at the start of a message sends the task there, and approvals come back to the device in your hand.
Goals checked on a schedule, routines that run while the app is closed, a feed written for you each morning.
What it is, what it knows about you and when it wakes are Markdown files you can read and edit.
It answers in Telegram and the business messengers you already use, with the same memory as everywhere else.
The phone, the desktop and the web share one account and show the same conversations. Every version installs over the last and keeps your data.
Latest release: every file and its checksum on GitHub.
The phone inside the app, with Alpine Linux in a sandbox; the computer inside corein Desktop, with the hands that work its screen. Files and screenshots stay where they were made.
Sign in once and your devices find each other through the relay, which carries the text of conversations so every device shows the same chats. Run your own with one script.
Model requests travel from your device straight to the provider you chose. The relay holds no model key and never sees yours.
Install it on the device in your hand, add a key from a provider you trust, and give it the first thing on your list.