Overview
Dynamics are articles and notes auto-generated by the background intent reasoner. The reasoner periodically analyzes recent screenshots, chat history, and memories, identifies patterns and trends, and generates structured content. Supports cursor pagination, local caching, unread marking, and push notifications.
Article Categories
| Category | Description | Trigger Condition |
|---|
insight | Insight/trend analysis | Identified emerging topics or recurring patterns |
reminder | Reminder/time-sensitive | Items with time constraints like deadlines |
report | Comprehensive report | Multi-topic comprehensive analysis |
note | Knowledge organization | Organize scattered information into structured notes |
Trigger Mechanisms
| Trigger | Interval | Description |
|---|
| Scheduled | Every 1 hour | Background scheduler triggers reasoning |
| Screenshot analysis | Every 3 analyses | Auto-triggers after cumulative 3 screenshot analyses |
| Manual | On demand | POST /api/dynamics/trigger |
API Endpoints
| Method | Path | Description |
|---|
GET | /api/dynamics | List dynamics (cursor pagination) |
GET | /api/dynamics/stats | Get unread statistics |
GET | /api/dynamics/{id} | Get dynamic details (with content) |
PUT | /api/dynamics/{id}/read | Mark single as read |
PUT | /api/dynamics/read-all | Mark all as read |
PUT | /api/dynamics/{id}/pin | Toggle pin status |
DELETE | /api/dynamics/{id} | Delete dynamic |
POST | /api/dynamics/trigger | Manually trigger reasoning |