Backup before continuing from Codex 5.2 session - User storage, compaction suggestions, streaming improvements
This commit is contained in:
@@ -33,6 +33,7 @@ import { messageStoreBus } from "./message-v2/bus"
|
||||
import { clearCacheForSession } from "../lib/global-cache"
|
||||
import { getLogger } from "../lib/logger"
|
||||
import { showToastNotification } from "../lib/notifications"
|
||||
import { getUserScopedKey } from "../lib/user-storage"
|
||||
|
||||
const log = getLogger("api")
|
||||
|
||||
@@ -147,7 +148,7 @@ function getStoredQwenToken():
|
||||
| null {
|
||||
if (typeof window === "undefined") return null
|
||||
try {
|
||||
const raw = window.localStorage.getItem("qwen_oauth_token")
|
||||
const raw = window.localStorage.getItem(getUserScopedKey("qwen_oauth_token"))
|
||||
if (!raw) return null
|
||||
return JSON.parse(raw)
|
||||
} catch {
|
||||
@@ -689,6 +690,7 @@ async function fetchAgents(instanceId: string): Promise<void> {
|
||||
}
|
||||
|
||||
try {
|
||||
await ensureInstanceConfigLoaded(instanceId)
|
||||
log.info(`[HTTP] GET /app.agents for instance ${instanceId}`)
|
||||
const response = await instance.client.app.agents()
|
||||
const agentList = (response.data ?? []).map((agent) => ({
|
||||
@@ -703,9 +705,16 @@ async function fetchAgents(instanceId: string): Promise<void> {
|
||||
: undefined,
|
||||
}))
|
||||
|
||||
const customAgents = getInstanceConfig(instanceId)?.customAgents ?? []
|
||||
const customList = customAgents.map((agent) => ({
|
||||
name: agent.name,
|
||||
description: agent.description || "",
|
||||
mode: "custom",
|
||||
}))
|
||||
|
||||
setAgents((prev) => {
|
||||
const next = new Map(prev)
|
||||
next.set(instanceId, agentList)
|
||||
next.set(instanceId, [...agentList, ...customList])
|
||||
return next
|
||||
})
|
||||
} catch (error) {
|
||||
|
||||
Reference in New Issue
Block a user