#!/usr/bin/env python3 """ 加密货币智能体启动脚本 """ import asyncio import sys import os # 添加项目路径 sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) from app.crypto_agent.crypto_agent import get_crypto_agent from app.utils.logger import logger async def main(): """主函数""" logger.info("=" * 50) logger.info("加密货币交易信号智能体") logger.info("=" * 50) try: crypto_agent = get_crypto_agent() await crypto_agent.run() except KeyboardInterrupt: logger.info("收到停止信号,正在关闭...") crypto_agent.stop() except Exception as e: logger.error(f"运行出错: {e}") raise if __name__ == "__main__": try: asyncio.run(main()) except KeyboardInterrupt: # 静默处理 Ctrl+C print("\n程序已退出") sys.exit(0)