only display last 100 messages in TUI

This commit is contained in:
Dax Raad
2025-11-06 13:20:13 -05:00
parent de1278414f
commit e45e94634f
11 changed files with 47 additions and 28 deletions

View File

@@ -753,9 +753,19 @@ export namespace Server {
id: z.string().meta({ description: "Session ID" }),
}),
),
validator(
"query",
z.object({
limit: z.coerce.number().optional(),
}),
),
async (c) => {
const messages = await Session.messages(c.req.valid("param").id)
return c.json(messages.slice(-100))
const query = c.req.valid("query")
const messages = await Session.messages({
sessionID: c.req.valid("param").id,
limit: query.limit,
})
return c.json(messages)
},
)
.get(