fermilink.cli.parser_agent module

fermilink.cli.parser_agent.register_agent_parser(subparsers, *, add_json_option, cmd_agent, supported_providers, supported_reasoning_efforts)[source]

Register parser arguments for agent.

Parameters:
  • subparsers (argparse._SubParsersAction[argparse.ArgumentParser]) – Subparser collection created from the root parser.

  • add_json_option (Callable[[argparse.ArgumentParser], None]) – Callback that adds shared –json output flags.

  • cmd_agent (CommandHandler) – Command handler for agent subcommands.

  • supported_providers (tuple[str, ...]) – Provider names exposed by the runtime policy layer.

  • supported_reasoning_efforts (tuple[str, ...]) – Reasoning-effort values exposed by the runtime policy layer.

Returns:

No return value; parser objects are mutated in place.

Return type:

None