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
auggie CLI 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.3
After 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
listening parameter to Connection.__init__
- Added
main_loop() method
- Protocol changes break compatibility with current SDK
What happened?
The
auggie-sdkPython package returns empty strings for all requests when used withagent-client-protocolversion 0.7.0. This is a critical dependency version incompatibility issue.Symptoms:
"") for all requestsauggieCLI tool works perfectly with the same credentialsRoot Cause: Breaking changes in
agent-client-protocolv0.7.0 are incompatible withauggie-sdkv0.1.4Impact: All users installing
auggie-sdkafter Dec 4, 2025 are affected (whenagent-client-protocol0.7.0 was released to PyPI)What did you expect to happen?
The SDK should return valid responses from the Auggie API:
Steps to reproduce
Expected output:
Result: '4'Actual output:
Result: ''(empty string)Workaround/Fix:
After 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
Dependency comparison:
Anything else we need to know?
Comparing the
acppackage files between versions:listeningparameter toConnection.__init__main_loop()method