@@ -76,8 +76,11 @@ def validate_dependencies() -> None:
7676 "--work-dir" , help = "Specify aenv development root directory" , default = os .getcwd ()
7777)
7878@click .option ("--inspector-port" , type = int , default = 6274 , help = "MCP Inspector port" )
79+ @click .option (
80+ "--quiet" , is_flag = True , help = "Only start local environment no need inspector"
81+ )
7982@pass_config
80- def run (cfg : Config , work_dir , inspector_port ):
83+ def run (cfg : Config , work_dir , inspector_port , quiet ):
8184 """Start local environment for testing the current aenv project
8285
8386 This command validates the working directory, checks dependencies,
@@ -97,26 +100,26 @@ def run(cfg: Config, work_dir, inspector_port):
97100 console .info ("📁 Validating working environment..." )
98101 run_environment (work_dir )
99102 console .success ("✅ Working environment validation passed" )
100-
101- # Validate dependencies
102- console .info ("🔧 Checking dependencies..." )
103- validate_dependencies ()
104- console .success ("✅ Dependency check passed" )
105-
106- # Install inspector
107- console .info ("📦 Installing MCP Inspector..." )
108- mcp_inspector .install_inspector ()
109- console .success ("✅ MCP Inspector installation completed" )
110-
111- # Start MCP server and Inspector
112- console .info ("🚀 Starting MCP server and Inspector..." )
113- console .console ().print (
114- f" MCP Inspector will be available at: [cyan]http://localhost:{ inspector_port } [/cyan]"
115- )
116- console .console ().print (" Press Ctrl+C to stop services\n " )
103+ if not quiet :
104+ # Validate dependencies
105+ console .info ("🔧 Checking dependencies..." )
106+ validate_dependencies ()
107+ console .success ("✅ Dependency check passed" )
108+
109+ # Install inspector
110+ console .info ("📦 Installing MCP Inspector..." )
111+ mcp_inspector .install_inspector ()
112+ console .success ("✅ MCP Inspector installation completed" )
113+
114+ # Start MCP server and Inspector
115+ console .info ("🚀 Starting MCP server and Inspector..." )
116+ console .console ().print (
117+ f" MCP Inspector will be available at: [cyan]http://localhost:{ inspector_port } [/cyan]"
118+ )
119+ console .console ().print ("Press Ctrl+C to stop services\n " )
117120
118121 aenv_logger = get_logger ("mcp_manager" )
119122 if cfg .verbose :
120123 aenv_logger .setLevel ("DEBUG" )
121124 manager = MCPManager (logger = aenv_logger )
122- manager .start (work_dir , inspector_port )
125+ manager .start (work_dir , inspector_port , quiet )
0 commit comments