From bf4413b81c30b5b172ff2d29a223d4cb9458ebda Mon Sep 17 00:00:00 2001 From: ymq Date: Tue, 11 Aug 2026 13:16:17 +0800 Subject: [PATCH] debug: stderr log instead of yield --- pipeline_service/agent_loop_v2.py | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/pipeline_service/agent_loop_v2.py b/pipeline_service/agent_loop_v2.py index d7bc2e9..f1651dc 100644 --- a/pipeline_service/agent_loop_v2.py +++ b/pipeline_service/agent_loop_v2.py @@ -128,13 +128,8 @@ class AgentExecutor: # 5b. LLM 调用 raw = await self._call_llm() - # debug: show raw LLM output - yield json.dumps({ - "type": "debug_raw", - "turn": self._turn_count, - "raw_len": len(raw) if raw else 0, - "raw_preview": (raw or "")[:200], - }, ensure_ascii=False) + "\n" + import sys + print(f"AGENT_LOOP turn={self._turn_count} raw_len={len(raw) if raw else 0}", file=sys.stderr, flush=True) # 5c. 解析 LLM 输出 actions = self._parse_actions(raw) @@ -144,14 +139,6 @@ class AgentExecutor: action_type = act.get("action", "") if action_type == "reply": - # debug: always emit count - yield json.dumps({ - "type": "debug", - "tool_call_count": self._tool_call_count, - "turn": self._turn_count, - "action": action_type, - }, ensure_ascii=False) + "\n" - # 任何轮次,只要没成功调过工具就 reply → 强制注入工具调用 if self._tool_call_count == 0: hint_tool = "diagnose_project"