How Hamster Studio's AI agent reads your messages, runs tools, and replies — with long answers automatically moving into their own thread so the main chat stays clean.
Every message you send in a conversation is handled by an AI agent that understands your workspace — Briefs, Initiatives, Tasks, documents, skills, Methods, and connected tools. The agent reads your message, decides what to do, and either writes a response, takes an action (creating a Brief, generating a Plan, searching context), or asks follow-up questions. Responses stream in as the agent writes so you see the answer forming, not just a Result that appears all at once.
When the agent's reply gets long, or when it's drafting something substantial like a Brief or a Plan, the conversation moves into a child thread automatically. The parent chat stays focused; the detail lives in its own space with a clickable card pointing to it.
Hamster's chat is the entry point to the product. On a first run, it turns an outcome into a confirmed Goal, shapes the Initiative, and drafts the first Brief.

You send a message — Your message appears in the thread immediately. The agent receives it along with recent conversation history and any relevant workspace context.
The agent reasons — Before responding, the agent works through the problem. A collapsible "Thinking" section appears in the thread as it reasons, so you can follow along in real time — you don't have to wait for the full response to start reading its logic. This section closes automatically once the final response begins, or if no turn is active.
Tools run if needed — Depending on what you asked, the agent may run tool calls — searching context, creating a Brief, filtering Briefs by tag, casting alignment, fetching from a connected app. Each runs as a compact status indicator showing whether it's in progress, complete, or waiting for review.
Tool calls and interim work fold beneath Worked for… when the response lands, so the final answer stays readable and the working history remains available.
The response streams in — The reply appears at an adaptive, bounded visual pace with fast tail drain, preserving readability while keeping interactions snappy. Markdown — headings, bullets, bold, code — is applied as the text arrives. If model inference stalls for 10 seconds, a "Still working…" notice appears; at 20 seconds, the agent automatically retries with a fallback model and shows "Taking longer than usual — retrying…" until output resumes.
Long answers move to a child thread — If the response is detailed, the agent relocates it into a child thread automatically and posts a card in the parent so you can jump in. Plan generation and Brief drafting always run in their own child threads.
You review and continue — When streaming ends, the response is complete. If the agent edited a document, accept/reject buttons appear so you can review the diff before applying. Otherwise, you can reply directly.
Hamster keeps Goal capture inside the conversation:
In workspaces that support Goal creation from chat, the Goal persists in the workspace. Otherwise, Hamster carries the confirmed Goal in the conversation and continues into the Initiative and Brief without blocking.
A chat is one thread from the first question to the finished work. You can keep talking while Hamster replies, hand it a longer job, and get the result back in the same conversation.
You never have to wait for a reply before sending the next message, and the send button doesn't turn into a stop button. If Hamster is still preparing its reply when your follow-up arrives, it works your follow-up into that reply. It keeps the work it has already done, and the answer covers both messages. Send several messages in a row and Hamster answers them together. A teammate's message in the same chat gets its own answer.
Ask Hamster to do something in the background, such as "check whether the Slack integration work is on track and let me know." Hamster starts a work thread for the job, posts one line with a link to it, and keeps answering you in the conversation while the work runs.
When the job finishes, Hamster posts the result in the same conversation. A line above the result shows the time and Update, or the routine's name when a Routine did the work. Click that line to open the work thread and see the work behind the result. When one result combines several jobs, choose the thread you want from the list. If a job fails, Hamster tells you.
The Work button in the chat header lists every work thread this conversation started, with who asked for it and whether it's still running. Select one to open it.
Ask about background work in the same conversation that started it:
You steer and stop background work by asking in chat. There's no separate stop button for it. A conversation can only steer the work it started.
Ask Hamster to repeat a job on a schedule, or whenever something changes in your workspace, such as a Brief, Plan, Task, or delivery. The Routine it sets up belongs to that conversation, and each run posts its result there under the routine's name. A run with nothing new to report stays quiet. Routines set up in chat can't start from code events such as a pull request.
In a chat you share with teammates, Hamster suggests the routine for you to review instead of creating it directly.
Routines set up in a chat don't appear in the Routines list under Methods > Routines. Select Routines in the chat header to see each one and what starts it. From there you can pause or delete a routine, or reset it if it came from a library routine. Archiving the chat pauses its routines.
Detailed answers, Brief drafts, and Plan generation move out of the main chat into child threads automatically. The parent thread keeps a card linking to the child so the conversation stays followable.
The rules:
The agent doesn't rely on isolated keyword matches. It traverses the relationships between Briefs, Initiatives, Tasks, documents, and conversations to assemble higher-signal answers. It's also team-aware and time-aware — it can prioritise context based on who's involved and what changed recently, so responses stay grounded in your team's current reality.
Because it follows relationships rather than matching keywords, you can ask "why did we decide this" and the agent walks the Context Graph back to the Brief or message where the call was actually made.
Ask a vague, high-level question and the agent pulls the relevant context behind the scenes, answering with what's landed, what's in flight, and what needs attention.
Ask Hamster for a Mermaid diagram in chat or a document, then expand it to inspect how the parts relate.
.fig file — Figma files are accepted as a chat upload. The agent extracts the design context (pages, frames, text, components) and uses it as grounding for whatever you ask next.@hamster directly: Address the AI in any thread by mentioning @hamster. Mixed mentions like @hamster do this, @bob what do you think? always trigger Hamster — Hamster never gets filtered out by other mentions in the same message.@hamster, follow-ups stay routed to Hamster without re-mentioning. After @bob, follow-ups stay with Bob until Hamster is explicitly re-mentioned.