feat:日志上线数量可更改

This commit is contained in:
SengokuCola
2025-12-31 00:07:55 +08:00
parent 4bb28097ea
commit 67c24f84cd
15 changed files with 38 additions and 40 deletions

View File

@@ -113,8 +113,6 @@ from .core.claude_config import (
)
from .tool_chain import (
ToolChainDefinition,
ToolChainStep,
ChainExecutionResult,
tool_chain_manager,
)
@@ -1651,7 +1649,7 @@ class MCPStatusCommand(BaseCommand):
tool_name = f"chain_{name}".replace("-", "_").replace(".", "_")
if component_registry.get_component_info(tool_name, ComponentType.TOOL):
registered += 1
lines = [f"✅ 已重新加载工具链配置"]
lines = ["✅ 已重新加载工具链配置"]
lines.append(f"📋 配置数: {len(chains)}")
lines.append(f"🔧 已注册: {registered} 个(可被 LLM 调用)")
if chains:
@@ -1698,7 +1696,7 @@ class MCPStatusCommand(BaseCommand):
output_preview += "..."
lines.append(output_preview)
else:
lines.append(f"❌ 工具链执行失败")
lines.append("❌ 工具链执行失败")
lines.append(f"错误: {result.error}")
if result.step_results:
lines.append("")
@@ -1777,9 +1775,9 @@ class MCPStatusCommand(BaseCommand):
cb = info.get("circuit_breaker", {})
cb_state = cb.get("state", "closed")
if cb_state == "open":
lines.append(f" ⚡ 断路器熔断中")
lines.append(" ⚡ 断路器熔断中")
elif cb_state == "half_open":
lines.append(f" ⚡ 断路器试探中")
lines.append(" ⚡ 断路器试探中")
if info["consecutive_failures"] > 0:
lines.append(f" ⚠️ 连续失败 {info['consecutive_failures']}")

View File

@@ -14,12 +14,11 @@ MCP Workflow 模块 v1.9.0
- 与 ReAct 软流程互补,用户可选择合适的执行方式
"""
import asyncio
import json
import re
import time
from dataclasses import dataclass, field
from typing import Any, Dict, List, Optional, Tuple, Type
from typing import Any, Dict, List, Optional, Tuple
try:
from src.common.logger import get_logger