feat(agents): 完成云智能体工作台与交互流程

This commit is contained in:
brother7 committed 2026-09-10 19:25:12 +08:00
1 parent 46fbae9dec
commit 64a3cf4934
26 files changed
+1955 -49

No files matched your search

+8 -5
View File
@@ -29,6 +29,7 @@ import {
import {
findNianCodeDeepLinkUrl,
NIANCODE_APP_PROTOCOL,
queueCloudAgentLink,
parseNianCodeDeepLinkUrl,
} from './app-deep-link';
import { installMediaPermissionHandler } from './media-permissions';
@@ -355,7 +356,12 @@ function handleAppDeepLinkActivation(rawUrl: string): boolean {
return false;
}
logger.info(`Received Makelore app link: type=${deepLink.type}, request_id=${deepLink.requestId}`);
if (deepLink.type === 'cloud-agent') {
queueCloudAgentLink(deepLink.slug);
mainWindow?.webContents.send('cloud-agent-link');
} else {
logger.info(`Received Makelore app link: type=${deepLink.type}, request_id=${deepLink.requestId}`);
}
requestMainWindowFocus('app deep link');
return true;
}
@@ -365,10 +371,7 @@ function registerMakeloreProtocolClient(): void {
const registered = devEntrypoint
? app.setAsDefaultProtocolClient(NIANCODE_APP_PROTOCOL, process.execPath, [devEntrypoint])
: app.setAsDefaultProtocolClient(NIANCODE_APP_PROTOCOL);
if (!registered) {
logger.warn(`Failed to register ${NIANCODE_APP_PROTOCOL}:// protocol handler`);
}
if (!registered) logger.warn(`Failed to register ${NIANCODE_APP_PROTOCOL}:// protocol handler`);
}
function createMainWindow(): BrowserWindow {