✨ feat: 初步实现aide decide
This commit is contained in:
@@ -9,6 +9,7 @@ from typing import Any
|
||||
|
||||
from aide.core import output
|
||||
from aide.core.config import ConfigManager
|
||||
from aide.decide import cmd_decide
|
||||
from aide.env.manager import EnvManager
|
||||
from aide.flow.tracker import FlowTracker
|
||||
|
||||
@@ -129,6 +130,11 @@ def build_parser() -> argparse.ArgumentParser:
|
||||
|
||||
flow_parser.set_defaults(func=handle_flow_help)
|
||||
|
||||
# aide decide
|
||||
decide_parser = subparsers.add_parser("decide", help="待定项确认与决策记录")
|
||||
decide_parser.add_argument("data", help="待定项 JSON 数据或 result")
|
||||
decide_parser.set_defaults(func=handle_decide)
|
||||
|
||||
parser.add_argument("--version", action="version", version="aide dev")
|
||||
return parser
|
||||
|
||||
@@ -282,6 +288,10 @@ def handle_flow_error(args: argparse.Namespace) -> bool:
|
||||
return tracker.error(args.description)
|
||||
|
||||
|
||||
def handle_decide(args: argparse.Namespace) -> bool:
|
||||
return cmd_decide(args)
|
||||
|
||||
|
||||
def _parse_value(raw: str) -> Any:
|
||||
lowered = raw.lower()
|
||||
if lowered in {"true", "false"}:
|
||||
|
||||
Reference in New Issue
Block a user