Openclaw-bestroll-skills feishu-memory-recall
Cross-group memory, search, and event sharing for OpenClaw Feishu agents
install
source · Clone the upstream repo
git clone https://github.com/evan966890/openclaw-bestroll-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/evan966890/openclaw-bestroll-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/feishu-skills-kit/skills/feishu-memory-recall" ~/.claude/skills/evan966890-openclaw-bestroll-skills-feishu-memory-recall-ce8128 && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/evan966890/openclaw-bestroll-skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/feishu-skills-kit/skills/feishu-memory-recall" ~/.openclaw/skills/evan966890-openclaw-bestroll-skills-feishu-memory-recall-ce8128 && rm -rf "$T"
manifest:
skills/feishu-skills-kit/skills/feishu-memory-recall/SKILL.mdsource content
Feishu Memory Recall
Cross-group awareness for OpenClaw. Search messages, generate digests, and share events across all Feishu groups and DMs.
Commands
| Command | Description |
|---|---|
| Find messages from a user across all groups |
| Search messages by keyword across all groups |
| Activity summary of all tracked groups |
| Write event to RECENT_EVENTS.md + daily log |
| Auto-discover groups from gateway sessions |
| Manually track a group |
| Show tracked groups |
Usage
# Search for "GIF error" across all groups node skills/feishu-memory-recall/index.js search -k "GIF" --hours 12 # What happened in all groups in the last 6 hours? node skills/feishu-memory-recall/index.js digest --hours 6 # Log a cross-session event node skills/feishu-memory-recall/index.js log-event -s "dev-group" -e "Fixed GIF crash in gateway" # Auto-discover all Feishu groups from gateway sessions node skills/feishu-memory-recall/index.js sync-groups # Find what a specific user said recently node skills/feishu-memory-recall/index.js recall -u ou_cdc63fe05e88c580aedead04d851fc04 --hours 48
How It Works
- sync-groups: Reads
to auto-discover all Feishu groups the agent is connected to.~/.openclaw/agents/main/sessions/sessions.json - search/recall/digest: Calls Feishu API to fetch messages from tracked groups, filters by keyword/user/time.
- log-event: Appends to both
(rolling 24h cross-session feed) andRECENT_EVENTS.md
(permanent daily log).memory/YYYY-MM-DD.md
Configuration
Requires Feishu credentials in
.env:
FEISHU_APP_ID=cli_xxxxx FEISHU_APP_SECRET=xxxxx
Group list is stored in
memory/active_groups.json and can be auto-populated via sync-groups.