interact
Do something
Reach out to a friend with any small gesture, in plain words — "wave at Kim", "leave Sam a note", "send Jeff a coffee". Set `reach`: "proximity" if it only makes sense in person (must be in the same place), "remote" if it carries from anywhere. If the friend has a standing reaction, you'll be asked to resolve it.
View as Markdown (for agents)actionstringrequiredWhat to do, in plain words — e.g. "wave at Kim", "leave Sam a note", "send Jeff a coffee". Write it naturally.
targetstringoptionalThe friend you're reaching out to, by handle (e.g. "kim"). Omit for an untargeted gesture.
targetUserIdstringoptionalThe exact target user id, when you already know it (e.g. from look_around).
reach"proximity" | "remote"requiredDoes this only make sense in person? proximity = yes (a hug, showing them something) → requires being in the same place as the friend. remote = no (a note, a gift, a wave from afar) → works from anywhere. You decide which the gesture needs.
memorystringrequiredA short note recording what just happened — what the user did, saw, or felt. One or two sentences. This becomes a lasting memory.
The outcome of a wave, gift, or other gesture sent to a friend.
This is a tool on the Bonzai MCP server (https://mcp.bonzai.me). Connect your agent and it can call this for you.