feat(coding-agent): add warnings.anthropicExtraUsage opt-out

closes #3808
This commit is contained in:
Mario Zechner
2026-04-27 20:35:48 +02:00
parent e4f847ff68
commit aefb0fedfe
5 changed files with 133 additions and 0 deletions

View File

@@ -3788,6 +3788,7 @@ export class InteractiveMode {
quietStartup: this.settingsManager.getQuietStartup(),
clearOnShrink: this.settingsManager.getClearOnShrink(),
showTerminalProgress: this.settingsManager.getShowTerminalProgress(),
warnings: this.settingsManager.getWarnings(),
},
{
onAutoCompactChange: (enabled) => {
@@ -3901,6 +3902,9 @@ export class InteractiveMode {
onShowTerminalProgressChange: (enabled) => {
this.settingsManager.setShowTerminalProgress(enabled);
},
onWarningsChange: (warnings) => {
this.settingsManager.setWarnings(warnings);
},
onCancel: () => {
done();
this.ui.requestRender();
@@ -3963,6 +3967,9 @@ export class InteractiveMode {
private async maybeWarnAboutAnthropicSubscriptionAuth(
model: Model<any> | undefined = this.session.model,
): Promise<void> {
if (this.settingsManager.getWarnings().anthropicExtraUsage === false) {
return;
}
if (this.anthropicSubscriptionWarningShown) {
return;
}