WIP: I HATE PYTHON

This commit is contained in:
2026-03-05 13:55:40 -05:00
parent 107608cd76
commit 5e69617f88
43 changed files with 1854 additions and 1671 deletions

View File

@@ -23,14 +23,14 @@ import threading
import requests # type: ignore[import-untyped]
from typing import Optional, Callable, Any, List, Union, cast, Iterable
import os
import project_manager
import file_cache
import mcp_client
from src import project_manager
from src import file_cache
from src import mcp_client
import anthropic
from gemini_cli_adapter import GeminiCliAdapter as GeminiCliAdapter
from src.gemini_cli_adapter import GeminiCliAdapter as GeminiCliAdapter
from google import genai
from google.genai import types
from events import EventEmitter
from src.events import EventEmitter
_provider: str = "gemini"
_model: str = "gemini-2.5-flash-lite"
@@ -779,6 +779,9 @@ def _send_gemini_cli(md_content: str, user_message: str, base_dir: str,
qa_callback: Optional[Callable[[str], str]] = None,
stream_callback: Optional[Callable[[str], None]] = None) -> str:
global _gemini_cli_adapter
import sys
sys.stderr.write(f"[DEBUG] _send_gemini_cli running in module {__name__}, adapter is {_gemini_cli_adapter}\n")
sys.stderr.flush()
try:
if _gemini_cli_adapter is None:
_gemini_cli_adapter = GeminiCliAdapter(binary_path="gemini")