checkpoint: Working on getting gemini cli to actually have parity with gemini api.

This commit is contained in:
2026-02-26 00:31:33 -05:00
parent cbe359b1a5
commit a70680b2a2
14 changed files with 710 additions and 243 deletions

28
reproduce_no_text.py Normal file
View File

@@ -0,0 +1,28 @@
import json
import subprocess
import os
import time
import sys
# Add project root to sys.path
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), ".")))
from gemini_cli_adapter import GeminiCliAdapter
def test_repro():
adapter = GeminiCliAdapter(binary_path="gemini")
# Using a simple message
message = "say hello"
print(f"Sending message: '{message}'")
result = adapter.send(message, model="gemini-3-flash-preview")
print("\n--- Result ---")
print(f"Text: '{result.get('text')}'")
print(f"Tool Calls: {result.get('tool_calls')}")
print(f"Usage: {adapter.last_usage}")
print(f"Session ID: {adapter.session_id}")
print(f"Stderr: {result.get('stderr')}")
if __name__ == "__main__":
test_repro()