:py:mod:`agentic_fabric.runners.local_cli_runner` ================================================= .. py:module:: agentic_fabric.runners.local_cli_runner .. autodoc2-docstring:: agentic_fabric.runners.local_cli_runner :parser: myst :allowtitles: Module Contents --------------- Classes ~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`LocalCLIConfig ` - .. autodoc2-docstring:: agentic_fabric.runners.local_cli_runner.LocalCLIConfig :parser: myst :summary: * - :py:obj:`LocalCLIRunner ` - .. autodoc2-docstring:: agentic_fabric.runners.local_cli_runner.LocalCLIRunner :parser: myst :summary: API ~~~ .. py:class:: LocalCLIConfig :canonical: agentic_fabric.runners.local_cli_runner.LocalCLIConfig .. autodoc2-docstring:: agentic_fabric.runners.local_cli_runner.LocalCLIConfig :parser: myst .. py:attribute:: command :canonical: agentic_fabric.runners.local_cli_runner.LocalCLIConfig.command :type: str :value: None .. autodoc2-docstring:: agentic_fabric.runners.local_cli_runner.LocalCLIConfig.command :parser: myst .. py:attribute:: task_flag :canonical: agentic_fabric.runners.local_cli_runner.LocalCLIConfig.task_flag :type: str :value: None .. autodoc2-docstring:: agentic_fabric.runners.local_cli_runner.LocalCLIConfig.task_flag :parser: myst .. py:attribute:: subcommand :canonical: agentic_fabric.runners.local_cli_runner.LocalCLIConfig.subcommand :type: str | None :value: None .. autodoc2-docstring:: agentic_fabric.runners.local_cli_runner.LocalCLIConfig.subcommand :parser: myst .. py:attribute:: auth_env :canonical: agentic_fabric.runners.local_cli_runner.LocalCLIConfig.auth_env :type: list[str] :value: 'field(...)' .. autodoc2-docstring:: agentic_fabric.runners.local_cli_runner.LocalCLIConfig.auth_env :parser: myst .. py:attribute:: auto_approve :canonical: agentic_fabric.runners.local_cli_runner.LocalCLIConfig.auto_approve :type: str | None :value: None .. autodoc2-docstring:: agentic_fabric.runners.local_cli_runner.LocalCLIConfig.auto_approve :parser: myst .. py:attribute:: structured_output :canonical: agentic_fabric.runners.local_cli_runner.LocalCLIConfig.structured_output :type: str | None :value: None .. autodoc2-docstring:: agentic_fabric.runners.local_cli_runner.LocalCLIConfig.structured_output :parser: myst .. py:attribute:: model_flag :canonical: agentic_fabric.runners.local_cli_runner.LocalCLIConfig.model_flag :type: str | None :value: None .. autodoc2-docstring:: agentic_fabric.runners.local_cli_runner.LocalCLIConfig.model_flag :parser: myst .. py:attribute:: default_model :canonical: agentic_fabric.runners.local_cli_runner.LocalCLIConfig.default_model :type: str | None :value: None .. autodoc2-docstring:: agentic_fabric.runners.local_cli_runner.LocalCLIConfig.default_model :parser: myst .. py:attribute:: working_dir_flag :canonical: agentic_fabric.runners.local_cli_runner.LocalCLIConfig.working_dir_flag :type: str | None :value: None .. autodoc2-docstring:: agentic_fabric.runners.local_cli_runner.LocalCLIConfig.working_dir_flag :parser: myst .. py:attribute:: additional_flags :canonical: agentic_fabric.runners.local_cli_runner.LocalCLIConfig.additional_flags :type: list[str] :value: 'field(...)' .. autodoc2-docstring:: agentic_fabric.runners.local_cli_runner.LocalCLIConfig.additional_flags :parser: myst .. py:attribute:: timeout :canonical: agentic_fabric.runners.local_cli_runner.LocalCLIConfig.timeout :type: int :value: 300 .. autodoc2-docstring:: agentic_fabric.runners.local_cli_runner.LocalCLIConfig.timeout :parser: myst .. py:attribute:: name :canonical: agentic_fabric.runners.local_cli_runner.LocalCLIConfig.name :type: str :value: .. autodoc2-docstring:: agentic_fabric.runners.local_cli_runner.LocalCLIConfig.name :parser: myst .. py:attribute:: description :canonical: agentic_fabric.runners.local_cli_runner.LocalCLIConfig.description :type: str :value: .. autodoc2-docstring:: agentic_fabric.runners.local_cli_runner.LocalCLIConfig.description :parser: myst .. py:attribute:: install_cmd :canonical: agentic_fabric.runners.local_cli_runner.LocalCLIConfig.install_cmd :type: str :value: .. autodoc2-docstring:: agentic_fabric.runners.local_cli_runner.LocalCLIConfig.install_cmd :parser: myst .. py:attribute:: docs_url :canonical: agentic_fabric.runners.local_cli_runner.LocalCLIConfig.docs_url :type: str :value: .. autodoc2-docstring:: agentic_fabric.runners.local_cli_runner.LocalCLIConfig.docs_url :parser: myst .. py:attribute:: notes :canonical: agentic_fabric.runners.local_cli_runner.LocalCLIConfig.notes :type: str :value: .. autodoc2-docstring:: agentic_fabric.runners.local_cli_runner.LocalCLIConfig.notes :parser: myst .. py:class:: LocalCLIRunner(profile: str | agentic_fabric.runners.local_cli_runner.LocalCLIConfig | dict[str, typing.Any], model: str | None = None) :canonical: agentic_fabric.runners.local_cli_runner.LocalCLIRunner Bases: :py:obj:`agentic_fabric.runners.single_agent_runner.SingleAgentRunner` .. autodoc2-docstring:: agentic_fabric.runners.local_cli_runner.LocalCLIRunner :parser: myst .. rubric:: Initialization .. autodoc2-docstring:: agentic_fabric.runners.local_cli_runner.LocalCLIRunner.__init__ :parser: myst .. py:method:: get_available_profiles() -> list[str] :canonical: agentic_fabric.runners.local_cli_runner.LocalCLIRunner.get_available_profiles :classmethod: .. autodoc2-docstring:: agentic_fabric.runners.local_cli_runner.LocalCLIRunner.get_available_profiles :parser: myst .. py:method:: is_available() -> bool :canonical: agentic_fabric.runners.local_cli_runner.LocalCLIRunner.is_available .. autodoc2-docstring:: agentic_fabric.runners.local_cli_runner.LocalCLIRunner.is_available :parser: myst .. py:method:: get_required_env_vars() -> list[str] :canonical: agentic_fabric.runners.local_cli_runner.LocalCLIRunner.get_required_env_vars .. autodoc2-docstring:: agentic_fabric.runners.local_cli_runner.LocalCLIRunner.get_required_env_vars :parser: myst .. py:method:: run(task: str, working_dir: str | None = None, auto_approve: bool = True, structured_output: bool = False, model: str | None = None, **kwargs: typing.Any) -> str :canonical: agentic_fabric.runners.local_cli_runner.LocalCLIRunner.run .. autodoc2-docstring:: agentic_fabric.runners.local_cli_runner.LocalCLIRunner.run :parser: myst .. py:attribute:: runner_name :canonical: agentic_fabric.runners.local_cli_runner.LocalCLIRunner.runner_name :type: str :value: 'single_agent' .. py:attribute:: agent_capabilities :canonical: agentic_fabric.runners.local_cli_runner.LocalCLIRunner.agent_capabilities :type: typing.ClassVar[collections.abc.Mapping[str, agentic_fabric.capabilities.AgentCapabilitySpec]] :value: None .. py:attribute:: agent_capability_methods :canonical: agentic_fabric.runners.local_cli_runner.LocalCLIRunner.agent_capability_methods :type: typing.ClassVar[collections.abc.Mapping[str, str]] :value: None .. py:method:: list_capabilities(*, kind: str | None = None) -> tuple[agentic_fabric.capabilities.AgentCapabilitySpec, ...] :canonical: agentic_fabric.runners.local_cli_runner.LocalCLIRunner.list_capabilities :classmethod: .. py:method:: call_capability(name: str, *args: typing.Any, **kwargs: typing.Any) -> typing.Any :canonical: agentic_fabric.runners.local_cli_runner.LocalCLIRunner.call_capability .. py:method:: capability_map() -> collections.abc.Mapping[str, agentic_fabric.capabilities.AgentCapabilitySpec] :canonical: agentic_fabric.runners.local_cli_runner.LocalCLIRunner.capability_map