Agent Memory in watsonx Orchestrate: Scope and Persistence
Check what watsonx Orchestrate remembers across conversations, how to test it, and where shared project decisions should live.
Updated 5 min read
Agent memory in watsonx Orchestrate can carry selected information about a user across conversations when memory is enabled. To assess it, test saved facts separately from the current conversation and from shared project records. These are different kinds of context, with different owners and consequences when they are wrong.
Tools like fenbs keep project decisions and progress outside an individual conversation. fenbs does not have a native watsonx Orchestrate integration; using it from an Orchestrate agent requires a connection that someone explicitly builds and verifies, or a supported assistant working alongside Orchestrate.
How do you check what persists?
- Confirm the feature is available in your deployment. Check IBM documentation and your administrator settings before assuming a screen or example applies to your environment.
- Check both enabling controls. The agent must have memory enabled, and the user must enable memory in the chat interface. Use a test account and harmless example information.
- Give the agent a distinct preference, such as a preference for a short summary before technical details. Inspect saved memory rather than accepting a conversational promise as proof.
- Start a new conversation and ask a question that makes the preference relevant without repeating it. Then test another memory-enabled agent under the same user account.
- Correct or delete the example memory and repeat the test. Record what happened, including any delay, failure, or uncertainty, before relying on it in real work.
IBM describes memory as a preview capability that needs enabling for both the agent and the user in its agentic memory explanation (opens in a new tab). Treat availability and settings as things to verify in your deployment. A successful test in one account does not establish behavior for every channel or configuration.
Which kind of context are you testing?
A conversation can look consistent because earlier messages are still available. That does not prove that a fact was saved for another conversation. The distinction matters when a demonstration works during one chat but the next person expects the same result tomorrow.
| Information | Question to ask | Useful test |
|---|---|---|
| Current conversation | Can the agent follow what we just discussed? | Refer to an earlier message within the same conversation. |
| User memory | Can a relevant saved fact help this user later? | Use a new conversation without repeating the fact. |
| Shared project record | Can another authorized person find the accepted decision? | Have a teammate read the current decision and its source. |
IBM’s memory and checkpoint guide (opens in a new tab) distinguishes conversation state from user memory and describes memory shared across agents for the same user. Do not turn that into a promise that one user’s memory is a team knowledge base. Our guide to agent memory versus context explains the broader distinction.
What should you save as a project decision?
A preference such as “start with a summary” belongs to a different category from “the team approved the phased rollout.” The first helps personalize an answer. The second needs an accountable record: who chose it, which project it applies to, why it was chosen, and what remains unresolved.
Say a software team decides that its first release will support read-only reports. A useful record names the person who approved that scope, links to the requirements, and lists write access as an open question. A vague remembered sentence about “starting simple” would leave too much room for interpretation.
- Accepted choice: what a person actually approved, with the reason and relevant source.
- Continuing rule: an instruction that applies to future work, with a clear scope.
- Open question: a choice nobody has made yet, including who needs to answer.
- Next task: the work that follows from the decision and how completion will be checked.
Keep those records in fenbs Decisions and rules so a connected assistant can distinguish an approved choice from a suggestion when it reads the project context.
Keep accepted decisions separate from remembered preferences
Create a project in fenbs and record the scope a person approved, the reason, and the outstanding questions. A supported connected assistant reads Rules first when it requests project context. People make decisions; assistants can record those decisions and save the next step.
Create a free accountFree for one person · No credit card · Works with Claude, ChatGPT, Cursor and more
How would a connection to fenbs work?
MCP, a standard way for an AI app to use an outside tool, is a possible building block. IBM publishes a tutorial on connecting MCP tools to watsonx Orchestrate (opens in a new tab). That tutorial establishes an integration approach; it does not establish that fenbs works directly in your Orchestrate deployment.
Have the developer check the required transport, browser sign-in, identity handling, and permission refusals against both products. Start with reading a single test project. Confirm that the agent receives only the authorized context, reports a refused operation clearly, and cannot cross into another user’s project by changing an identifier.
Do not store a personal sign-in token in agent instructions or paste it into a conversation. If the necessary connection has not been implemented and tested, use a supported fenbs assistant separately and transfer a reviewed summary yourself. That is a concrete workflow you can use without pretending the two products already synchronize.
What can make a persistence test misleading?
Leading questions are a common problem. Asking “You remember that I prefer short summaries, right?” supplies the very information you are trying to test. Ask an ordinary work question instead, then inspect the result. Also separate recalling information from following it: the agent may retrieve the right preference but still produce an unsuitable answer.
IBM’s guide to managing memory (opens in a new tab) distinguishes disabling memory from deleting stored information. Test the action you actually need. A toggle that stops use is not evidence that the saved item was removed.
For confidential work, include access, correction, deletion, and retention in the review, rather than testing recall alone. Keep test content free of customer information. The agent memory security guide provides the wider checklist for deciding what an assistant should be allowed to keep.
How to do this with fenbs
- Create a free account, then add a project for the work whose decisions must survive changes of conversation or assistant.
- Record the accepted scope and continuing instructions in Decisions and rules. Add tasks for the memory tests and any connection work, keeping proposed choices open until a person decides.
- Choose a supported assistant from Integrations, connect it through browser sign-in, and ask it to read the project context before working.
- Save the test results on the relevant tasks and update Where we left off with the next check. An explicitly built Orchestrate connection should do this only after its access and behavior have been verified.
fenbs is not the right fit if your only need is personalizing conversations inside Orchestrate. It does not replace IBM’s memory settings, conversation state, or the engineering needed for a custom connection.
What should the next session be able to explain?
A useful final check is simple: can the next session say what is known, what a person decided, and what still needs testing? Keep those answers distinct. Recalling a preference is useful, but it does not authorize an action or settle a project question.
For the general concepts, start with what agent memory is. For the surrounding reading, use the context engineering hub. If your work also involves a coding assistant, the separate Codex memory guide covers that environment without assuming its behavior matches IBM’s.