Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Total Recall — Autonomous Agent Memory. The only memory system that watches on its own. Five-layer observational memory for OpenClaw agents. ~$0.10/month.
| Date | Stars |
|---|---|
| 2026-07-31 | 269 |
| 2026-08-06 | 269 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# Total Recall > **Note (April 2026):** This project is currently on hold. I'm focusing on other work for the foreseeable future. The code works, the docs are accurate, and issues/PRs are welcome, but response times will be slower than usual. See [#22](https://github.com/gavdalf/total-recall/issues/22) for details. Autonomous memory for OpenClaw-style agents. Total Recall v2.0 keeps the existing v1.x stack intact: - Observer - Reflector - Session Recovery - Reactive Watcher - Dream Cycle It also adds the Ambient Intelligence Engine (AIE): a configurable sensor and rumination pipeline that can watch external systems, think about what changed, maintain a preconscious buffer, and surface urgent items. Prerequisites: `python3`, `jq`, `curl`, and `PyYAML`. Install PyYAML with: ```bash python3 -m pip install PyYAML # or on Debian/Ubuntu: sudo apt install python3-yaml ``` `setup.sh` will verify all dependencies are present before continuing. ## Architecture ### v1.x memory loop ```text Observer -> observations.md -> Reflector -> Dream Cycle -> session recovery / watcher ``` ### v2.0 Ambient Intelligence Engine ```text sensor-sweep -> enabled connectors emit events to memory/events/bus.jsonl -> rumination-engine reads new events and writes structured insights -> preconscious-select scores recent insights into memory/preconscious-buffer.md -> ambient-actions optionally enriches insights with read-only lookups -> emergency-surface pushes urgent alerts through configured channels -> buffer-inject sends the latest buffer back into the live session ``` The AIE flow is additive. None of the v1.x scripts are removed or replaced. ## Quick Start ### v1.x setup ```bash git clone https://github.com/gavdalf/total-recall.git cd total-recall bash scripts/setup.sh ``` ### AIE setup 1. Review [`config/aie.yaml`](config/aie.yaml). 2. Set `workspace` if you do not want to use the repo root. 3. Enable only the connectors and notification channels you actually use. 4. Add credentials to `./.env` or your shell environment. 5. Run a dry pass: ```bash bash scripts/sensor-sweep.sh --dry-run bash scripts/rumination-engine.sh --dry-run bash scripts/preconscious-select.sh --dry-run bash scripts/ambient-actions.sh --dry-run-actions ``` 6. Schedule the AIE loop once the dry run looks correct: ```bash */15 * * * * OPENCLAW_WORKSPACE=/path/to/total-recall bash /path/to/total-recall/scripts/sensor-sweep.sh >> /path/to/total-recall/logs/sensor-sweep.log 2>&1 17,47 * * * * OPENCLAW_WORKSPACE=/path/to/total-recall bash /path/to/total-recall/scripts/preconscious-select.sh >> /path/to/total-recall/logs/rumination.log 2>&1 19,49 * * * * OPENCLAW_WORKSPACE=/path/to/total-recall bash /path/to/total-recall/scripts/emergency-surface.sh >> /path/to/total-recall/logs/emergency-surface.log 2>&1 ``` Minimal first-run path: - leave every connector disabled except `filewatch` - keep notifications disabled - set only the model IDs you want under `models` - add the API key required by your chosen model provider ## AIE Configuration All new AIE behavior is controlled by [`config/aie.yaml`](config/aie.yaml). ### Top-level sections - `workspace`: root directory for memory, logs, health data, and `.env` - `paths`: all file and directory locations used by AIE scripts - `profile`: assistant/user labels and timezone used in prompts and quiet hours - `api`: shared API metadata such as the outbound HTTP referer - `models`: model IDs for rumination, classification, enrichment, and ambient actions - `connectors`: per-connector enable flags, high-importance sender patterns, and connector-specific settings - `notifications`: quiet hours plus Telegram, Discord, and generic webhook delivery - `thresholds`: cooldowns, pruning windows, emergency thresholds - `ambient_actions`: global action toggle plus read-only tool settings ### Connector toggles Each connector now checks its own `enabled` flag before doing any work: - `connectors.calendar.enabled` - `conn
Excerpt of 9,454 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:6c08a3440db4d0ea, llm:description: "Total Recall — Autonomous Agent Memory. The only memory system that watches on its own. Five-layer observational memory for OpenClaw agents."
matched fp:6c08a3440db4d0ea, llm:description: "Total Recall — Autonomous Agent Memory. The only memory system that watches on its own. Five-layer observational memory for OpenClaw agents."