修改前端架构到Electron ,增加llm_api页面,增加chat SSE渲染,修改若安按钮,卡片名称修改等小功能,增加agent-core,增加SQlite,增加llm UDS Pipe websocke

This commit is contained in:
mark
2026-09-27 14:18:57 +08:00
parent b064c0cbca
commit c800a503da
3427 changed files with 1290962 additions and 32816 deletions
+24
View File
@@ -0,0 +1,24 @@
import { contextBridge, ipcRenderer } from "electron";
contextBridge.exposeInMainWorld("electronAPI", {
ping: () => ipcRenderer.invoke("ping"),
// 用户数据路径
getPaths: () => ipcRenderer.invoke("get-paths"),
getDbPath: () => ipcRenderer.invoke("get-db-path"),
// ========== agent-core 桥接 ==========
/**
* 调用 agent-core(请求-响应模式)
* @param type 消息类型,如 'llm:save' / 'llm:list' / 'llm:setActive'
* @param data 消息数据
*/
callAgent: (type, data) => ipcRenderer.invoke("agent:call", { type, data }),
/**
* 检查 agent-core 连接状态
*/
agentStatus: () => ipcRenderer.invoke("agent:status"),
// 预留:流式调用
onAgentStream: (callback) => {
const listener = (_e, data) => callback(data);
ipcRenderer.on("agent-stream", listener);
return () => ipcRenderer.removeListener("agent-stream", listener);
}
});