/**
 * Agent execution mode
 * - auto: automatically decide execution strategy
 * - plan: plan first then execute, suitable for complex tasks
 * - ask: ask for user confirmation before execution
 * - implement: execute directly without asking
 */
export type AgentMode = 'auto' | 'plan' | 'ask' | 'implement';

/**
 * Runtime environment mode
 * - local: Access local files and commands (desktop only)
 * - cloud: Run in cloud sandbox
 * - none: No runtime environment
 */
export type RuntimeEnvMode = 'cloud' | 'local' | 'none';

export type RuntimePlatform = 'desktop' | 'web';

/**
 * Runtime environment configuration
 */
export interface RuntimeEnvConfig {
  /**
   * Working directory (desktop only)
   * @deprecated use `agencyConfig.workingDirByDevice` instead
   */
  workingDirectory?: string;
}
