Commit Graph

8 Commits

  • Improve explanation of how the shell handles quotes in config.md (#3169)
    * Clarify how the shell's handling of quotes affects the interpretation
    of TOML values in `--config`/`-c`
    * Provide examples of the right way to pass complex TOML values
    * The previous explanation incorrectly demonstrated how to pass TOML
    values to `--config`/`-c` (misunderstanding how the shell’s handling of
    quotes affects things) and would result in invalid invocations of
    `codex`.
  • feat(mcp): per-server startup timeout (#3182)
    Seeing timeouts on certain, slow mcp server starting up when codex is
    invoked. Before this change, the timeout was a hard-coded 10s. Need the
    ability to define arbitrary timeouts on a per-server basis.
    
    ## Summary of changes
    
    - Add startup_timeout_ms to McpServerConfig with 10s default when unset
    - Use per-server timeout for initialize and tools/list
    - Introduce ManagedClient to store client and timeout; rename
    LIST_TOOLS_TIMEOUT to DEFAULT_STARTUP_TIMEOUT
    - Update docs to document startup_timeout_ms with example and options
    table
    
    ---------
    
    Co-authored-by: Matthew Dolan <dolan-openai@users.noreply.github.com>
  • Never store requests (#3212)
    When item ids are sent to Responses API it will load them from the
    database ignoring the provided values. This adds extra latency.
    
    Not having the mode to store requests also allows us to simplify the
    code.
    
    ## Breaking change
    
    The `disable_response_storage` configuration option is removed.
  • docs: fix typo of config.md (#3082)
    Fixed a typo in config.md. I guess TOML doesn't have the “key”: “value”
    syntax.
  • fix config reference table (#3063)
    3 quick fixes to docs/config.md
    
    - Fix the reference table so option lists render correctly
    - Corrected the default `stream_max_retries` to 5 (Old: 10)
    - Update example approval_policy to untrusted (Old: unless-allow-listed)
  • README / docs refactor (#2724)
    This PR cleans up the monolithic README by breaking it into a set
    navigable pages under docs/ (install, getting started, configuration,
    authentication, sandboxing and approvals, platform details, FAQ, ZDR,
    contributing, license). The top‑level README is now more concise and
    intuitive, (with corrected screenshots).
    
    It also consolidates overlapping content from codex-rs/README.md into
    the top‑level docs and updates links accordingly. The codex-rs README
    remains in place for now as a pointer and for continuity.
    
    Finally, added an extensive config reference table at the bottom of
    docs/config.md.
    
    ---------
    
    Co-authored-by: easong-openai <easong@openai.com>