Move OpenCode UI into Electron shell

This commit is contained in:
2026-05-11 23:31:09 +00:00
parent 6f32a206b4
commit 08ed394737
40 changed files with 901 additions and 881 deletions
+16
View File
@@ -6,6 +6,22 @@ contextBridge.exposeInMainWorld('gitZoneIde', {
connect: (input) => ipcRenderer.invoke('gitzone:connect', input),
addProject: (input) => ipcRenderer.invoke('gitzone:add-project', input),
openProject: (input) => ipcRenderer.invoke('gitzone:open-project', input),
openCode: {
health: (input) => ipcRenderer.invoke('gitzone:opencode-health', input),
sessions: (input) => ipcRenderer.invoke('gitzone:opencode-sessions', input),
createSession: (input) => ipcRenderer.invoke('gitzone:opencode-create-session', input),
messages: (input) => ipcRenderer.invoke('gitzone:opencode-messages', input),
prompt: (input) => ipcRenderer.invoke('gitzone:opencode-prompt', input),
abort: (input) => ipcRenderer.invoke('gitzone:opencode-abort', input),
respondToPermission: (input) => ipcRenderer.invoke('gitzone:opencode-respond-permission', input),
providers: (input) => ipcRenderer.invoke('gitzone:opencode-providers', input),
agents: (input) => ipcRenderer.invoke('gitzone:opencode-agents', input),
onEvent: (callback) => {
const listener = (_event, payload) => callback(payload);
ipcRenderer.on('gitzone:opencode-event', listener);
return () => ipcRenderer.removeListener('gitzone:opencode-event', listener);
},
},
onConnectProgress: (callback) => {
const listener = (_event, message) => callback(message);
ipcRenderer.on('gitzone:connect-progress', listener);