Welcome to the DataRobot CLI documentation. This directory contains comprehensive guides and references for using and developing the DataRobot CLI tool.
Install the latest version with a single command that auto-detects your operating system:
macOS/Linux:
curl https://cli.datarobot.com/install | shWindows (PowerShell):
irm https://cli.datarobot.com/winstall | iexFor more installation options, see the Installation section in the main README.
End-user documentation for using the CLI:
- Getting started—installation and initial setup guide covering prerequisites, installation methods, authentication, and your first template.
- Quick reference—one-page command reference for the most common commands.
- Shell completions—set up command auto-completion for Bash, Zsh, Fish, and PowerShell.
- Configuration files—understanding config file structure, location, and how to manage multiple environments.
Understanding the interactive template configuration:
- Template structure—how templates are organized, including repository layout, metadata files, and multi-component templates.
- Interactive configuration—the wizard system explained, including prompt types, conditional logic, and state management.
- Environment variables—managing .env files, variable types, security best practices, and advanced features.
Detailed documentation for each command:
- auth—authentication management including login, logout, and URL configuration.
- start—quickstart process for automated template initialization.
- run—task execution with automatic Taskfile discovery and parallel execution support.
- task—Taskfile composition and management, including task listing and execution.
- dotenv—environment variable management with interactive wizard and validation.
- completion—shell completion setup for various shells.
- self—CLI utility commands including version information and self-update.
- plugins—plugin system documentation.
- component—component management and updates.
For template operations (list, setup), see the Template system documentation and use dr templates --help for command details.
For contributors and developers:
- Development setup—setting up your development environment with required tools and dependencies.
- Building from source—compile and build the CLI, including build options and cross-platform builds.
- Project structure—code organization and design, including directory structure and component overview.
- Authentication—authentication implementation details and OAuth flow.
- Release process—how releases are created, versioning, and release workflow.
- Plugin development—creating and distributing plugins for the CLI.
- Main README—project overview.
- Contributing guidelines—how to contribute.
- Code of conduct—community guidelines.
- Changelog—version history.
If you can't find what you're looking for:
- Search existing issues.
- Open a new issue.
- Email: oss-community-management@datarobot.com.
- Main README with comprehensive overview
- Getting Started guide
- Shell completions setup (all shells)
- Configuration files guide
- Template system structure and quickstart
- Interactive configuration deep-dive
- Environment variables management
- auth, start, task, dotenv, completion, self, plugins, component commands
- Building from source guide
- User guide: authentication details, working with templates, FAQ
- Command reference: templates, version
- Development: architecture details, testing guide
User-focused: Written from the user's perspective with task-oriented content and real-world examples.
Progressive disclosure: Quick start for beginners, deep-dive for advanced users, reference for specific details.
Maintainable: Keep in sync with code, update with each release, clear and consistent structure.
Discoverable: Good navigation, search-friendly, cross-referenced.
To preview the documentation site locally with MkDocs:
cd docs
uv sync
uv run mkdocs serveThen open http://localhost:8000 in your browser.
Found an error or want to improve the docs? Please see our Contributing Guidelines for information on submitting documentation improvements.
Documentation version: Synchronized with CLI version CLI version: 0.1.0+ Status: Active development