Features
- Model parameter now works for all backends:
- claude-code-acp: via ACP
set_session_model method (opus/sonnet)
- Gemini: via CLI
--model argument (gemini-2.0-flash, gemini-2.5-flash, etc.)
- Copilot: via CLI
--model argument (gpt-4, gpt-4o, etc.)
Fixes
- Enable
use_unstable_protocol=True to support set_session_model ACP method
- Add
_pending_model mechanism in AcpClient to apply model after session creation
- Pass model as CLI argument for backends that don't support ACP method
Debug
- Add
ACP_PROXY_LOG_FILE environment variable for proxy debugging
Install
pip install git+https://github.com/yazelin/claude-code-acp-py.git@v0.3.7