Problem
OpenBot has persistent coworkers, per-Agent computers, governed tool use, and auditability, but it would benefit from an optional long-term memory layer that helps each Bot improve across completed tasks and threads.
For recurring autonomous work—such as monitoring multiple websites, producing weekly insights, researching, drafting, and maintaining operating procedures—a Agent should be able to retain validated lessons: preferences, successful methods, failed approaches, and task-specific context.
Feature request
Add opt-in self-improving memory for all Agents. This should be a memory-and-learning layer, not model-weight training.
Proposed behaviour
- After a task completes, create a short candidate memory from the task outcome, tool results, and evaluator feedback.
- Store and retrieve relevant memories across that Bot's threads and future tasks.
- Support optional Team memory shared only with explicitly selected Agents.
- Use a separate evaluator/critic step before promoting candidate memories into durable memory.
- Let Bots learn from verified successes, failures, user corrections, and repeatable workflows.
- Allow scheduled reflection/cleanup to merge duplicates, expire stale facts, and flag conflicts.
Required controls
- Disabled by default; enabled per Agent.
- Memory scope: private Agent, selected Team, or organisation.
- Immutable audit log showing why a memory was created, changed, retrieved, or deleted.
- Review, edit, pin, export, rollback, and delete controls.
- Version history and expiry/TTL for volatile facts.
- Clear separation between trusted operator instructions and untrusted web/tool content to reduce prompt-injection or memory-poisoning risk.
- Never automatically alter system prompts, permissions, policies, credentials, or tool grants.
- Configurable token, storage, and cost budgets.
Why this matters
This would make OpenBot more competitive for unattended recurring workflows while preserving its core advantages: per-Agent isolation, gateway policy enforcement, and action-level auditability. It would be particularly useful for a self-hosted team that monitors and improves multiple websites weekly, where the Bot needs to remember verified site-specific history and prior outcomes.
Acceptance criteria
- An administrator can enable long-term memory for an individual Agent.
- The Agent retrieves relevant approved memories in a later, separate thread.
- Memory writes include source task/run, timestamp, confidence, scope, and version.
- An administrator can inspect, edit, roll back, export, expire, and delete memories.
- Untrusted browser/page content cannot silently become durable instruction memory.
- All memory reads/writes appear in the existing audit trail.
- The feature works for scheduled routines as well as interactive chats.
Suggested name
Agent Memory or Continuous Memory
Problem
OpenBot has persistent coworkers, per-Agent computers, governed tool use, and auditability, but it would benefit from an optional long-term memory layer that helps each Bot improve across completed tasks and threads.
For recurring autonomous work—such as monitoring multiple websites, producing weekly insights, researching, drafting, and maintaining operating procedures—a Agent should be able to retain validated lessons: preferences, successful methods, failed approaches, and task-specific context.
Feature request
Add opt-in self-improving memory for all Agents. This should be a memory-and-learning layer, not model-weight training.
Proposed behaviour
Required controls
Why this matters
This would make OpenBot more competitive for unattended recurring workflows while preserving its core advantages: per-Agent isolation, gateway policy enforcement, and action-level auditability. It would be particularly useful for a self-hosted team that monitors and improves multiple websites weekly, where the Bot needs to remember verified site-specific history and prior outcomes.
Acceptance criteria
Suggested name
Agent MemoryorContinuous Memory