dda¶
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
--verbose, -v | integer range (0 and above) | Increase verbosity (can be used additively) [env var: DDA_VERBOSE] | None |
--quiet, -q | integer range (0 and above) | Decrease verbosity (can be used additively) [env var: DDA_QUIET] | None |
--color / --no-color | boolean | Whether or not to display colored output (default is auto-detection) [env vars: FORCE_COLOR/NO_COLOR] | None |
--interactive / --no-interactive | boolean | Whether or not to allow features like prompts and progress bars (default is auto-detection) [env var: DDA_INTERACTIVE] | None |
--data-dir | text | The path to a custom directory used to persist data [env var: DDA_DATA_DIR] | Sentinel.UNSET |
--cache-dir | text | The path to a custom directory used to cache data [env var: DDA_CACHE_DIR] | Sentinel.UNSET |
--config | text | The path to a custom config file to use [env var: DDA_CONFIG] | Sentinel.UNSET |
--version | boolean | Show the version and exit. | False |
-h, --help | boolean | Show this message and exit. | False |
dda build¶
Manage builds
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
-h, --help | boolean | Show this message and exit. | False |
dda bzl¶
Run Bazel commands
Usage:
dda config¶
Manage the config file
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
-h, --help | boolean | Show this message and exit. | False |
dda config explore¶
Open the config location in your file manager.
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
-h, --help | boolean | Show this message and exit. | False |
dda config find¶
Output the location of the config file.
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
-h, --help | boolean | Show this message and exit. | False |
dda config restore¶
Restore the config file to default settings.
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
-h, --help | boolean | Show this message and exit. | False |
dda config set¶
Set the value of config keys. If the value is omitted, you will be prompted, with the input hidden if it is sensitive.
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
-h, --help | boolean | Show this message and exit. | False |
dda config show¶
Render the contents of the config file.
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
--all, -a | boolean | Do not scrub secret fields | False |
-h, --help | boolean | Show this message and exit. | False |
dda env¶
Work with environments
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
-h, --help | boolean | Show this message and exit. | False |
dda env dev¶
Work with developer environments
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
-h, --help | boolean | Show this message and exit. | False |
dda env dev cache¶
Manage the cache
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
-h, --help | boolean | Show this message and exit. | False |
dda env dev cache remove¶
Remove the cache.
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
--type, -t | choice (linux-container | windows-cloud) | The type of developer environment | Sentinel.UNSET |
--id | text | Unique identifier for the environment | default |
-h, --help | boolean | Show this message and exit. | False |
dda env dev cache size¶
Show the cache size.
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
--type, -t | choice (linux-container | windows-cloud) | The type of developer environment | Sentinel.UNSET |
--id | text | Unique identifier for the environment | default |
-h, --help | boolean | Show this message and exit. | False |
dda env dev code¶
Open a code editor for the developer environment.
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
--type, -t | choice (linux-container | windows-cloud) | The type of developer environment | Sentinel.UNSET |
--id | text | Unique identifier for the environment | default |
--repo, -r | text | The Datadog repository to work on | Sentinel.UNSET |
--editor, -e | choice (cursor | vscode) | The editor to use, overriding any configured editor | Sentinel.UNSET |
-h, --help | boolean | Show this message and exit. | False |
dda env dev fs¶
Interact with the environment's filesystem
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
-h, --help | boolean | Show this message and exit. | False |
dda env dev fs export¶
Export files and directories from a developer environment, using an interface similar to cp. The last path specified is the destination directory on the host filesystem.
Paths within the environment (source) need to be passed as absolute paths. Paths on the host filesystem (destination) can be relative or absolute.
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
--type, -t | choice (linux-container | windows-cloud) | The type of developer environment | Sentinel.UNSET |
--id | text | Unique identifier for the environment | default |
-h, --help | boolean | Show this message and exit. | False |
dda env dev fs import¶
Import files and directories into a developer environment, using an interface similar to cp. The last path specified is the destination directory inside the environment.
Paths within the environment (destination) need to be passed as absolute paths. Paths on the host filesystem (source) can be relative or absolute.
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
--type, -t | choice (linux-container | windows-cloud) | The type of developer environment | Sentinel.UNSET |
--id | text | Unique identifier for the environment | default |
-h, --help | boolean | Show this message and exit. | False |
dda env dev gui¶
Access a developer environment through a graphical interface.
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
--type, -t | choice (linux-container | windows-cloud) | The type of developer environment | Sentinel.UNSET |
--id | text | Unique identifier for the environment | default |
-h, --help | boolean | Show this message and exit. | False |
dda env dev remove¶
Remove a developer environment.
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
--type, -t | choice (linux-container | windows-cloud) | The type of developer environment | Sentinel.UNSET |
--id | text | Unique identifier for the environment | default |
-h, --help | boolean | Show this message and exit. | False |
dda env dev run¶
Run a command within a developer environment.
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
--type, -t | choice (linux-container | windows-cloud) | The type of developer environment | Sentinel.UNSET |
--id | text | Unique identifier for the environment | default |
--repo, -r | text | The Datadog repository in which to run the command | Sentinel.UNSET |
dda env dev shell¶
Spawn a shell within a developer environment.
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
--type, -t | choice (linux-container | windows-cloud) | The type of developer environment | Sentinel.UNSET |
--id | text | Unique identifier for the environment | default |
--repo, -r | text | The Datadog repository in which to enter | Sentinel.UNSET |
-h, --help | boolean | Show this message and exit. | False |
dda env dev show¶
Show the available developer environments.
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
-h, --help | boolean | Show this message and exit. | False |
dda env dev start¶
Start a developer environment.
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
--type, -t | choice (linux-container | windows-cloud) | The type of developer environment | Sentinel.UNSET |
--id | text | Unique identifier for the environment | default |
-h, --help | boolean | Show this message and exit. | False |
dda env dev status¶
Check the status of a developer environment.
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
--type, -t | choice (linux-container | windows-cloud) | The type of developer environment | Sentinel.UNSET |
--id | text | Unique identifier for the environment | default |
-h, --help | boolean | Show this message and exit. | False |
dda env dev stop¶
Stop a developer environment.
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
--type, -t | choice (linux-container | windows-cloud) | The type of developer environment | Sentinel.UNSET |
--id | text | Unique identifier for the environment | default |
-r, --remove | boolean | Remove the environment after stopping | False |
-h, --help | boolean | Show this message and exit. | False |
dda info¶
Get information about the repo, CI and more
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
-h, --help | boolean | Show this message and exit. | False |
dda info owners¶
Find owners of repo content
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
-h, --help | boolean | Show this message and exit. | False |
dda info owners code¶
Gets the code owners for the specified paths.
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
--owners, -f | file | Path to CODEOWNERS file | .github/CODEOWNERS |
--json | boolean | Format the output as JSON | False |
-h, --help | boolean | Show this message and exit. | False |
dda inv¶
Invoke a local task.
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
--feat | text | Extra features to install (multiple allowed). After a feature is installed once, it will always be available. | Sentinel.UNSET |
--dep | text | Extra dependencies to install (multiple allowed). After a dependency is installed once, it will always be available. | Sentinel.UNSET |
--repo | directory | Allows running invoke task from another repository than the one in the current working directory. Pass in a path to a local clone of this other repository. | Sentinel.UNSET |
--no-dynamic-deps | boolean | Assume required dependencies are already installed. | False |
dda self¶
Manage dda
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
-h, --help | boolean | Show this message and exit. | False |
dda self dep¶
Manage dda's dependencies
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
-h, --help | boolean | Show this message and exit. | False |
dda self dep lock¶
Lock dependencies.
Usage:
dda self dep show¶
Show all installed dependencies.
Example:
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
--legacy | boolean | Only show legacy invoke dependencies | False |
-h, --help | boolean | Show this message and exit. | False |
dda self dep sync¶
Synchronize dependencies.
Example:
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
-f, --feature | text | Feature to synchronize (multiple allowed) | Sentinel.UNSET |
-h, --help | boolean | Show this message and exit. | False |
dda self feature¶
Evaluate an arbitrary feature flag and print the result as 'true' or 'false'.
Examples: dda self feature enabled my-flag dda self feature enabled my-flag --default true dda self feature enabled my-flag --scope env ci --scope team agent
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
--default | boolean | Default value to use if the flag cannot be evaluated. | False |
-s, --scope | Additional targeting attributes. Can be specified multiple times. | Sentinel.UNSET | |
--json | boolean | Output result as JSON with value, defaulted status, and error message. | False |
-h, --help | boolean | Show this message and exit. | False |
dda self mcp-server¶
Manage the MCP server
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
-h, --help | boolean | Show this message and exit. | False |
dda self mcp-server log¶
Display the MCP server log.
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
-h, --help | boolean | Show this message and exit. | False |
dda self mcp-server start¶
Start the MCP server.
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
--port | integer | The port used to run the server | 9000 |
-h, --help | boolean | Show this message and exit. | False |
dda self mcp-server status¶
Display the MCP server status.
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
-h, --help | boolean | Show this message and exit. | False |
dda self mcp-server stop¶
Stop the MCP server.
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
-h, --help | boolean | Show this message and exit. | False |
dda self telemetry¶
Manage telemetry submission
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
-h, --help | boolean | Show this message and exit. | False |
dda self telemetry log¶
Manage daemon logging
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
-h, --help | boolean | Show this message and exit. | False |
dda self telemetry log remove¶
Clear the log.
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
-h, --help | boolean | Show this message and exit. | False |
dda self telemetry show¶
Show telemetry information
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
-h, --help | boolean | Show this message and exit. | False |
dda self telemetry show id¶
Show the ID used for telemetry.
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
-h, --help | boolean | Show this message and exit. | False |
dda self telemetry show log¶
Show the log.
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
-h, --help | boolean | Show this message and exit. | False |
dda tools¶
Manage tools
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
-h, --help | boolean | Show this message and exit. | False |
dda tools bazel¶
Manage Bazel
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
-h, --help | boolean | Show this message and exit. | False |
dda tools bazel update¶
Update the internal Bazelisk binary.
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
-h, --help | boolean | Show this message and exit. | False |
dda validate¶
Validate tools and utilities for development workflow.
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
-h, --help | boolean | Show this message and exit. | False |
dda validate ai-rules¶
Validate AI rules are coherent between all the coding agent config files
Usage:
Options:
| Name | Type | Description | Default |
|---|---|---|---|
--fix, -k | boolean | Fix the rules if they are not coherent. | False |
-h, --help | boolean | Show this message and exit. | False |