# Command Line Parameters This document describes all available command line parameters. ## Core Parameters | Parameter | Description | Default | Required | |-----------|-------------|---------|----------| | `path` | Target directory | `.` | No | | `prompt` | The prompt. Supports file paths and environment variables | `./prompt.md` | No | | `output` | Optional output path for modified files (Tool mode only) | - | No | | `dst` | Optional destination path for the result, will substitute ${MODEL} and ${ROUTER} in the path. | - | No | | `model` | AI model to use for processing | `anthropic/claude-3.5-sonnet` | No | | `router` | Router to use: openai or openrouter | `openrouter` | No | | `mode` | Chat completion mode: "completion" (without tools) or "tools" | `tools` | No | ## Advanced Parameters | Parameter | Description | Default | Required | |-----------|-------------|---------|----------| | `each` | Target directory | `.` | No | | `dry` | Dry run - only write out parameters without making API calls | `false` | No | ## File Selection & Tools | Parameter | Description | Default | Required | |-----------|-------------|---------|----------| | `include` | Glob patterns to match files for processing. Supports multiple patterns, e.g. `--include=src/*.tsx,src/*.ts --include=package.json` | - | No | | `disable` | Disable tools categories | `[]` | No | | `disableTools` | List of specific tools to disable | `[]` | No | ## Configuration & Profiles | Parameter | Description | Default | Required | |-----------|-------------|---------|----------| | `profile` | Path to profile for variables. Supports environment variables | `${POLYMECH-ROOT}/profile.json` | No | | `env` | Environment (in profile) | `default` | No | | `config` | Path to JSON configuration file (API keys). Supports environment variables | - | No | | `preferences` | Path to preferences file (location, email, gender, etc). Supports environment variables | `./.kbot/preferences.md` | No | ## Debugging & Logging | Parameter | Description | Default | Required | |-----------|-------------|---------|----------| | `logLevel` | Logging level for the application (0-4) | `2` | No | | `logs` | Logging directory | `./.kbot` | No | | `dump` | Create a script | - | No |