# setup_plugin_parser

> **Function** in `deepagents_code`

📖 [View in docs](https://reference.langchain.com/python/deepagents-code/plugins/commands_cli/setup_plugin_parser)

Set up the `plugin` CLI parser.

## Signature

```python
setup_plugin_parser(
    subparsers: Any,
    *,
    make_help_action: Callable[[Callable[[], None]], type[argparse.Action]],
    add_output_args: Callable[[argparse.ArgumentParser], None] | None = None,
) -> argparse.ArgumentParser
```

## Parameters

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `subparsers` | `Any` | Yes | Parent argparse subparsers object. |
| `make_help_action` | `Callable[[Callable[[], None]], type[argparse.Action]]` | Yes | Factory for parser-specific help actions. |
| `add_output_args` | `Callable[[argparse.ArgumentParser], None] \| None` | No | Optional callback that adds output-format flags. (default: `None`) |

## Returns

`argparse.ArgumentParser`

Plugin command parser.

---

[View source on GitHub](https://github.com/langchain-ai/deepagents/blob/4bfa52000ef65ac623d8ada0cb67f67cbdd663ea/libs/code/deepagents_code/plugins/commands_cli.py#L27)