修改前端架构到Electron ,增加llm_api页面,增加chat SSE渲染,修改若安按钮,卡片名称修改等小功能,增加agent-core,增加SQlite,增加llm UDS Pipe websocke
This commit is contained in:
@@ -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);
|
||||
}
|
||||
});
|
||||
Reference in New Issue
Block a user