Initial commit with translated description
This commit is contained in:
171
SKILL.md
Normal file
171
SKILL.md
Normal file
@@ -0,0 +1,171 @@
|
||||
---
|
||||
name: memory-setup
|
||||
description: "启用和配置Moltbot/Clawdbot内存搜索以进行持久上下文。"
|
||||
---
|
||||
|
||||
# Memory Setup Skill
|
||||
|
||||
Transform your agent from goldfish to elephant. This skill helps configure persistent memory for Moltbot/Clawdbot.
|
||||
|
||||
## Quick Setup
|
||||
|
||||
### 1. Enable Memory Search in Config
|
||||
|
||||
Add to `~/.clawdbot/clawdbot.json` (or `moltbot.json`):
|
||||
|
||||
```json
|
||||
{
|
||||
"memorySearch": {
|
||||
"enabled": true,
|
||||
"provider": "voyage",
|
||||
"sources": ["memory", "sessions"],
|
||||
"indexMode": "hot",
|
||||
"minScore": 0.3,
|
||||
"maxResults": 20
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### 2. Create Memory Structure
|
||||
|
||||
In your workspace, create:
|
||||
|
||||
```
|
||||
workspace/
|
||||
├── MEMORY.md # Long-term curated memory
|
||||
└── memory/
|
||||
├── logs/ # Daily logs (YYYY-MM-DD.md)
|
||||
├── projects/ # Project-specific context
|
||||
├── groups/ # Group chat context
|
||||
└── system/ # Preferences, setup notes
|
||||
```
|
||||
|
||||
### 3. Initialize MEMORY.md
|
||||
|
||||
Create `MEMORY.md` in workspace root:
|
||||
|
||||
```markdown
|
||||
# MEMORY.md — Long-Term Memory
|
||||
|
||||
## About [User Name]
|
||||
- Key facts, preferences, context
|
||||
|
||||
## Active Projects
|
||||
- Project summaries and status
|
||||
|
||||
## Decisions & Lessons
|
||||
- Important choices made
|
||||
- Lessons learned
|
||||
|
||||
## Preferences
|
||||
- Communication style
|
||||
- Tools and workflows
|
||||
```
|
||||
|
||||
## Config Options Explained
|
||||
|
||||
| Setting | Purpose | Recommended |
|
||||
|---------|---------|-------------|
|
||||
| `enabled` | Turn on memory search | `true` |
|
||||
| `provider` | Embedding provider | `"voyage"` |
|
||||
| `sources` | What to index | `["memory", "sessions"]` |
|
||||
| `indexMode` | When to index | `"hot"` (real-time) |
|
||||
| `minScore` | Relevance threshold | `0.3` (lower = more results) |
|
||||
| `maxResults` | Max snippets returned | `20` |
|
||||
|
||||
### Provider Options
|
||||
- `voyage` — Voyage AI embeddings (recommended)
|
||||
- `openai` — OpenAI embeddings
|
||||
- `local` — Local embeddings (no API needed)
|
||||
|
||||
### Source Options
|
||||
- `memory` — MEMORY.md + memory/*.md files
|
||||
- `sessions` — Past conversation transcripts
|
||||
- `both` — Full context (recommended)
|
||||
|
||||
## Daily Log Format
|
||||
|
||||
Create `memory/logs/YYYY-MM-DD.md` daily:
|
||||
|
||||
```markdown
|
||||
# YYYY-MM-DD — Daily Log
|
||||
|
||||
## [Time] — [Event/Task]
|
||||
- What happened
|
||||
- Decisions made
|
||||
- Follow-ups needed
|
||||
|
||||
## [Time] — [Another Event]
|
||||
- Details
|
||||
```
|
||||
|
||||
## Agent Instructions (AGENTS.md)
|
||||
|
||||
Add to your AGENTS.md for agent behavior:
|
||||
|
||||
```markdown
|
||||
## Memory Recall
|
||||
Before answering questions about prior work, decisions, dates, people, preferences, or todos:
|
||||
1. Run memory_search with relevant query
|
||||
2. Use memory_get to pull specific lines if needed
|
||||
3. If low confidence after search, say you checked
|
||||
```
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
### Memory search not working?
|
||||
1. Check `memorySearch.enabled: true` in config
|
||||
2. Verify MEMORY.md exists in workspace root
|
||||
3. Restart gateway: `clawdbot gateway restart`
|
||||
|
||||
### Results not relevant?
|
||||
- Lower `minScore` to `0.2` for more results
|
||||
- Increase `maxResults` to `30`
|
||||
- Check that memory files have meaningful content
|
||||
|
||||
### Provider errors?
|
||||
- Voyage: Set `VOYAGE_API_KEY` in environment
|
||||
- OpenAI: Set `OPENAI_API_KEY` in environment
|
||||
- Use `local` provider if no API keys available
|
||||
|
||||
## Verification
|
||||
|
||||
Test memory is working:
|
||||
|
||||
```
|
||||
User: "What do you remember about [past topic]?"
|
||||
Agent: [Should search memory and return relevant context]
|
||||
```
|
||||
|
||||
If agent has no memory, config isn't applied. Restart gateway.
|
||||
|
||||
## Full Config Example
|
||||
|
||||
```json
|
||||
{
|
||||
"memorySearch": {
|
||||
"enabled": true,
|
||||
"provider": "voyage",
|
||||
"sources": ["memory", "sessions"],
|
||||
"indexMode": "hot",
|
||||
"minScore": 0.3,
|
||||
"maxResults": 20
|
||||
},
|
||||
"workspace": "/path/to/your/workspace"
|
||||
}
|
||||
```
|
||||
|
||||
## Why This Matters
|
||||
|
||||
Without memory:
|
||||
- Agent forgets everything between sessions
|
||||
- Repeats questions, loses context
|
||||
- No continuity on projects
|
||||
|
||||
With memory:
|
||||
- Recalls past conversations
|
||||
- Knows your preferences
|
||||
- Tracks project history
|
||||
- Builds relationship over time
|
||||
|
||||
Goldfish → Elephant. 🐘
|
||||
6
_meta.json
Normal file
6
_meta.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"ownerId": "kn7536ghgpnachhadrck7hn5bs80206b",
|
||||
"slug": "memory-setup",
|
||||
"version": "1.0.0",
|
||||
"publishedAt": 1769568045678
|
||||
}
|
||||
Reference in New Issue
Block a user