mirror of
https://github.com/stablyai/orca.git
synced 2026-10-26 00:03:55 +00:00
Default agent launches to yolo permissions mode (#5145)
* Default agent launches to yolo mode * test: update launch default validations
This commit is contained in:
@@ -116,7 +116,11 @@ import { isValidHostTerminalTabId } from '../../shared/terminal-tab-id'
|
||||
import { buildAgentDraftLaunchPlan, buildAgentStartupPlan } from '../../shared/tui-agent-startup'
|
||||
import { isExpectedAgentProcess } from '../../shared/agent-process-recognition'
|
||||
import { isTuiAgentEnabled, pickTuiAgent } from '../../shared/tui-agent-selection'
|
||||
import { TUI_AGENT_CONFIG, isTuiAgent } from '../../shared/tui-agent-config'
|
||||
import {
|
||||
resolveTuiAgentLaunchArgs,
|
||||
resolveTuiAgentLaunchEnv
|
||||
} from '../../shared/tui-agent-launch-defaults'
|
||||
import { isTuiAgent, TUI_AGENT_CONFIG } from '../../shared/tui-agent-config'
|
||||
import { detectInstalledAgents, detectRemoteAgents } from '../ipc/preflight'
|
||||
import {
|
||||
markCodexProjectTrusted,
|
||||
@@ -589,6 +593,8 @@ type RuntimeStore = {
|
||||
defaultTuiAgent?: GlobalSettings['defaultTuiAgent']
|
||||
disabledTuiAgents?: GlobalSettings['disabledTuiAgents']
|
||||
agentCmdOverrides?: GlobalSettings['agentCmdOverrides']
|
||||
agentDefaultArgs?: GlobalSettings['agentDefaultArgs']
|
||||
agentDefaultEnv?: GlobalSettings['agentDefaultEnv']
|
||||
agentStatusHooksEnabled?: GlobalSettings['agentStatusHooksEnabled']
|
||||
defaultTaskSource?: GlobalSettings['defaultTaskSource']
|
||||
defaultTaskViewPreset?: GlobalSettings['defaultTaskViewPreset']
|
||||
@@ -1701,6 +1707,8 @@ export class OrcaRuntimeService {
|
||||
| 'defaultTuiAgent'
|
||||
| 'disabledTuiAgents'
|
||||
| 'agentCmdOverrides'
|
||||
| 'agentDefaultArgs'
|
||||
| 'agentDefaultEnv'
|
||||
| 'agentStatusHooksEnabled'
|
||||
| 'defaultTaskSource'
|
||||
| 'defaultTaskViewPreset'
|
||||
@@ -1717,6 +1725,8 @@ export class OrcaRuntimeService {
|
||||
defaultTuiAgent: settings.defaultTuiAgent ?? null,
|
||||
disabledTuiAgents: settings.disabledTuiAgents ?? [],
|
||||
agentCmdOverrides: settings.agentCmdOverrides ?? {},
|
||||
agentDefaultArgs: settings.agentDefaultArgs ?? {},
|
||||
agentDefaultEnv: settings.agentDefaultEnv ?? {},
|
||||
agentStatusHooksEnabled: settings.agentStatusHooksEnabled !== false,
|
||||
defaultTaskSource: settings.defaultTaskSource ?? 'github',
|
||||
defaultTaskViewPreset: settings.defaultTaskViewPreset ?? 'issues',
|
||||
@@ -1733,6 +1743,8 @@ export class OrcaRuntimeService {
|
||||
| 'agentStatusHooksEnabled'
|
||||
| 'defaultTuiAgent'
|
||||
| 'disabledTuiAgents'
|
||||
| 'agentDefaultArgs'
|
||||
| 'agentDefaultEnv'
|
||||
| 'defaultTaskSource'
|
||||
| 'defaultTaskViewPreset'
|
||||
| 'visibleTaskProviders'
|
||||
@@ -1745,6 +1757,8 @@ export class OrcaRuntimeService {
|
||||
| 'defaultTuiAgent'
|
||||
| 'disabledTuiAgents'
|
||||
| 'agentCmdOverrides'
|
||||
| 'agentDefaultArgs'
|
||||
| 'agentDefaultEnv'
|
||||
| 'agentStatusHooksEnabled'
|
||||
| 'defaultTaskSource'
|
||||
| 'defaultTaskViewPreset'
|
||||
@@ -8732,6 +8746,8 @@ export class OrcaRuntimeService {
|
||||
agent,
|
||||
draft: content,
|
||||
cmdOverrides: settings.agentCmdOverrides ?? {},
|
||||
agentArgs: resolveTuiAgentLaunchArgs(agent, settings.agentDefaultArgs),
|
||||
agentEnv: resolveTuiAgentLaunchEnv(agent, settings.agentDefaultEnv),
|
||||
platform: agentLaunchPlatform
|
||||
})
|
||||
if (draftLaunchPlan) {
|
||||
@@ -8748,6 +8764,8 @@ export class OrcaRuntimeService {
|
||||
agent,
|
||||
prompt: '',
|
||||
cmdOverrides: settings.agentCmdOverrides ?? {},
|
||||
agentArgs: resolveTuiAgentLaunchArgs(agent, settings.agentDefaultArgs),
|
||||
agentEnv: resolveTuiAgentLaunchEnv(agent, settings.agentDefaultEnv),
|
||||
platform: agentLaunchPlatform,
|
||||
allowEmptyPromptLaunch: true
|
||||
})
|
||||
@@ -8783,6 +8801,8 @@ export class OrcaRuntimeService {
|
||||
agent,
|
||||
prompt: prompt ?? '',
|
||||
cmdOverrides: settings.agentCmdOverrides ?? {},
|
||||
agentArgs: resolveTuiAgentLaunchArgs(agent, settings.agentDefaultArgs),
|
||||
agentEnv: resolveTuiAgentLaunchEnv(agent, settings.agentDefaultEnv),
|
||||
platform: agentLaunchPlatform,
|
||||
allowEmptyPromptLaunch: true
|
||||
})
|
||||
@@ -11472,6 +11492,8 @@ export class OrcaRuntimeService {
|
||||
agent: opts.agent,
|
||||
prompt: '',
|
||||
cmdOverrides: settings.agentCmdOverrides ?? {},
|
||||
agentArgs: resolveTuiAgentLaunchArgs(opts.agent, settings.agentDefaultArgs),
|
||||
agentEnv: resolveTuiAgentLaunchEnv(opts.agent, settings.agentDefaultEnv),
|
||||
platform,
|
||||
allowEmptyPromptLaunch: true
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user