Commit Graph

4 Commits

  • fix: add previous_response_id support for multi-turn tool calls (Crof fix)
    Codex Desktop uses previous_response_id to chain conversation turns.
    Without storing and resolving these, the proxy sent only the new
    function_call_output to upstream providers, missing the original user
    message and assistant tool call. This caused Crof.ai (and any provider
    using tool calls) to stop after the first response.
    
    - Add in-memory response store (50 entry LRU) keyed by response ID
    - resolve_previous_response() reconstructs full input chain on multi-turn
    - Fix orphan message output item when response has only tool calls
    - Applies to all backends: openai-compat, anthropic, command-code
    - v2.1.2
  • Initial commit: Codex Launcher — Any AI Provider
    Multi-provider integration for OpenAI Codex CLI/Desktop.
    
    - Translation proxy: Responses API ↔ Chat Completions / Anthropic Messages
    - GTK launcher with endpoint management, provider presets, Desktop/CLI launch
    - Codex Default mode (built-in OAuth, zero config)
    - Browser UA injection for Cloudflare-protected providers
    - Streaming SSE, tool calls, reasoning content support
    - Profile backup/import, model auto-fetch, bulk import
    - Zero pip dependencies (pure Python stdlib + GTK)