> ## Documentation Index
> Fetch the complete documentation index at: https://praison.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# CLI Backend Config • AI Agent SDK

> CliBackendConfig: Declarative CLI backend configuration.

# CliBackendConfig

> Defined in the [**protocols**](../modules/protocols) module.

<Badge color="blue">AI Agent</Badge>

Declarative CLI backend configuration.

Mirrors OpenClaw's CliBackendConfig for cross-ecosystem compatibility.

## Properties

<ResponseField name="command" type="str">
  No description available.
</ResponseField>

<ResponseField name="args" type="List[str]">
  No description available.
</ResponseField>

<ResponseField name="resume_args" type="Optional">
  No description available.
</ResponseField>

<ResponseField name="session_arg" type="Optional[str]">
  No description available.
</ResponseField>

<ResponseField name="session_mode" type="str">
  No description available.
</ResponseField>

<ResponseField name="session_id_fields" type="List[str]">
  No description available.
</ResponseField>

<ResponseField name="output" type="str">
  No description available.
</ResponseField>

<ResponseField name="input" type="str">
  No description available.
</ResponseField>

<ResponseField name="max_prompt_arg_chars" type="Optional[int]">
  No description available.
</ResponseField>

<ResponseField name="model_arg" type="Optional[str]">
  No description available.
</ResponseField>

<ResponseField name="model_aliases" type="Dict[str, str]">
  No description available.
</ResponseField>

<ResponseField name="system_prompt_arg" type="Optional[str]">
  No description available.
</ResponseField>

<ResponseField name="system_prompt_when" type="str">
  No description available.
</ResponseField>

<ResponseField name="system_prompt_mode" type="str">
  No description available.
</ResponseField>

<ResponseField name="image_arg" type="Optional[str]">
  No description available.
</ResponseField>

<ResponseField name="image_mode" type="str">
  No description available.
</ResponseField>

<ResponseField name="clear_env" type="List[str]">
  No description available.
</ResponseField>

<ResponseField name="env" type="Dict[str, str]">
  No description available.
</ResponseField>

<ResponseField name="live_session" type="Optional[str]">
  No description available.
</ResponseField>

<ResponseField name="bundle_mcp" type="bool">
  No description available.
</ResponseField>

<ResponseField name="bundle_mcp_mode" type="Optional[str]">
  No description available.
</ResponseField>

<ResponseField name="serialize" type="bool">
  No description available.
</ResponseField>

<ResponseField name="no_output_timeout_ms" type="Optional[int]">
  No description available.
</ResponseField>

<ResponseField name="timeout_ms" type="int">
  No description available.
</ResponseField>

## Source

<Card title="View on GitHub" icon="github" href="https://github.com/MervinPraison/PraisonAI/blob/main/src/praisonai-agents/praisonaiagents/cli_backend/protocols.py#L14">
  `praisonaiagents/cli_backend/protocols.py` at line 14
</Card>

***

## Related Documentation

<CardGroup cols={2}>
  <Card title="Configuration Overview" icon="gear" href="/docs/docs/configuration/index" />

  <Card title="Agent Config" icon="robot" href="/docs/docs/configuration/agent-config" />
</CardGroup>
