# Copyright 2026 zhaoxi826 # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. from rich.console import Console from rich.text import Text import yaml def print_banner() -> None: """执行与 print banner 相关的核心业务流转操作。 该方法封装了具体的算法策略或状态控制逻辑,确保操作能够在事务上下文中被原子且一致地执行。 Returns: (None): 经由当前业务模型加工处理后所输出的具体数据实例或领域模型对象。 """ with open("config/config.yml","r") as config: config = yaml.load(config, Loader=yaml.FullLoader) version = config.get("version", "unknown") pretor_banner = """ ██████╗ ██████╗ ███████╗████████╗ ██████╗ ██████╗ ██╔══██╗██╔══██╗██╔════╝╚══██╔══╝██╔═══██╗██╔══██╗ ██████╔╝██████╔╝█████╗ ██║ ██║ ██║██████╔╝ ██╔═══╝ ██╔══██╗██╔══╝ ██║ ██║ ██║██╔══██╗ ██║ ██║ ██║███████╗ ██║ ╚██████╔╝██║ ██║ ╚═╝ ╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ """ console = Console() banner_colored = Text(pretor_banner, style="gold3 bold") console.print(banner_colored) console.print("=" * 40, style="dim") # dim=灰色,低调 console.print("🚀 Multi-Agent Orchestration Platform", style="blue") console.print(f"📦 Version: {version}", style="green") console.print("👤 Author: zhaoxi826", style="yellow") console.print("📜 License: Apache 2.0", style="magenta") console.print("🐙 github: https://github.com/zhaoxi826/pretor", style="yellow") console.print("=" * 40, style="dim")