Components
App Framework components are copier templates layered into a recipe one at a time. Each component adds a top-level folder or file set and records answers in .datarobot/answers/, so the stack can be updated automatically later.
For new readers, start with base. It creates the shared project structure that all other components depend on.
Core components
| Component | Description | Repeatable |
|---|---|---|
| base | Task runner, Pulumi project, CI/CD scaffolding, and .datarobot/ configuration. Required first for every recipe. |
No |
| llm | LLM Gateway or external model integration via the DataRobot LLM Deployment. | Yes |
| fastapi-backend | FastAPI server deployed as a DataRobot Custom Application. | Yes |
| react | React + Vite frontend wired to a FastAPI backend, with a development proxy and a production asset build. | Yes |
| agent | Agentic workflow scaffold supporting CrewAI, LangGraph, LlamaIndex, and NeMo Agent Toolkit. | Yes |
| datarobot-mcp | FastMCP server with DataRobot predictive tools and third-party integrations (Google Drive, Jira, Confluence, Microsoft Graph). | Yes |
Typical apply order
base must always come first. agent requires both base and llm. react requires both base and fastapi-backend. datarobot-mcp only requires base.
Adding a component
The safest way to get started is to apply a real component with a complete command:
To apply a different component, replace the repository URL with the target component repository.
Alternatively, apply components with Copier directly:
The CLI is the recommended entry point because it handles authentication, environment setup, and component workflows in one interface.
Updating a component
Each applied component leaves an answers file in .datarobot/answers/. Pass it to dr component update to pull in changes non-interactively:
Or with copier directly:
To update all components at once:
If you need to change an answer you gave during initial setup or recover from a wrong choice, see Working with Copier.
Adding custom components
Components live in their own repos — Search for af-component in the datarobot-community GitHub org to see the full catalog.
Built something others might want? The #applications Slack channel is the place to share.