Memory Assistant for Openclaw

A voice-enabled AI assistant that helps you remember where you placed items and provides scheduled spoken reminders.

q1lin570
v1.0.1
Mar 21, 2026
0
842
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install memory-assistant

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install memory-assistant using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Memory Assistant?

Memory Assistant is a specialized tool designed to solve the common problem of forgetfulness. By leveraging natural language processing and SenseAudio Text-to-Speech (TTS) technology, it allows users to record the location of physical items and schedule important reminders using simple voice-like commands. It acts as a reliable external memory bank, ensuring you never lose your keys or miss a meeting again.

This skill bridges the gap between digital organization and the physical world. Whether you are tracking a spare battery in a specific drawer or setting a 30-minute early warning for a dinner appointment, Memory Assistant processes these requests and delivers audible confirmations or alerts, making it an essential part of the Openclaw Skills ecosystem.

Memory Assistant Use Cases

  • Tracking the location of physical objects like passports, keys, or spare batteries.
  • Setting time-based reminders for meetings or appointments with customizable lead times.
  • Querying the location of stored items via natural language (e.g., "Where did I put my keys?").
  • Automated voice broadcasting of daily schedules and tasks.

How Memory Assistant Works

  1. The AI extracts the object and its specific location or the event time and description from user natural language input.
  2. Data is persisted in a structured JSON format to ensure long-term retrieval and stability.
  3. For reminders, the system calculates the actual notification time based on a user-defined or default lead time.
  4. When a reminder is triggered or a query is made, the skill calls the SenseAudio API to synthesize high-quality speech.
  5. The generated audio is played through the system's local player (e.g., afplay, paplay) or saved as an audio file.

Memory Assistant Setup

To get started with this member of the Openclaw Skills family, follow these steps:

  1. Ensure you have Python 3.8+ installed and install the required dependencies:
pip install requests
  1. Obtain a SenseAudio API Key from the SenseAudio platform and set it as an environment variable:
export SENSEAUDIO_API_KEY="YOUR_ACTUAL_API_KEY"
  1. Configure your local audio player (afplay for macOS, paplay/ffplay for Linux, or default system player for Windows).

Memory Assistant Data Schema & Taxonomy

The skill maintains local persistence through JSON files. The primary data structures include:

Data Type Fields Description
Item Record item, location, created_at Stores physical object coordinates and timestamp.
Reminder at, event, advance_minutes, status Stores event time, description, and notification status.

All timestamps follow the ISO8601 standard for maximum compatibility across Openclaw Skills.

Memory Assistant Advanced Features

  • Multi-platform voice support with automated detection for macOS, Windows, and Linux audio players.
  • Daemon mode for continuous background monitoring of pending reminders.
  • Customizable voice IDs via the SenseAudio TTS engine (e.g., male_0004_a).
  • Dry-run capability to preview upcoming scheduled notifications without triggering audio.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*