GlobalConfig class

Constructors

GlobalConfig({String? apiKeyHelper, Map<String, ProjectConfig>? projects, int numStartups = 0, InstallMethod? installMethod, bool? autoUpdates, bool? autoUpdatesProtectedForNative, int? doctorShownAtSession, String? userID, ThemeSetting theme = ThemeSetting.dark, bool? hasCompletedOnboarding, String? lastOnboardingVersion, String? lastReleaseNotesSeen, int? changelogLastFetched, Map<String, dynamic>? mcpServers, List<String>? neomageAiMcpEverConnected, NotificationChannel preferredNotifChannel = NotificationChannel.auto, String? customNotifyCommand, bool verbose = false, Map<String, dynamic>? customApiKeyResponses, String? primaryApiKey, bool? hasAcknowledgedCostThreshold, bool? hasSeenUndercoverAutoNotice, AccountInfo? oauthAccount, EditorMode editorMode = EditorMode.normal, bool? bypassPermissionsModeAccepted, bool? hasUsedBackslashReturn, bool autoCompactEnabled = true, bool showTurnDuration = true, Map<String, String> env = const {}, bool hasSeenTasksHint = false, bool? hasUsedStash, bool? hasUsedBackgroundTask, int? queuedCommandUpHintCount, DiffTool diffTool = DiffTool.auto, Map<String, int> tipsHistory = const {}, int memoryUsageCount = 0, int promptQueueUseCount = 0, int btwUseCount = 0, bool todoFeatureEnabled = true, bool showExpandedTodos = false, bool? showSpinnerTree, String? firstStartTime, int messageIdleNotifThresholdMs = 60000, bool autoConnectIde = false, bool autoInstallIdeExtension = true, bool fileCheckpointingEnabled = true, bool terminalProgressBarEnabled = true, bool? showStatusInTerminalTab, bool? taskCompleteNotifEnabled, bool? inputNeededNotifEnabled, bool? agentPushNotifEnabled, Map<String, bool> cachedStatsigGates = const {}, Map<String, dynamic>? cachedDynamicConfigs, Map<String, dynamic>? cachedGrowthBookFeatures, Map<String, dynamic>? growthBookOverrides, bool respectGitignore = true, bool copyFullResponse = false, bool? copyOnSelect, Map<String, List<String>>? githubRepoPaths, String? deepLinkTerminal, Map<String, SkillUsageEntry>? skillUsage, bool? remoteControlAtStartup, String? cachedExtraUsageDisabledReason, bool? speculationEnabled, Map<String, dynamic>? clientDataCache, int? migrationVersion, FeedbackSurveyState? feedbackSurveyState, bool? transcriptShareDismissed, ChromeExtensionPairing? chromeExtension, NeomageHints? neomageHints, bool? permissionExplainerEnabled, String? teammateMode, String? teammateDefaultModel, bool? prStatusFooterEnabled, bool? remoteDialogSeen, int? lastPlanModeUse, String? neomageFirstTokenDate})
GlobalConfig.defaults()
Factory for a fresh default.
factory
GlobalConfig.fromJson(Map<String, dynamic> json)
factory

Properties

agentPushNotifEnabled bool?
getter/setter pair
apiKeyHelper String?
getter/setter pair
autoCompactEnabled bool
getter/setter pair
autoConnectIde bool
getter/setter pair
autoInstallIdeExtension bool
getter/setter pair
autoUpdates bool?
getter/setter pair
autoUpdatesProtectedForNative bool?
getter/setter pair
btwUseCount int
getter/setter pair
bypassPermissionsModeAccepted bool?
getter/setter pair
cachedDynamicConfigs Map<String, dynamic>?
getter/setter pair
cachedExtraUsageDisabledReason String?
getter/setter pair
cachedGrowthBookFeatures Map<String, dynamic>?
getter/setter pair
cachedStatsigGates Map<String, bool>
getter/setter pair
changelogLastFetched int?
getter/setter pair
chromeExtension ChromeExtensionPairing?
getter/setter pair
clientDataCache Map<String, dynamic>?
getter/setter pair
copyFullResponse bool
getter/setter pair
copyOnSelect bool?
getter/setter pair
customApiKeyResponses Map<String, dynamic>?
getter/setter pair
customNotifyCommand String?
getter/setter pair
deepLinkTerminal String?
getter/setter pair
diffTool DiffTool
getter/setter pair
doctorShownAtSession int?
getter/setter pair
editorMode EditorMode
getter/setter pair
env Map<String, String>
getter/setter pair
feedbackSurveyState FeedbackSurveyState?
getter/setter pair
fileCheckpointingEnabled bool
getter/setter pair
firstStartTime String?
getter/setter pair
githubRepoPaths Map<String, List<String>>?
getter/setter pair
growthBookOverrides Map<String, dynamic>?
getter/setter pair
hasAcknowledgedCostThreshold bool?
getter/setter pair
hasCompletedOnboarding bool?
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
hasSeenTasksHint bool
getter/setter pair
hasSeenUndercoverAutoNotice bool?
getter/setter pair
hasUsedBackgroundTask bool?
getter/setter pair
hasUsedBackslashReturn bool?
getter/setter pair
hasUsedStash bool?
getter/setter pair
inputNeededNotifEnabled bool?
getter/setter pair
installMethod InstallMethod?
getter/setter pair
lastOnboardingVersion String?
getter/setter pair
lastPlanModeUse int?
getter/setter pair
lastReleaseNotesSeen String?
getter/setter pair
mcpServers Map<String, dynamic>?
getter/setter pair
memoryUsageCount int
getter/setter pair
messageIdleNotifThresholdMs int
getter/setter pair
migrationVersion int?
getter/setter pair
neomageAiMcpEverConnected List<String>?
getter/setter pair
neomageFirstTokenDate String?
getter/setter pair
neomageHints NeomageHints?
getter/setter pair
numStartups int
getter/setter pair
oauthAccount AccountInfo?
getter/setter pair
permissionExplainerEnabled bool?
getter/setter pair
preferredNotifChannel NotificationChannel
getter/setter pair
primaryApiKey String?
getter/setter pair
projects Map<String, ProjectConfig>?
getter/setter pair
promptQueueUseCount int
getter/setter pair
prStatusFooterEnabled bool?
getter/setter pair
queuedCommandUpHintCount int?
getter/setter pair
remoteControlAtStartup bool?
getter/setter pair
remoteDialogSeen bool?
getter/setter pair
respectGitignore bool
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
showExpandedTodos bool
getter/setter pair
showSpinnerTree bool?
getter/setter pair
showStatusInTerminalTab bool?
getter/setter pair
showTurnDuration bool
getter/setter pair
skillUsage Map<String, SkillUsageEntry>?
getter/setter pair
speculationEnabled bool?
getter/setter pair
taskCompleteNotifEnabled bool?
getter/setter pair
teammateDefaultModel String?
getter/setter pair
teammateMode String?
getter/setter pair
terminalProgressBarEnabled bool
getter/setter pair
theme ThemeSetting
getter/setter pair
tipsHistory Map<String, int>
getter/setter pair
todoFeatureEnabled bool
getter/setter pair
transcriptShareDismissed bool?
getter/setter pair
userID String?
getter/setter pair
verbose bool
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited