A powerful session management plugin for OpenClaw that provides an elegant Vue 3 dashboard UI for organizing, renaming, grouping, archiving, and bulk-deleting sessions.
- 🗂️ Session List — Sortable, searchable table with per-session metadata
- ✏️ Rename — Give sessions friendly names
- 📁 Groups — Organize sessions into custom groups
- 🏷️ Labels — Tag sessions with multiple labels
- 📌 Pin — Pin important sessions to the top
- 📦 Archive — Archive sessions you want to keep but not see in active lists
- 🗑️ Bulk Delete — Multi-select and delete multiple sessions at once
- 🤖 AI Auto-Organize — Analyze sessions and suggest intelligent group assignments
- 🌙 Dark/Light Theme — Matches OpenClaw Dashboard design tokens exactly
session-manager/
├── manifest.json # OpenClaw plugin manifest
├── panel_server.py # Python HTTP API server
├── panel/
│ ├── index.html # Standalone HTML panel (legacy)
│ └── dist/ # Built Vue 3 UI (served by panel_server.py)
├── scripts/
│ └── session_meta.py # CLI metadata operations
└── SKILL.md # OpenClaw skill definition
cd session-manager/panel
python panel_server.pyThe server runs on http://localhost:18790 by default.
Navigate to http://localhost:18790
Add to your OpenClaw config:
{
"plugins": {
"entries": {
"session-manager": {
"enabled": true
}
}
}
}| Method | Endpoint | Description |
|---|---|---|
| GET | /api/all |
Get all sessions + metadata |
| GET | /api/ping |
Health check |
| POST | /api/rename |
Rename a session |
| POST | /api/meta |
Update session metadata (group, labels, pin) |
| POST | /api/archive |
Archive/unarchive a session |
| POST | /api/delete |
Delete a session |
| POST | /api/bulk-delete |
Bulk delete sessions |
| POST | /api/switch |
Switch to a session |
| POST | /api/ai-suggest |
Get AI-organized suggestions |
| POST | /api/ai-apply |
Apply AI suggestions |
Environment variables:
| Variable | Default | Description |
|---|---|---|
SESSION_PANEL_PORT |
18790 |
Server port |
OPENCLAW_SESSION_META_PATH |
~/.openclaw/session-meta.json |
Metadata storage path |
MIT — NeXT-Scene