Commit be51f94
committed
core: add pagination support for session messages with cursor-based navigation
Enables loading messages in chunks for better performance with long conversations.
Users can now navigate through large session histories without loading all messages at once.
Includes before/after cursors for bi-directional pagination.1 parent 60e2152 commit be51f94
4 files changed
Lines changed: 82 additions & 8 deletions
File tree
- packages
- opencode/src
- cli/cmd/tui/context
- server/routes/instance
- sdk/js/src/v2/gen
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
254 | 254 | | |
255 | 255 | | |
256 | 256 | | |
257 | | - | |
258 | | - | |
259 | | - | |
260 | | - | |
| 257 | + | |
| 258 | + | |
261 | 259 | | |
262 | 260 | | |
263 | 261 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| 7 | + | |
7 | 8 | | |
8 | 9 | | |
| 10 | + | |
9 | 11 | | |
10 | 12 | | |
11 | 13 | | |
12 | 14 | | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
13 | 44 | | |
14 | 45 | | |
15 | 46 | | |
| |||
22 | 53 | | |
23 | 54 | | |
24 | 55 | | |
25 | | - | |
| 56 | + | |
26 | 57 | | |
27 | 58 | | |
28 | 59 | | |
29 | 60 | | |
30 | 61 | | |
31 | 62 | | |
32 | 63 | | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
33 | 71 | | |
34 | 72 | | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
35 | 83 | | |
36 | 84 | | |
37 | 85 | | |
38 | | - | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
39 | 101 | | |
40 | 102 | | |
41 | 103 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3192 | 3192 | | |
3193 | 3193 | | |
3194 | 3194 | | |
| 3195 | + | |
| 3196 | + | |
3195 | 3197 | | |
3196 | 3198 | | |
3197 | 3199 | | |
| |||
3203 | 3205 | | |
3204 | 3206 | | |
3205 | 3207 | | |
| 3208 | + | |
| 3209 | + | |
3206 | 3210 | | |
3207 | 3211 | | |
3208 | 3212 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2842 | 2842 | | |
2843 | 2843 | | |
2844 | 2844 | | |
| 2845 | + | |
| 2846 | + | |
| 2847 | + | |
| 2848 | + | |
| 2849 | + | |
| 2850 | + | |
| 2851 | + | |
| 2852 | + | |
2845 | 2853 | | |
2846 | 2854 | | |
2847 | 2855 | | |
| |||
5528 | 5536 | | |
5529 | 5537 | | |
5530 | 5538 | | |
| 5539 | + | |
| 5540 | + | |
5531 | 5541 | | |
5532 | 5542 | | |
5533 | 5543 | | |
| |||
5549 | 5559 | | |
5550 | 5560 | | |
5551 | 5561 | | |
5552 | | - | |
| 5562 | + | |
5553 | 5563 | | |
5554 | 5564 | | |
5555 | | - | |
| 5565 | + | |
5556 | 5566 | | |
5557 | 5567 | | |
5558 | 5568 | | |
| |||
0 commit comments