Skip to content

openclaw-tinker: support Qwen3.5 tool calling#57

Open
ojus1 wants to merge 3 commits intoGen-Verse:mainfrom
ojus1:codex/qwen35-openclaw-tinker
Open

openclaw-tinker: support Qwen3.5 tool calling#57
ojus1 wants to merge 3 commits intoGen-Verse:mainfrom
ojus1:codex/qwen35-openclaw-tinker

Conversation

@ojus1
Copy link
Copy Markdown

@ojus1 ojus1 commented Mar 31, 2026

Summary

  • add Qwen3.5 XML tool-call parsing to the Tinker proxy
  • normalize replayed assistant tool-call arguments for Qwen3.5 chat templates
  • honor tool_choice="none" by skipping tool prompting and tool-call parsing
  • add focused proxy tests for Qwen3.5 tool-call round trips and streaming

Testing

  • uv run pytest tests/test_openclaw_tinker_qwen35_proxy.py -q
  • python3 -m py_compile openclaw-tinker/api_server.py tests/test_openclaw_tinker_qwen35_proxy.py

Context

PR #43 added Qwen3.5 model/backend support in OpenClaw-RL, but the openclaw-tinker proxy path still lacked the Qwen3.5-specific tool-call semantics needed for OpenAI-compatible agent loops.

@chatgpt-codex-connector
Copy link
Copy Markdown

To use Codex here, create an environment for this repo.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant