- Add OpenClawProcessOwner class to manage the lifecycle of the OpenClaw process. - Introduce utility functions for managing OpenClaw runtime paths. - Update session store to normalize agent session keys and migrate existing keys. - Refactor main process to handle local provider API routing through a new dispatch function. - Enhance token usage writer to utilize a new session key parsing function. - Create agents management store to handle agent data and interactions. - Update chat store to integrate agent selection and session management. - Introduce AgentsSection component for displaying agent information in the UI. - Refactor HomePage to support agent selection and display current agent. - Update routing to reflect new agents page structure.
10 lines
357 B
TypeScript
10 lines
357 B
TypeScript
import type { BrowserWindow } from 'electron';
|
|
import type { gatewayManager } from '@electron/gateway/manager';
|
|
import type { providerApiService } from '@electron/service/provider-api-service';
|
|
|
|
export interface HostApiContext {
|
|
gatewayManager: typeof gatewayManager;
|
|
providerApiService: typeof providerApiService;
|
|
mainWindow: BrowserWindow | null;
|
|
}
|