What OneAgent can do
The whole list, so you do not have to guess:- Answer from your memory. Anything you or your tools have put in your personal graph.
- Remember what you tell it. Worth-keeping messages get saved; you can also save one yourself.
- Book a meeting. Find the guest’s address, draft the invite, and send it from your Gmail once you say yes.
- Hold reminders. Set, list, move, and cancel them, and message you when one is due.
- Read documents you send it. PDF, TXT, MD, CSV, JSON.
WhatsApp only, for now
OneAgent lives in one place. There is no OneAgent tab in the app and no OneAgent in your editor. You link a phone number once (how to link) and from then on you talk to it in a normal WhatsApp chat. That is a deliberate limit, not an oversight. Booking a meeting takes a back and forth (a question, a draft, your yes), and a chat you already have open all day is the right surface for it. Other channels inherit the machinery when they get wired; nothing here is WhatsApp-shaped underneath.It shares your memory with everything else
OneAgent writes to your personal context graph. That is the same graph Claude, Claude Code, Cursor, ChatGPT, Windsurf, and anything else you connect over MCP read from and write to. So this works:Book a meeting
Tell it who and when. It hands the booking off to a background worker, repliesOn it. in about two seconds, and keeps chatting with you while it works.
yesto send it.noto drop it.- anything else to change it.
make it 45 mincomes back as a new draft at 15:00 to 15:45.move it to Thursdaycomes back on Thursday.
.ics, and sends one email from your own Gmail:
Only you can approve a draft, and you have to say the yes in your own message. The agent cannot pass a yes along on your behalf, because approving is the step that puts mail in somebody else’s inbox.
What it needs connected
Two Google connections, both one tap:- Gmail, which is where the invite is sent from, and where it looks for the guest’s address.
- Google Calendar, which is where the event lands.
done quoting that message, and the booking picks up where it left off.
Finding the guest’s address
In this order, and it shows you the address before anything is sent:- Your memory. If you have told it Rahul’s email, or pushed a session that mentioned it, that is the first place it looks.
- Your Google Contacts, including the “other contacts” Google keeps for everyone you have ever exchanged mail with.
- Your Gmail threads.
More than one at a time
Two people in one message is two bookings:yes with two drafts waiting is refused with a request to quote, because a yes that could mean either is a yes that mails the wrong person.
Booking the same person twice in one conversation is refused on purpose. Extra details go to the booking already open:
Changing your mind
forget the Rahul meetingcancels it. Nothing is sent.- Once it says it is sending, it is too late to cancel. It tells you that instead of pretending.
What booking does not do yet
Said plainly so you do not wait for it:- It does not watch the RSVP and tell you when Rahul accepts. Check your calendar.
- It does not pick a time for you from your free slots, and it does not negotiate a time by email. You give the time.
- It does not reschedule or cancel a meeting that is already booked. Do that in Calendar.
- Invites are verified against Gmail recipients. Other mail clients may draw the invite differently.
Reminders
Tell it to remind you and it will message you, unprompted, at the time you asked.Set, move, or cancel a reminder
It handles the ordinary things you would expect:The one honest limit
WhatsApp only lets us message you inside a 24 hour window that you open by texting us. We do not send paid template messages. So a reminder due after that window shuts cannot arrive on time, and it says so when you set it:Timezones
It needs to know your clock, and until you tell it, it guesses from your phone number and says so:What the marks mean
OneAgent reacts to your messages instead of writing a line about what it just did. Three emoji, and each one is a receipt for a different thing. WhatsApp allows one reaction per message, so each mark means exactly one thing:
You can put the 🧠 on yourself. React to any message with 🧠 and it gets saved; take the reaction off and it gets retracted. That is the whole gesture, no reply needed.
What it cannot do
It has a habit worth knowing about: earlier versions would invent capabilities rather than admit a gap. It no longer does, and this is the list it is honest about.- It does not send ordinary email. The only email it sends is the meeting invite you approved.
- It does not message anyone but you. Not the guest, not on LinkedIn, not on WhatsApp, not anywhere. The invite email is the only thing that reaches another person.
- It does not read images, voice notes, or video. Send text, or a document (PDF, TXT, MD, CSV, JSON).
- It does not act outside WhatsApp. No web chat, no app tab.
Where to go next
Link your number
Linking, documents, what gets kept, and unlinking.
Connect your other tools
The same memory, read and written by Claude, Cursor, ChatGPT, and the rest.