From b41939dcde9c61d7eebd16fbacb602be53a74502 Mon Sep 17 00:00:00 2001 From: Michael Bolin Date: Wed, 24 Jun 2026 20:15:15 -0700 Subject: [PATCH] core: raise token budget message limits --- codex-rs/core/config.schema.json | 4 ++-- codex-rs/core/src/config/mod.rs | 4 ++-- codex-rs/features/src/feature_configs.rs | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/codex-rs/core/config.schema.json b/codex-rs/core/config.schema.json index 842f4d5cc578..92a45d1978b5 100644 --- a/codex-rs/core/config.schema.json +++ b/codex-rs/core/config.schema.json @@ -2889,12 +2889,12 @@ }, "guidance_message": { "description": "Guidance appended to the context-window metadata in a developer message.", - "maxLength": 1000, + "maxLength": 2000, "type": "string" }, "reminder_message_template": { "description": "Reminder template. `{n_remaining}` is replaced with the tokens remaining before auto-compaction.", - "maxLength": 1000, + "maxLength": 2000, "minLength": 1, "type": "string" }, diff --git a/codex-rs/core/src/config/mod.rs b/codex-rs/core/src/config/mod.rs index ed565c6ad5b3..78188d92e2d7 100644 --- a/codex-rs/core/src/config/mod.rs +++ b/codex-rs/core/src/config/mod.rs @@ -1088,8 +1088,8 @@ pub(crate) const DEFAULT_TOKEN_BUDGET_REMINDER_MESSAGE_TEMPLATE: &str = concat!( "Your context window is nearly exhausted (only {n_remaining} tokens remaining) and will be automatically reset for you soon. ", "Once reset, message items in current context window will be cleared in the new window, but notes and history items will be persistent across windows." ); -const TOKEN_BUDGET_REMINDER_MESSAGE_TEMPLATE_MAX_BYTES: usize = 1000; -const TOKEN_BUDGET_GUIDANCE_MESSAGE_MAX_BYTES: usize = 1000; +const TOKEN_BUDGET_REMINDER_MESSAGE_TEMPLATE_MAX_BYTES: usize = 2000; +const TOKEN_BUDGET_GUIDANCE_MESSAGE_MAX_BYTES: usize = 2000; #[derive(Debug, Clone, PartialEq, Eq, Serialize)] pub struct TokenBudgetConfig { diff --git a/codex-rs/features/src/feature_configs.rs b/codex-rs/features/src/feature_configs.rs index a5e9104bcec3..2b638fce6e99 100644 --- a/codex-rs/features/src/feature_configs.rs +++ b/codex-rs/features/src/feature_configs.rs @@ -86,11 +86,11 @@ pub struct TokenBudgetConfigToml { /// Reminder template. `{n_remaining}` is replaced with the tokens remaining before /// auto-compaction. #[serde(skip_serializing_if = "Option::is_none")] - #[schemars(length(min = 1, max = 1000))] + #[schemars(length(min = 1, max = 2000))] pub reminder_message_template: Option, /// Guidance appended to the context-window metadata in a developer message. #[serde(skip_serializing_if = "Option::is_none")] - #[schemars(length(max = 1000))] + #[schemars(length(max = 2000))] pub guidance_message: Option, }