Initial backup 2026-02-17
This commit is contained in:
199
skills/memu/SKILL.md
Normal file
199
skills/memu/SKILL.md
Normal file
@@ -0,0 +1,199 @@
|
||||
---
|
||||
name: memu
|
||||
version: 1.0.10
|
||||
description: 24/7 Always-On Proactive Memory for AI Agents. Built for long-running use and reduces LLM token cost of keeping agents always online.
|
||||
homepage: https://memu.bot
|
||||
repository: https://github.com/NevaMind-AI/memU
|
||||
metadata: {"emoji":"🧠","category":"memory"}
|
||||
---
|
||||
|
||||
# MemU 🧠
|
||||
|
||||
24/7 always-on proactive memory for AI agents.
|
||||
|
||||
## Overview
|
||||
|
||||
MemU continuously captures and understands user intent without needing explicit commands. It transforms raw interactions into structured, searchable, proactive intelligence.
|
||||
|
||||
**Key Features:**
|
||||
- 🤖 24/7 proactive agent - continuous background monitoring
|
||||
- 🎯 User intention capture - remembers goals, preferences, context
|
||||
- 💰 Cost efficient - caches insights, avoids redundant LLM calls
|
||||
- 🗂️ File-system-like memory - hierarchical, instantly accessible
|
||||
- 🔄 Cross-references - memories link to each other
|
||||
- 📥 Persistent & portable - export, backup, transfer like files
|
||||
|
||||
## Memory Structure
|
||||
|
||||
```
|
||||
memory/
|
||||
├── preferences/
|
||||
│ ├── communication_style.md
|
||||
│ └── topic_interests.md
|
||||
├── relationships/
|
||||
│ ├── contacts/
|
||||
│ └── interaction_history/
|
||||
├── knowledge/
|
||||
│ ├── domain_expertise/
|
||||
│ └── learned_skills/
|
||||
└── context/
|
||||
├── recent_conversations/
|
||||
└── pending_tasks/
|
||||
```
|
||||
|
||||
## Installation Options
|
||||
|
||||
### Option 1: Cloud Version (Recommended for Quick Start)
|
||||
|
||||
Use hosted service at https://memu.so - no installation needed!
|
||||
|
||||
**API Base URL:** `https://api.memu.so`
|
||||
**Auth:** `Authorization: Bearer YOUR_API_KEY`
|
||||
|
||||
### Option 2: Self-Hosted
|
||||
|
||||
Requires Python 3.13+
|
||||
|
||||
```bash
|
||||
# Install from source
|
||||
git clone https://github.com/NevaMind-AI/memU.git
|
||||
cd memU
|
||||
pip install -e .
|
||||
|
||||
# Quick test (in-memory)
|
||||
export OPENAI_API_KEY=your_api_key
|
||||
cd tests
|
||||
python test_inmemory.py
|
||||
|
||||
# With PostgreSQL (persistent storage)
|
||||
docker run -d \
|
||||
--name memu-postgres \
|
||||
-e POSTGRES_USER=postgres \
|
||||
-e POSTGRES_PASSWORD=postgres \
|
||||
-e POSTGRES_DB=memu \
|
||||
-p 5432:5432 \
|
||||
pgvector/pgvector:pg16
|
||||
export OPENAI_API_KEY=your_api_key
|
||||
cd tests
|
||||
python test_postgres.py
|
||||
```
|
||||
|
||||
## Core APIs
|
||||
|
||||
### `memorize()` - Continuous Learning
|
||||
|
||||
Processes inputs in real-time and immediately updates memory:
|
||||
|
||||
```python
|
||||
result = await service.memorize(
|
||||
resource_url="path/to/file.json", # File path or URL
|
||||
modality="conversation", # conversation | document | image | video | audio
|
||||
user={"user_id": "123"} # Optional: scope to a user
|
||||
)
|
||||
```
|
||||
|
||||
### `retrieve()` - Dual-Mode Intelligence
|
||||
|
||||
MemU supports both **proactive context loading** and **reactive querying**:
|
||||
|
||||
```python
|
||||
# RAG-based retrieval (fast, proactive context)
|
||||
result = await service.retrieve(
|
||||
queries=[
|
||||
{"role": "user", "content": {"text": "What are their preferences?"}},
|
||||
{"role": "user", "content": {"text": "Tell me about work habits"}}
|
||||
],
|
||||
where={"user_id": "123"}, # Optional: scope filter
|
||||
method="rag" # or "llm" for deeper reasoning
|
||||
)
|
||||
|
||||
# Returns context-aware results:
|
||||
{
|
||||
"categories": [...], # Relevant topic areas (auto-prioritized)
|
||||
"items": [...], # Specific memory facts
|
||||
"resources": [...], # Original sources for traceability
|
||||
"next_step_query": "..." # Predicted follow-up context
|
||||
}
|
||||
```
|
||||
|
||||
## Proactive Use Cases
|
||||
|
||||
### 1. Information Recommendation
|
||||
Agent monitors interests and proactively surfaces relevant content based on:
|
||||
- Reading history
|
||||
- Saved articles
|
||||
- Search queries
|
||||
|
||||
### 2. Email Management
|
||||
Learns communication patterns and handles routine correspondence:
|
||||
- Response templates
|
||||
- Priority contacts
|
||||
- Scheduling preferences
|
||||
- Categorization and prioritization
|
||||
|
||||
### 3. Trading & Financial Monitoring
|
||||
Tracks market context and user investment behavior:
|
||||
- Risk tolerance
|
||||
- Preferred sectors
|
||||
- Response patterns to market events
|
||||
- Portfolio rebalancing triggers
|
||||
|
||||
## Custom LLM and Embedding Providers
|
||||
|
||||
MemU supports custom providers beyond OpenAI:
|
||||
|
||||
```python
|
||||
from memu import MemUService
|
||||
|
||||
service = MemUService(
|
||||
llm_profiles={
|
||||
"default": {
|
||||
"base_url": "https://dashscope.aliyuncs.com/compatible-mode/v1",
|
||||
"api_key": "your_api_key",
|
||||
"chat_model": "qwen3-max",
|
||||
},
|
||||
"embedding": {
|
||||
"base_url": "https://api.voyageai.com/v1",
|
||||
"api_key": "your_voyage_api_key",
|
||||
"embed_model": "voyage-3.5-lite"
|
||||
}
|
||||
}
|
||||
)
|
||||
```
|
||||
|
||||
## OpenRouter Integration
|
||||
|
||||
```python
|
||||
from memu import MemUService
|
||||
|
||||
service = MemUService(
|
||||
llm_profiles={
|
||||
"default": {
|
||||
"provider": "openrouter",
|
||||
"client_backend": "httpx",
|
||||
"base_url": "https://openrouter.ai",
|
||||
"api_key": "your_openrouter_api_key",
|
||||
"chat_model": "anthropic/claude-3.5-sonnet",
|
||||
"embed_model": "openai/text-embedding-3-small",
|
||||
}
|
||||
}
|
||||
)
|
||||
```
|
||||
|
||||
## Environment Variables
|
||||
|
||||
| Variable | Description |
|
||||
|----------|-------------|
|
||||
| `OPENAI_API_KEY` | OpenAI API key |
|
||||
| `OPENROUTER_API_KEY` | OpenRouter API key |
|
||||
|
||||
## Performance
|
||||
|
||||
MemU achieves **92.09% average accuracy** on Locomo benchmark.
|
||||
|
||||
## Resources
|
||||
|
||||
- **API Documentation:** https://memu.pro/docs
|
||||
- **Cloud Version:** https://app.memu.so
|
||||
- **GitHub:** https://github.com/NevaMind-AI/memU
|
||||
- **Discord:** https://discord.gg/memu
|
||||
Reference in New Issue
Block a user