Where does the bug appear (feature/product)?
Grok Bot
Describe the Bug
Two separate Grok Bot chats/bots are using the same underlying agent for different long-running research projects. Project A is running in one bot/chat, while Project B is running in a separate bot/chat.
Both projects require regular status beats every few minutes, reporting what was found and including a link.
The problem: progress from one project shows up in the other bot/chat. Because both bots share the same underlying agent, durable memory and conversation history contain information from both projects. A status beat for Project B keeps Project B “hot,” so the next turn in the separate bot/chat often answers with Project B findings instead of the findings for that bot’s own project.
The two bots are separate conversation surfaces, but they are backed by the same agent ID. The two projects can also have separate disk folders; the mix-up still occurs within the agent’s shared memory/history.
Steps to Reproduce
- Create two separate Grok Bot chats/bots that use the same underlying agent.
- Run Project A in Bot/Chat A.
- Run Project B in Bot/Chat B.
- Give both projects recurring status-beat routines that run every few minutes and report findings with links.
- Allow several Project B status beats to run, refreshing Project B in the shared agent memory/history.
- In Bot/Chat A, ask for Project A status, links, or an ambiguous request such as “continue.”
- Observe: Bot/Chat A receives Project B content instead of Project A content.
Expected Behavior
Each separate bot/chat should remain isolated to its own project, even when both are backed by the same underlying agent.
A status beat generated for Project B should not contaminate, refresh, or prime the context for Project A.
Durable memory and conversation history should be scoped to the individual bot/chat or project, rather than globally shared across separate bots using the same agent.
Actual Behavior
Bot/Chat A receives Project B digests.
The underlying agent’s durable memory/history contains both projects as standing facts. Recurring beats for Project B make the leak worse by continually refreshing Project B’s context, making it more likely to appear in the next turn of Bot/Chat A.
The two bots are separate, but they are sharing the same agent and therefore sharing the agent’s memory/history.
Operating System
Windows 11
Version Information
Not provided
For AI issues: add Request ID with privacy disabled
Shared underlying agent: 92b2d70e-b956-44b5-945b-849762ebb0a5
Bot/Chat A: Project A
Bot/Chat B: Project B
Additional Information
The two projects can use completely separate disk folders. The issue is not caused by shared project files.
The issue occurs because separate Grok Bot chats/bots are backed by the same underlying agent, causing durable memory and conversation history to be shared between otherwise separate projects.
Recurring status beats amplify the issue because each Project B beat refreshes Project B’s information in the shared agent context.
Ask
Scope durable memory and conversation history to the individual bot/chat or project, even when multiple separate bots use the same underlying agent.
There should be a hard context boundary so that activity, memory, status beats, and findings from one bot/project cannot be used to answer another bot/project.
Does this stop you from using Cursor?
No — but running two separate research projects through different bots that share the same agent is unsafe without manual isolation.