Session-level view in web UI #2

Closed
opened 2026-01-21 20:45:24 +00:00 by jack · 1 comment
Owner

Feature Request

Currently the Web UI shows observations as a continuous stream. A session-level view would be more helpful:

  1. Browse sessions as a list (timestamp, observation count, summary)
  2. Click on a session to see all observations
  3. Easy navigation between sessions

Use Case

Review what was done in a previous work session - browse by session instead of scrolling through the observation stream.

Example UI

Sessions
├─ 2024-12-16 09:30 - Session1 (45 observations)
├─ 2024-12-15 14:20 - Session2 (32 observations)
└─ 2024-12-15 10:00 - Session3 (18 observations)

Clicking on a session shows the summary and all observations.

Reference

Discussion: https://github.com/thedotmack/claude-mem/discussions/337


Migrated-From: jack/claude-mem-fork#81

## Feature Request Currently the Web UI shows observations as a continuous stream. A session-level view would be more helpful: 1. Browse sessions as a list (timestamp, observation count, summary) 2. Click on a session to see all observations 3. Easy navigation between sessions ## Use Case Review what was done in a previous work session - browse by session instead of scrolling through the observation stream. ## Example UI ``` Sessions ├─ 2024-12-16 09:30 - Session1 (45 observations) ├─ 2024-12-15 14:20 - Session2 (32 observations) └─ 2024-12-15 10:00 - Session3 (18 observations) ``` Clicking on a session shows the summary and all observations. ## Reference Discussion: https://github.com/thedotmack/claude-mem/discussions/337 -------- Migrated-From: jack/claude-mem-fork#81
Author
Owner

This feature is already implemented! 🎉

The Sessions view exists in the Web UI with:

  • Sessions list at #/sessions showing timestamp, observation count, prompt count, status
  • Click to expand shows full session timeline with all observations
  • Project filter dropdown to filter by project
  • Session card displays: project, start time, duration, status badge

API endpoints:

  • GET /api/sessions?offset=0&limit=20&project=<name> - List sessions
  • GET /api/sessions/:id/timeline - Get session timeline

Files:

  • src/ui/viewer/views/Sessions/index.tsx - Main view
  • src/ui/viewer/views/Sessions/SessionCard.tsx - Card component
  • src/ui/viewer/views/Sessions/SessionTimeline.tsx - Timeline component

Closing as completed.

This feature is already implemented! 🎉 The Sessions view exists in the Web UI with: - **Sessions list** at `#/sessions` showing timestamp, observation count, prompt count, status - **Click to expand** shows full session timeline with all observations - **Project filter** dropdown to filter by project - **Session card** displays: project, start time, duration, status badge API endpoints: - `GET /api/sessions?offset=0&limit=20&project=<name>` - List sessions - `GET /api/sessions/:id/timeline` - Get session timeline Files: - `src/ui/viewer/views/Sessions/index.tsx` - Main view - `src/ui/viewer/views/Sessions/SessionCard.tsx` - Card component - `src/ui/viewer/views/Sessions/SessionTimeline.tsx` - Timeline component Closing as completed.
jack closed this issue 2026-01-22 19:08:55 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
customable/claude-mem#2
No description provided.