Skip to main content
The GPT-5 preset is an opt-in agent preset for patch-based file editing. Calling get_gpt5_agent(llm) creates an agent that uses ApplyPatchTool instead of the standard FileEditorTool, while leaving the default preset unchanged for everything else.

Ready-to-run Example

examples/04_llm_specific_tools/01_gpt5_apply_patch_preset.py
You can run the example code as-is.
The model name should follow the LiteLLM convention: provider/model_name (e.g., anthropic/claude-sonnet-4-5-20250929, openai/gpt-4o). The LLM_API_KEY should be the API key for your chosen provider.
ChatGPT Plus/Pro subscribers: You can use LLM.subscription_login() to authenticate with your ChatGPT account and access Codex models without consuming API credits. See the LLM Subscriptions guide for details.
You can optionally set LLM_MODEL to a GPT-5 variant such as openai/gpt-5.2-mini, openai/gpt-5.1-mini, or openai/gpt-5.1.

What this preset changes

  • Replaces the standard FileEditorTool with ApplyPatchTool
  • Keeps the GPT-5-specific configuration explicit via get_gpt5_agent(llm)
  • Leaves the default preset unchanged unless you opt into this one

See Also

  • LLM Reasoning - Learn more about newer OpenAI model behavior and the Responses API
  • LLM Subscriptions - Use supported OpenAI subscription-backed models without API credits
  • Custom Tools - Understand the standard SDK tool system and presets