diff --git a/codex-rs/core/config.schema.json b/codex-rs/core/config.schema.json index 842f4d5cc5..92a45d1978 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 ed565c6ad5..78188d92e2 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 a5e9104bce..2b638fce6e 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, }