Files
Codex-Launcher---Any-AI-Por…/CHANGELOG.md
admin c90912ed07 fix: truncate large tool outputs to prevent Crof incomplete responses
Crof models (mimo, deepseek-v4-pro) return status=incomplete when
tool results contain too much text (e.g. full HTML pages at 8500+ tokens).
Auto-truncate tool outputs exceeding 8000 chars with truncation notice.
Combined with the 30-item conversation trim from previous commit.
2026-05-19 21:37:34 +04:00

3.2 KiB

Changelog

v2.1.2 (2026-05-19)

  • Fixed Crof.ai and providers stopping after first tool call (root cause: None tool IDs)
  • Codex sends function_call items with id=None — proxy now matches tool results to calls by call_id + positional fallback
  • Fixed orphan message output item when response is only tool calls (no text content)
  • Auto-trims long conversations (>30 items) to prevent context overflow on providers like Crof
    • Keeps system/developer messages, original user query, and most recent items
    • Drops oldest tool call/outputs from the middle when conversation grows too long
    • Prevents status=incomplete errors on providers with smaller context windows
  • Truncates large tool outputs (>8000 chars) to prevent model output token exhaustion
    • Crof's models return incomplete when tool results contain too much text (e.g., full HTML pages)
    • Truncated outputs include [truncated N chars] suffix so the model knows data was cut
  • Added request/response logging to ~/.cache/codex-proxy/requests.log for debugging
  • Proxy stderr no longer discarded by launcher (visible in terminal for debugging)

v2.1.1 (2026-05-19)

  • Added Command Code backend to translation proxy (proprietary /alpha/generate API)
  • Added Command Code provider preset with 20 models (DeepSeek, Claude, GPT, Kimi, GLM, Qwen, etc.)
  • Added cc_version field in endpoint editor for Command Code version (default: 0.26.8)
  • Proxy sends x-command-code-version header to CC API (fixes 403 "upgrade_required")
  • CC message conversion: system role → user, string content → array, tools stripped, real UUID for threadId
  • Fixed proxy: map developer role to system for Chat Completions providers (DeepSeek, Qwen, etc.)
  • Fixed proxy: map developer role to user for Anthropic providers
  • Forward instructions field from Responses API as system message/param

v2.1.0 (2026-05-19)

  • Added Codex auth status detection (reads codex login status)
  • Auth status bar shows logged-in provider or warning if auth missing/expired
  • "Re-login" button opens codex login in a terminal for re-authentication
  • Auto re-checks auth 30s after re-login flow starts
  • Pre-launch auth check warns before launching Codex Default mode if auth is invalid
  • Auth status checked asynchronously at startup (non-blocking)

v2.0.1 (2026-05-19)

  • Added Codex CLI/Desktop installation verifier to main page
  • Green check (✔) when detected, yellow cross (✘) when missing
  • "Install" button next to missing tools opens install guide dialog
  • Desktop/CLI launch buttons disabled with tooltip when tool is missing
  • Dependency status logged on startup
  • Buttons respect missing-state after busy/unbusy cycles

v2.0.0 (2026-05-19)

  • Initial release: multi-provider Codex Launcher
  • Translation proxy: Responses API to Chat Completions + Anthropic Messages
  • GTK endpoint manager with 10+ provider presets
  • Codex Default mode (built-in OAuth, zero config)
  • Browser UA injection for Cloudflare-protected providers (OpenCode)
  • Streaming SSE, tool calls, reasoning content support
  • Profile backup/import, model auto-fetch, bulk import
  • Refresh Models in background thread
  • URL normalization to prevent double-path bugs
  • Config backup/restore around sessions
  • .deb installer package