chore: user modifications
Some checks failed
Release Binaries / release (push) Has been cancelled

This commit is contained in:
Gemini AI
2025-12-28 01:03:54 +04:00
Unverified
parent 74001c7c3e
commit babce0e0a9
7 changed files with 157 additions and 17 deletions

View File

@@ -192,6 +192,16 @@ export interface InstanceData {
agentModelSelections: AgentModelSelection
sessionTasks?: SessionTasks // Multi-task chat support: tasks per session
sessionSkills?: Record<string, SkillSelection[]> // Selected skills per session
sessionMessages?: Record<
string,
Array<{
id: string
role: "user" | "assistant" | "system" | "tool"
content?: string
createdAt?: number
updatedAt?: number
}>
>
customAgents?: Array<{
name: string
description?: string

View File

@@ -26,6 +26,20 @@ const InstanceDataSchema = z.object({
messageHistory: z.array(z.string()).default([]),
agentModelSelections: z.record(z.string(), ModelPreferenceSchema).default({}),
sessionTasks: z.record(z.string(), z.array(TaskSchema)).optional(),
sessionMessages: z
.record(
z.string(),
z.array(
z.object({
id: z.string(),
role: z.enum(["user", "assistant", "system", "tool"]),
content: z.string().optional(),
createdAt: z.number().optional(),
updatedAt: z.number().optional(),
}),
),
)
.optional(),
sessionSkills: z
.record(
z.string(),
@@ -47,6 +61,7 @@ const EMPTY_INSTANCE_DATA: InstanceData = {
messageHistory: [],
agentModelSelections: {},
sessionTasks: {},
sessionMessages: {},
sessionSkills: {},
customAgents: [],
}

View File

@@ -8,6 +8,7 @@ const DEFAULT_INSTANCE_DATA: InstanceData = {
messageHistory: [],
agentModelSelections: {},
sessionTasks: {},
sessionMessages: {},
}
export class InstanceStore {