Replace OpenCode with SmartAgent runtime

This commit is contained in:
2026-05-14 13:15:48 +00:00
parent 08ed394737
commit 73cccc1fc2
28 changed files with 1636 additions and 1840 deletions
+11 -12
View File
@@ -6,20 +6,19 @@ 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),
agent: {
sessions: (input) => ipcRenderer.invoke('gitzone:agent:sessions', input),
createSession: (input) => ipcRenderer.invoke('gitzone:agent:create-session', input),
messages: (input) => ipcRenderer.invoke('gitzone:agent:messages', input),
sessionStatus: (input) => ipcRenderer.invoke('gitzone:agent:session-status', input),
children: (input) => ipcRenderer.invoke('gitzone:agent:children', input),
prompt: (input) => ipcRenderer.invoke('gitzone:agent:prompt', input),
abort: (input) => ipcRenderer.invoke('gitzone:agent:abort', input),
respondToPermission: (input) => ipcRenderer.invoke('gitzone:agent:respond-permission', input),
onEvent: (callback) => {
const listener = (_event, payload) => callback(payload);
ipcRenderer.on('gitzone:opencode-event', listener);
return () => ipcRenderer.removeListener('gitzone:opencode-event', listener);
ipcRenderer.on('gitzone:agent:event', listener);
return () => ipcRenderer.removeListener('gitzone:agent:event', listener);
},
},
onConnectProgress: (callback) => {