diff --git a/chat/server.js b/chat/server.js index 95d9c50..e5ab742 100644 --- a/chat/server.js +++ b/chat/server.js @@ -5188,10 +5188,8 @@ async function ensureOpencodeSession(session, model) { try { const cliCommand = resolveCliCommand('opencode'); const listCandidates = [ - ['session', '--list', '--json'], - ['sessions', '--list', '--json'], - ['session', 'list', '--json'], - ['sessions', 'list', '--json'], + ['session', 'list', '--format', 'json'], + ['sessions', 'list', '--format', 'json'], ]; let stdout = ''; @@ -16459,7 +16457,7 @@ async function handleRedoMessage(req, res, sessionId, messageId, userId) { log('Sending redo command to opencode', { sessionId, messageId, opencodeSessionId: session.opencodeSessionId }); const cliCommand = resolveCliCommand('opencode'); - const args = ['--message', '/redo', '--session', session.opencodeSessionId]; + const args = ['run', '--session', session.opencodeSessionId, '/redo']; await runCommand(cliCommand, args, { cwd: session.workspaceDir || REPO_ROOT,