-
Notifications
You must be signed in to change notification settings - Fork 10
Description
What happened?
The auggie-sdk Python package returns empty strings for all requests when used with agent-client-protocol version 0.7.0. This is a critical dependency version incompatibility issue.
Symptoms:
- SDK silently returns empty strings (
"") for all requests - No errors or exceptions are raised
- The
auggieCLI tool works perfectly with the same credentials - Issue affects all fresh installations after Dec 4, 2025
Root Cause: Breaking changes in agent-client-protocol v0.7.0 are incompatible with auggie-sdk v0.1.4
Impact: All users installing auggie-sdk after Dec 4, 2025 are affected (when agent-client-protocol 0.7.0 was released to PyPI)
What did you expect to happen?
The SDK should return valid responses from the Auggie API:
from auggie_sdk import Auggie
client = Auggie(model='sonnet4.5', workspace_root='.')
result = client.run('What is 2+2?')
print(result) # Expected: "4"Steps to reproduce
- Create a fresh Python virtual environment
- Install the broken dependency combination:
pip install auggie-sdk==0.1.4 agent-client-protocol==0.7.0
- Run test code:
from auggie_sdk import Auggie client = Auggie(model='sonnet4.5', workspace_root='.') result = client.run('What is 2+2?', timeout=20) print(f"Result: '{result}'")
Expected output: Result: '4'
Actual output: Result: '' (empty string)
Workaround/Fix:
pip install agent-client-protocol==0.6.3After downgrading to 0.6.3, the SDK works correctly.
Auggie version
CLI: 0.10.1 (works correctly) SDK: 0.1.4 (broken with agent-client-protocol 0.7.0)
Request ID
N/A - SDK returns empty responses before any request is processed
Environment details
Environment
- OS: macOS (darwin)
- Shell: zsh
- Python: 3.12
- auggie-sdk: 0.1.4
- agent-client-protocol (broken): 0.7.0
- agent-client-protocol (working): 0.6.3
- auggie CLI: 0.10.1 (installed via npm)
Dependency comparison:
| Environment | agent-client-protocol | auggie-sdk | Status |
|---|---|---|---|
| Working (pyenv, Nov 28) | 0.6.3 | 0.1.4 | Returns valid responses |
| Broken (venv, Dec 4) | 0.7.0 | 0.1.4 | Returns empty strings |
Anything else we need to know?
Comparing the acp package files between versions:
- Modified core protocol files (connection.py, schema.py)
- Added
listeningparameter toConnection.__init__ - Added
main_loop()method - Protocol changes break compatibility with current SDK