mirror of
https://github.com/harivansh-afk/clanker-agent.git
synced 2026-04-15 05:02:07 +00:00
fixes
This commit is contained in:
parent
fc87e173e5
commit
5a8dbde58d
2 changed files with 17 additions and 3 deletions
|
|
@ -770,6 +770,7 @@ export class GatewayRuntime {
|
||||||
managedSession: ManagedGatewaySession,
|
managedSession: ManagedGatewaySession,
|
||||||
): GatewaySessionSnapshot {
|
): GatewaySessionSnapshot {
|
||||||
const messages = managedSession.session.messages;
|
const messages = managedSession.session.messages;
|
||||||
|
const currentModel = managedSession.session.model;
|
||||||
const name = managedSession.session.sessionName?.trim() || undefined;
|
const name = managedSession.session.sessionName?.trim() || undefined;
|
||||||
let lastMessagePreview: string | undefined;
|
let lastMessagePreview: string | undefined;
|
||||||
for (let i = messages.length - 1; i >= 0; i--) {
|
for (let i = messages.length - 1; i >= 0; i--) {
|
||||||
|
|
@ -809,6 +810,8 @@ export class GatewayRuntime {
|
||||||
updatedAt: managedSession.lastActiveAt,
|
updatedAt: managedSession.lastActiveAt,
|
||||||
name,
|
name,
|
||||||
lastMessagePreview,
|
lastMessagePreview,
|
||||||
|
modelProvider: currentModel?.provider,
|
||||||
|
modelId: currentModel?.id,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1647,8 +1650,11 @@ export class GatewayRuntime {
|
||||||
|
|
||||||
private async handleReloadSession(sessionKey: string): Promise<void> {
|
private async handleReloadSession(sessionKey: string): Promise<void> {
|
||||||
const managed = await this.requireExistingSession(sessionKey);
|
const managed = await this.requireExistingSession(sessionKey);
|
||||||
// Reloading config by calling settingsManager.reload() on the session
|
// Rebuild the full session runtime so auth.json, models.json, settings,
|
||||||
managed.session.settingsManager.reload();
|
// and extension-backed resources all pick up on-disk changes.
|
||||||
|
await managed.session.reload();
|
||||||
|
managed.lastActiveAt = Date.now();
|
||||||
|
this.emitState(managed);
|
||||||
}
|
}
|
||||||
|
|
||||||
getGatewaySessionDir(sessionKey: string): string {
|
getGatewaySessionDir(sessionKey: string): string {
|
||||||
|
|
|
||||||
|
|
@ -46,6 +46,8 @@ export interface GatewaySessionSnapshot {
|
||||||
name?: string;
|
name?: string;
|
||||||
lastMessagePreview?: string;
|
lastMessagePreview?: string;
|
||||||
updatedAt: number;
|
updatedAt: number;
|
||||||
|
modelProvider?: string;
|
||||||
|
modelId?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface GatewaySessionState {
|
export interface GatewaySessionState {
|
||||||
|
|
@ -82,7 +84,13 @@ export type HistoryPart =
|
||||||
type: "teamActivity";
|
type: "teamActivity";
|
||||||
teamId: string;
|
teamId: string;
|
||||||
status: string;
|
status: string;
|
||||||
members: Array<{ id: string; name: string; role?: string; status: string; message?: string }>;
|
members: Array<{
|
||||||
|
id: string;
|
||||||
|
name: string;
|
||||||
|
role?: string;
|
||||||
|
status: string;
|
||||||
|
message?: string;
|
||||||
|
}>;
|
||||||
}
|
}
|
||||||
| { type: "media"; url: string; mimeType?: string }
|
| { type: "media"; url: string; mimeType?: string }
|
||||||
| { type: "error"; code: string; message: string };
|
| { type: "error"; code: string; message: string };
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue