Skip to content

[Bug]: auggie-sdk returns empty responses with agent-client-protocol v0.7.0 #47

@emmett08

Description

@emmett08

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

  1. Create a fresh Python virtual environment
  2. Install the broken dependency combination:
    pip install auggie-sdk==0.1.4 agent-client-protocol==0.7.0
  3. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions