ソースを参照

fix: reuse config parser for cli (#4187)

Xingyao Wang 1 年間 前
コミット
16a2cf37da
1 ファイル変更4 行追加12 行削除
  1. 4 12
      openhands/core/cli.py

+ 4 - 12
openhands/core/cli.py

@@ -1,4 +1,3 @@
-import argparse
 import asyncio
 import logging
 from typing import Type
@@ -10,6 +9,7 @@ from openhands import __version__
 from openhands.controller import AgentController
 from openhands.controller.agent import Agent
 from openhands.core.config import (
+    get_parser,
     load_app_config,
 )
 from openhands.core.logger import openhands_logger as logger
@@ -63,10 +63,10 @@ def display_event(event: Event):
         display_command_output(event.content)
 
 
-def get_parser() -> argparse.ArgumentParser:
-    """Get the parser for the command line arguments."""
-    parser = argparse.ArgumentParser(description='Run an agent with a specific task')
+async def main():
+    """Runs the agent in CLI mode"""
 
+    parser = get_parser()
     # Add the version argument
     parser.add_argument(
         '-v',
@@ -76,14 +76,6 @@ def get_parser() -> argparse.ArgumentParser:
         help='Show the version number and exit',
         default=None,
     )
-
-    return parser
-
-
-async def main():
-    """Runs the agent in CLI mode"""
-
-    parser = get_parser()
     args = parser.parse_args()
 
     if args.version: