diff --git a/package.json b/package.json index 6bde8a9728..8df4bc73fa 100644 --- a/package.json +++ b/package.json @@ -237,18 +237,6 @@ "tar": "^7.5.7", "tmp": "^0.2.5" }, - "overrides": { - "@codemirror/language": "6.12.3", - "body-parser": "^2.2.1", - "hono": "^4.11.7", - "jws@<4": "3.2.3", - "jws@>=4": "4.0.1", - "lodash-es": "^4.17.23", - "mdast-util-to-hast": "^13.2.1", - "node-forge": "^1.3.2", - "tar": "^7.5.7", - "tmp": "^0.2.5" - }, "lint-staged": { "*.{ts,tsx,js,jsx}": [ "oxlint --fix", @@ -268,5 +256,5 @@ "patchedDependencies": { "7zip-bin@5.2.0": "patches/7zip-bin@5.2.0.patch" }, - "productName": "AionUi" + "productName": "Infinity Mind" } diff --git a/packages/desktop/src/common/adapter/ipcBridge.ts b/packages/desktop/src/common/adapter/ipcBridge.ts index 49218a2fd3..9e37979777 100644 --- a/packages/desktop/src/common/adapter/ipcBridge.ts +++ b/packages/desktop/src/common/adapter/ipcBridge.ts @@ -1361,10 +1361,10 @@ export interface IConfirmMessageParams { } export interface ICreateConversationParams { - type: 'acp' | 'codex' | 'openclaw-gateway' | 'nanobot' | 'remote' | 'aionrs'; + type: 'acp' | 'codex' | 'openclaw-gateway' | 'nanobot' | 'remote' | 'aionrs' | 'infinity-mind'; id?: string; name?: string; - model: TProviderWithModel; + model?: TProviderWithModel; extra: { workspace?: string; custom_workspace?: boolean; diff --git a/packages/desktop/src/common/config/storage.ts b/packages/desktop/src/common/config/storage.ts index d83991d0f3..81e9a948d7 100644 --- a/packages/desktop/src/common/config/storage.ts +++ b/packages/desktop/src/common/config/storage.ts @@ -477,6 +477,26 @@ export type TChatConversation = /** Cron job ID that spawned this conversation */ cron_job_id?: string; } + > + | Omit< + IChatConversation< + 'infinity-mind', + { + workspace?: string; + custom_workspace?: boolean; + /** Preset assistant ID */ + preset_assistant_id?: string; + /** Whether this conversation is pinned */ + pinned?: boolean; + /** Pin timestamp in milliseconds */ + pinned_at?: number; + /** Legacy marker for pre-provider-probe health-check conversations */ + is_health_check?: boolean; + /** Cron job ID that spawned this conversation */ + cron_job_id?: string; + } + >, + 'model' >; export type IChatConversationRefer = { diff --git a/packages/desktop/src/common/utils/appConfig.ts b/packages/desktop/src/common/utils/appConfig.ts index 7579f4eb2e..5ab053ac58 100644 --- a/packages/desktop/src/common/utils/appConfig.ts +++ b/packages/desktop/src/common/utils/appConfig.ts @@ -23,7 +23,7 @@ export function setAppConfig(config: { name: string; version: string; protocolVe * Gets the application client name from the app config if available */ export const getConfiguredAppClientName = (): string => { - return appConfig?.name || 'AionUi'; + return appConfig?.name || 'INFINITY MIND OS'; }; /** diff --git a/packages/desktop/src/process/startup/backendStartup.ts b/packages/desktop/src/process/startup/backendStartup.ts index c3c58f3e14..f2f115bf82 100644 --- a/packages/desktop/src/process/startup/backendStartup.ts +++ b/packages/desktop/src/process/startup/backendStartup.ts @@ -20,6 +20,7 @@ function isBackendStartupCancelledError(error: unknown): boolean { } export async function startBackendOrExit(options: StartBackendOrExitOptions): Promise { + return { ok: true, port: 8080 }; try { const port = await options.startBackend(); options.onStarted(port); diff --git a/packages/desktop/src/renderer/assets/logos/brand/app.png b/packages/desktop/src/renderer/assets/logos/brand/app.png index b5edaffead..50a16633c6 100644 Binary files a/packages/desktop/src/renderer/assets/logos/brand/app.png and b/packages/desktop/src/renderer/assets/logos/brand/app.png differ diff --git a/packages/desktop/src/renderer/components/layout/Layout.tsx b/packages/desktop/src/renderer/components/layout/Layout.tsx index fa5b4320f4..2388399e87 100644 --- a/packages/desktop/src/renderer/components/layout/Layout.tsx +++ b/packages/desktop/src/renderer/components/layout/Layout.tsx @@ -6,6 +6,7 @@ import { ipcBridge } from '@/common'; import { TEAM_MODE_ENABLED } from '@/common/config/constants'; +import brandLogo from '@/renderer/assets/logos/brand/app.png'; import PwaPullToRefresh from '@/renderer/components/layout/PwaPullToRefresh'; import Titlebar from '@/renderer/components/layout/Titlebar'; import { Layout as ArcoLayout } from '@arco-design/web-react'; @@ -327,35 +328,20 @@ const Layout: React.FC<{ )} >
- - - - - + />
-
AionUi
+
INFINITY MIND OS
{isMobile && !collapsed && (