From fa7c0fd1c6f2313e7678003c82c630e7f2d894cc Mon Sep 17 00:00:00 2001 From: Marius Mutu Date: Tue, 21 Apr 2026 07:19:48 +0000 Subject: [PATCH] docs(claude): reflect in-repo memory and dashboard layout after openclaw consolidation --- CLAUDE.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 119b502..a14a48e 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -59,7 +59,9 @@ source .venv/bin/activate && pip install -r requirements.txt **Heartbeat** (`src/heartbeat.py`): Email, calendar, KB, git checks. Quiet hours 23-08. -**Memory** (`src/memory_search.py`): Ollama all-minilm embeddings (384 dim) + SQLite cosine similarity. **Shared with Clawd** — `memory/` is a symlink to `/home/moltbot/clawd/memory/` (single source of truth for both Echo Core and Clawdbot). +**Memory** (`src/memory_search.py`): Ollama all-minilm embeddings (384 dim) + SQLite cosine similarity. Lives at `memory/` inside this repo — single source of truth. Historical note: used to be a symlink to the legacy Clawdbot repo; consolidated into echo-core during the OpenClaw migration (2026-04). + +**Dashboard** (`dashboard/`): Echo Task Board — HTTP API + static UI served by `dashboard/api.py` on port 8088, typically behind a reverse proxy at `/echo/`. Endpoint logic split across `dashboard/handlers/*.py` mixins; paths centralised in `dashboard/constants.py`. Systemd user unit template at `dashboard/echo-taskboard.service`. ## Import Convention @@ -77,7 +79,12 @@ Absolute imports via `sys.path.insert(0, PROJECT_ROOT)`: `from src.config import | `config.json` | Runtime config | | `bridge/whatsapp/index.js` | Baileys + Express bridge, port 8098 | | `personality/*.md` | System prompt — cine ești | -| `memory/` | Symlink → `/home/moltbot/clawd/memory/` (shared KB) | +| `memory/` | Knowledge base — embeddings + SQLite (lives in-repo, not a symlink) | +| `dashboard/api.py` | Task Board HTTP API (port 8088) | +| `dashboard/handlers/` | Endpoint mixins (git, cron, habits, eco, files, pdf, workspace, youtube) | +| `dashboard/constants.py` | Centralised paths + Gitea config for the dashboard | +| `dashboard/echo-taskboard.service` | Systemd user unit template | +| `cron/jobs.json` | APScheduler jobs (flat schema, Europe/Bucharest) | ## gstack