v0.13Extension · Agent · Reliability

A goal to work toward, and auto-react rebuilt

Update 0.13 rebuilds auto-react so it responds to incoming messages more reliably and shows what it responded to, turns Planner into a single Goal panel with progress and commitments, and adds a composer command menu.

What's new

  • Auto-react is rebuilt and does more than suggest: Auto-react has responded to incoming messages since 0.8. It now runs inside Grais rather than in the browser tab, so it keeps working across reconnects and reaches a result even when you switch away. It also picks the useful response for the moment: it answers your open question, prepares a reply draft for your review, updates the goal, pauses for your approval, or stays quiet when nothing is needed. Nothing reaches the other person without you approving it.
  • Auto-react now shows what it responded to: Each response quotes the exact incoming message and sender that triggered it, so you can tell at a glance which part of the thread Grais reacted to. When the triggering message cannot be confirmed, Grais shows no quote rather than guessing.
  • Planner is now Goal: The Planner checklist and its separate banner are replaced by one Goal panel. Grais still tracks the steps toward the outcome; the labels, settings, and status messages now say Goal so the conversation has one stated purpose instead of two overlapping surfaces.
  • You can set the goal yourself: Type /goal followed by the outcome you want, such as /goal agree a call time next week, and Grais works toward it across the whole conversation. Grais can still infer a goal from the thread; the goal is labeled Confirmed when you set it and Inferred when Grais proposed it.
  • The goal sits above the composer: Closed, the panel shows the current move and a progress track. Opened, it shows the brief, where things stand, and the recommended next move.
  • Commitments you can act on: Tasks and reminders confirmed during the conversation appear inside the opened Goal, with Start, Complete, Edit, and Delete, plus an Add commitment form. The list stays hidden until there is something in it.
  • A command menu in the composer: Type / to see what you can ask for without remembering syntax. /goal sets the outcome, and /skills opens skill selection where skills are available.
  • Auto-react and Goal each have a switch: Both sit in Settings, next to Quick Picks. Turning Goal off keeps any active goal visible but stops Grais from generating new ones.
  • Quick picks behave predictably: Suggested replies disappear the moment you pick one, a newer set always replaces an older one, and a refused or failed action puts your current choices back.
  • You can see when Grais is working in the background: A non-blocking Processing new messages status appears in the transcript while auto-react is working, and stays until the answer lands.

Why it matters

  • Conversations move while you are elsewhere. Auto-react means the draft is often ready before you come back to the tab.
  • Quoting the triggering message removes the main worry with an assistant that acts on its own: you can always see what it read before it responded.
  • A stated goal keeps a long conversation pointed at an outcome, so guidance and drafts stay consistent instead of restarting with each new message.
  • Progress, commitments, and the next move now live in one place above the composer rather than scattered through the transcript.
  • Review still gates every outbound message. Grais prepares; you decide.

Try it out

  • Open a supported conversation, leave the side panel open, and wait for the other person to reply. Grais should pick up the new message on its own and show what it responded to.
  • Type / in the composer to see the available commands, then set an outcome with /goal and a short description.
  • Open the Goal panel above the composer to review the brief, progress, and next move, and add or complete a commitment.
  • Open Settings to switch Auto-react or Goal off if you would rather drive each turn yourself.
  • Switch between several chats in the same tab and confirm that drafts, history, and the goal follow the conversation you are actually looking at.
  • New to Grais? Start with the getting-started guide, or start free if you do not have an account yet.

Behind the scenes

  • Each auto-react response is bound to the exact messages that triggered it and stays bound to them when the conversation is reopened, so a quote cannot drift onto the wrong message. A response whose source cannot be confirmed is withheld instead of shown against the wrong one.
  • A burst of incoming messages now produces one considered response rather than several overlapping attempts.
  • Live conversation updates recover more reliably after sleep, tab switches, and dropped connections, and replies prepared while you were away appear when you return instead of staying hidden until you reopen the conversation.
  • The goal and its steps are now one shared state, which is why a goal change shows up immediately and progress no longer disagrees between the panel and the transcript.
  • Captured history stays attached to the conversation it came from during fast chat switching, reopened tabs, and sign-out.
  • Capture fixes landed for Tinder chat history, Telegram sending and edited messages, WhatsApp chat switching, and Instagram thread switching.

Want Grais?

Choose Core or Pro to use the current desktop extension flow.

Buy Grais