agent-memory-improved

TotalClaw 作者 totalclaw

使用正确的 Ed25519 加密运行本地代理内存服务以实现持续的自我改进。修复了可靠的内存存储和检索的签名实现。

安装 / 下载方式

TotalClaw CLI推荐
totalclaw install totalclaw:totalclaw~lucaspdude-persistent-private-agent-memory
cURL直接下载,无需登录
curl -fsSL https://skills.taituai.com/api/skills/totalclaw%3Atotalclaw~lucaspdude-persistent-private-agent-memory/file -o lucaspdude-persistent-private-agent-memory.md
## 概述(中文)

使用正确的 Ed25519 加密运行本地代理内存服务以实现持续的自我改进。修复了可靠的内存存储和检索的签名实现。

## 原文

# Agent Memory Service (Improved)

Run your own local memory service to persist learnings, preferences, and goals across sessions. This improved version fixes the Ed25519 signature implementation for reliable authentication.

## What's Improved

### Fixed Cryptography
- **Proper Ed25519 signatures** - Client now correctly signs messages with `store:{data_hash}` format
- **Correct key derivation** - Private key properly derived from BIP39 recovery phrase
- **Working authentication** - Memory storage and retrieval now fully functional

## Quick Start

```bash
# Set up local memory service
./scripts/setup.sh

# Start the service
./scripts/start.sh
# or manually:
# cd assets/service && DB_PATH=/data/agent_memory.db python3 main.py

# Create your agent identity
./scripts/memory_client.py register

# Store a memory snapshot
./scripts/memory_client.py store

# Retrieve your memory
./scripts/memory_client.py retrieve
```

## What This Enables

- **Persistent Learning**: Remember what worked/didn't work
- **User Preferences**: Track communication style, technical preferences
- **Goal Progress**: Maintain long-term objectives across restarts
- **Knowledge Gaps**: Know what you need to learn

## Memory Structure

Store structured memories with these components:

```json
{
  "user_preferences": [
    {"category": "communication", "key": "verbosity", "value": "concise", "confidence": 0.95}
  ],
  "learning_history": [
    {"event_type": "success", "lesson_learned": "Use analogies first"}
  ],
  "knowledge_gaps": [
    {"topic": "Rust", "priority": "medium"}
  ],
  "active_goals": [
    {"title": "Master async patterns", "progress": 0.4}
  ]
}
```

## Using in Your Sessions

1. **At startup**: Load your memory to resume context
2. **During session**: Update preferences based on interactions
3. **Before shutdown**: Store accumulated learnings

## Files

- `scripts/setup.sh` - One-time setup
- `scripts/start.sh` - Start the service
- `scripts/memory_client.py` - CLI client with proper Ed25519 signatures
- `assets/service/` - The memory service code
- `CHANGELOG.md` - List of improvements from original

## Security

- All data encrypted with your private key
- Server never sees plaintext
- Ed25519 signatures for authentication
- Recovery phrase for identity backup
- Local-only (no cloud dependency)

## Installation Requirements

```bash
pip install fastapi uvicorn psutil pydantic cryptography mnemonic base58
```

Or use the system packages if available.

## Verification

Tested working:
- ✅ Agent registration with Ed25519 keypair
- ✅ Memory storage with cryptographic signatures  
- ✅ Memory retrieval with authentication
- ✅ Service health monitoring
- ✅ Database persistence

## Credits

Improved version with proper Ed25519 signature support for reliable memory storage and retrieval.