From 702e044dd7eae3e839b4e3191e7c26c8dced5dbc Mon Sep 17 00:00:00 2001 From: aaron <> Date: Thu, 26 Mar 2026 11:22:52 +0800 Subject: [PATCH] update --- backend/app/crypto_agent/crypto_agent.py | 2 ++ backend/app/main.py | 16 ++++++++-------- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/backend/app/crypto_agent/crypto_agent.py b/backend/app/crypto_agent/crypto_agent.py index 2138a50..3edf12f 100644 --- a/backend/app/crypto_agent/crypto_agent.py +++ b/backend/app/crypto_agent/crypto_agent.py @@ -874,6 +874,7 @@ class CryptoAgent: 'initial_balance': self.hyperliquid.initial_balance, 'used_margin': hl_state["total_margin_used"], 'available_balance': hl_state["available_balance"], + 'available': hl_state["available_balance"], # 决策器期望的键名 'total_position_value': sum(abs(float(p.get("position", {}).get("szi", 0)) * float(p.get("position", {}).get("entryPx", 0))) for p in hl_state["positions"]), @@ -2001,6 +2002,7 @@ class CryptoAgent: 'initial_balance': self.bitget.initial_balance, 'used_margin': bg_state["total_margin_used"], 'available_balance': bg_state["available_balance"], + 'available': bg_state["available_balance"], # 决策器期望的键名 'total_position_value': total_position_value, 'max_total_leverage': self.bitget.max_total_leverage, } diff --git a/backend/app/main.py b/backend/app/main.py index 49df71d..2e823c2 100644 --- a/backend/app/main.py +++ b/backend/app/main.py @@ -538,14 +538,14 @@ async def lifespan(app: FastAPI): logger.info("股票智能体未启动(未配置股票代码)") # 启动新闻智能体 - try: - from app.news_agent.news_agent import get_news_agent - news_agent = get_news_agent() - _news_agent_task = asyncio.create_task(news_agent.start()) - logger.info("新闻智能体已启动") - except Exception as e: - logger.error(f"新闻智能体启动失败: {e}") - logger.error(f"提示: 请确保已安装 feedparser 和 beautifulsoup4 (pip install feedparser beautifulsoup4)") + # try: + # from app.news_agent.news_agent import get_news_agent + # news_agent = get_news_agent() + # _news_agent_task = asyncio.create_task(news_agent.start()) + # logger.info("新闻智能体已启动") + # except Exception as e: + # logger.error(f"新闻智能体启动失败: {e}") + # logger.error(f"提示: 请确保已安装 feedparser 和 beautifulsoup4 (pip install feedparser beautifulsoup4)") # 启动A股智能体 if getattr(settings, 'astock_monitor_enabled', True):