|
| 1 | +# CLAUDE.md — MemoryLanceDB Pro Project Context |
| 2 | + |
| 3 | +## What this repo is |
| 4 | + |
| 5 | +`memory-lancedb-pro` is a LanceDB-backed memory plugin for OpenClaw. It provides hybrid vector+BM25 retrieval, auto-capture, smart extraction, and lifecycle-based forgetting. |
| 6 | + |
| 7 | +- GitHub: https://github.com/CortexReach/memory-lancedb-pro |
| 8 | +- Current version: `1.1.0-beta.10` |
| 9 | +- Active PR: #489 `feat/german-i18n-triggers` (fork: `Banger455/memory-lancedb-pro`) |
| 10 | + |
| 11 | +## Local setup |
| 12 | + |
| 13 | +- Repo cloned at: `/Users/maxeschbach/Documents/Claude/Claude Code/MemoryLanceDBPro/repo/` |
| 14 | +- Node.js: `~/.local/node/` (v22.15.0, no Homebrew) |
| 15 | +- gh CLI: `~/.local/node/bin/gh` (v2.89.0, authenticated as `Banger455`) |
| 16 | +- Run tests: `~/.local/node/bin/node --test test/german-i18n-triggers.test.mjs` |
| 17 | + |
| 18 | +## PR #489 status |
| 19 | + |
| 20 | +Rebased onto master, all bug fixes applied, force-pushed to fork. Waiting for re-review from AliceLJY and rwmjhb. CI needs maintainer approval before it can run. |
| 21 | + |
| 22 | +Fixes included in commit `8e1b684`: |
| 23 | +- `ich will\b` + `ich mag\b` — word boundary to prevent false positives (`willkommen`, `Magnus`) |
| 24 | +- `\bentschieden` — word boundary to prevent `unentschieden` false positive |
| 25 | +- `letzte[srnm]?\s+(?:mal|woche|zeit)` — extended temporal pattern |
| 26 | +- `damals` — added to FORCE_RETRIEVE_PATTERNS |
| 27 | +- 69 tests total (up from 57) |
| 28 | + |
| 29 | +## OpenClaw Instance |
| 30 | + |
| 31 | +Max' self-hosted OpenClaw platform: |
| 32 | + |
| 33 | +- **Host:** Proxmox Homelab → LXC Container → Debian 13 |
| 34 | +- **IP:** `192.168.30.136` |
| 35 | +- **SSH:** `root@192.168.30.136` |
| 36 | +- **CLI:** `openclaw agents list | openclaw cron list | openclaw health` |
| 37 | + |
| 38 | +### Active agents |
| 39 | + |
| 40 | +| Agent | Model | Purpose | |
| 41 | +|---|---|---| |
| 42 | +| main | gpt-5.4 | Default agent | |
| 43 | +| trader / Markthai | Gemini 3.1 Pro | Autonomous crypto paper-trading (Kraken) | |
| 44 | +| researcher | Gemini 3.1 Pro | Research | |
| 45 | +| coder | Qwen3 Coder 480B | Coding tasks | |
| 46 | + |
| 47 | +### Active project: Trading |
| 48 | + |
| 49 | +- Paper-trading Kraken: BTC/EUR, ETH/EUR, SOL/EUR, ADA/EUR |
| 50 | +- Cron: analysis every 5 min, daily report 20:00 CET |
| 51 | +- Kill-switch: 15% drawdown, 5% daily loss |
| 52 | +- Live trading only after explicit approval from Max |
| 53 | + |
| 54 | +## Working rules |
| 55 | + |
| 56 | +- **Always work OpenClaw-natively** — agents, skills, cron jobs via CLI, no standalone bots or custom systemd services |
| 57 | +- **Autonomous:** monitoring, logs, agent restarts, skills deploy, cron maintenance, backups |
| 58 | +- **Ask before:** updates, network/firewall changes, new API keys, Proxmox config, anything irreversible |
| 59 | +- **Language:** German (technical terms in English OK) |
| 60 | +- **Style:** act autonomously, communicate short and directly |
0 commit comments