mirror of https://github.com/openclaw/openclaw.git
Implement per-room message queue with per-agent watermarks so each agent in a Matrix room independently tracks which messages it has consumed. - Non-trigger messages accumulate in a shared per-room queue - When an agent is triggered, it receives InboundHistory of pending messages since its last reply (capped at historyLimit) - Watermark only advances to the snapshot taken at dispatch time, so messages arriving during async processing are visible on the next trigger (race safety) - Each agent has an independent watermark, so multiple agents in the same room see independent history windows Configure via channels.matrix.historyLimit (or messages.groupChat.historyLimit). Default is 0 (disabled, preserving existing behavior). |
||
|---|---|---|
| .. | ||
| README.md | ||
| config-baseline.json | ||
| config-baseline.jsonl | ||
| plugin-sdk-api-baseline.json | ||
| plugin-sdk-api-baseline.jsonl | ||
README.md
Generated Docs Artifacts
These baseline artifacts are generated from the repo-owned OpenClaw config schema and bundled channel/plugin metadata.
- Do not edit
config-baseline.jsonby hand. - Do not edit
config-baseline.jsonlby hand. - Do not edit
plugin-sdk-api-baseline.jsonby hand. - Do not edit
plugin-sdk-api-baseline.jsonlby hand. - Regenerate config baseline artifacts with
pnpm config:docs:gen. - Validate config baseline artifacts in CI or locally with
pnpm config:docs:check. - Regenerate Plugin SDK API baseline artifacts with
pnpm plugin-sdk:api:gen. - Validate Plugin SDK API baseline artifacts in CI or locally with
pnpm plugin-sdk:api:check.