Add per-DM and per-group Agent Preset overrides (4.9.1-ops.19).

Access grants can pin an agentPreset on direct members and groups; new sessions resolve override over the bot-global preset.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
oliver 2026-09-05 18:53:43 +08:00
parent 7993499273
commit 2718586fda
12 changed files with 590 additions and 232 deletions

View file

@ -66,6 +66,7 @@ export function publicAccessGrant(grant) {
directMembers: normalized.directMembers.map((m) => ({ ...m })),
groups: Object.fromEntries(Object.entries(normalized.groups).map(([jid, group]) => [jid, {
...(group.title ? { title: group.title } : {}),
...(group.agentPreset ? { agentPreset: group.agentPreset } : {}),
admins: [...group.admins],
members: group.members.map((m) => ({ ...m })),
}])),