MCPcopy
hub / github.com/HKUDS/DeepCode / main

Function main

deepcode.py:586–751  ·  view source on GitHub ↗

Main function

()

Source from the content-addressed store, hash-verified

584
585
586def main():
587 """Main function"""
588 # Parse command line arguments
589 if len(sys.argv) > 1:
590 if sys.argv[1] == "test" and len(sys.argv) >= 3:
591 # Paper testing mode: python deepcode.py test rice [--fast]
592 paper_name = sys.argv[2]
593 fast_mode = "--fast" in sys.argv or "-f" in sys.argv
594
595 print_banner()
596 launch_paper_test(paper_name, fast_mode)
597 return
598 elif sys.argv[1] == "--local":
599 # Launch locally (without Docker) — fall through to local launch below
600 print_banner()
601 pass
602 elif sys.argv[1] == "--docker":
603 # Explicit Docker launch (same as default)
604 print_banner()
605 launch_docker()
606 return
607 elif sys.argv[1] == "--cli":
608 # Launch CLI inside Docker container
609 print_banner()
610 launch_docker_cli()
611 return
612 elif sys.argv[1] == "--classic":
613 # Launch classic Streamlit UI
614 print_banner()
615 launch_classic_ui()
616 return
617 elif sys.argv[1] in ["--help", "-h", "help"]:
618 print_banner()
619 print("""
620🔧 Usage:
621 deepcode - Launch via Docker (default, recommended)
622 deepcode --docker - Same as above (launch via Docker)
623 deepcode --cli - Launch interactive CLI in Docker
624 deepcode --local - Launch locally (requires Python + Node.js)
625 deepcode test <paper> - Test paper reproduction
626 deepcode test <paper> --fast - Test paper (fast mode)
627 deepcode --classic - Launch classic Streamlit UI
628
629📄 Examples:
630 deepcode - Start with Docker (one command)
631 deepcode --cli - Interactive CLI in Docker
632 deepcode --local - Start the new UI locally
633 deepcode test rice - Test RICE paper reproduction
634 deepcode test rice --fast - Test RICE paper (fast mode)
635
636🌐 New UI Features:
637 • User-in-Loop interaction
638 • Real-time progress tracking
639 • Inline chat interaction
640 • Modern React-based interface
641
642📁 Available papers:""")
643

Callers 1

deepcode.pyFile · 0.70

Calls 14

launch_paper_testFunction · 0.85
launch_dockerFunction · 0.85
launch_docker_cliFunction · 0.85
launch_classic_uiFunction · 0.85
get_platformFunction · 0.85
cleanup_portsFunction · 0.85
install_backend_depsFunction · 0.85
install_frontend_depsFunction · 0.85
start_backendFunction · 0.85
start_frontendFunction · 0.85
cleanup_processesFunction · 0.85
cleanup_cacheFunction · 0.85

Tested by

no test coverage detected