diff --git a/codex-rs/core/config.schema.json b/codex-rs/core/config.schema.json index 842f4d5cc..92a45d197 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 ed565c6ad..78188d92e 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 a5e9104bc..2b638fce6 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, }