https://github.com/datarobot-community/app-framework
Framework for creating and updating App Templates
https://github.com/datarobot-community/app-framework
dr-engineering
Last synced: 30 days ago
JSON representation
Framework for creating and updating App Templates
- Host: GitHub
- URL: https://github.com/datarobot-community/app-framework
- Owner: datarobot-community
- License: apache-2.0
- Created: 2025-03-21T21:52:34.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-05-29T13:40:45.000Z (about 1 month ago)
- Last Synced: 2026-05-29T15:07:34.789Z (about 1 month ago)
- Topics: dr-engineering
- Language: Python
- Homepage: http://af.datarobot.com/
- Size: 4.45 MB
- Stars: 5
- Watchers: 8
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Authors: AUTHORS
Awesome Lists containing this project
README
App Framework Studio
Homepage
·
Documentation
·
Support
Tooling to apply and update App Framework components.
## Which skill pack?
DataRobot publishes two skill packs for coding assistants. They share words like "agent," "deployment," and "DataRobot," but target different workflows — install the pack that matches your task (you can install both).
| You want to… | Skill pack | Install |
|--------------|------------|---------|
| Build or deploy **App Framework** recipes (Studio): `af-component-*`, `dr component add`, `uvx copier copy`, LLM Gateway, CrewAI/LangGraph/LlamaIndex agents, Custom Applications (`dr task deploy`) | **This repository** (App Framework Studio) | `npx ai-agent-skills install datarobot-community/app-framework` |
| **Tabular ML** on the DataRobot platform: AutoML training, model deployments for predictions, batch scoring, feature engineering, drift monitoring, SHAP / explainability | [datarobot-agent-skills](https://github.com/datarobot-oss/datarobot-agent-skills) (OSS ML pack) | `npx ai-agent-skills install datarobot-oss/datarobot-agent-skills` |
> In this pack, **agent** means an LLM agentic app in a recipe; **deployment** means a Custom Application. In the OSS pack, **deployment** usually means an ML model deployment for predictions.
## Installing skills
Install all skills from this repository into your AI agent using [`ai-agent-skills`](https://github.com/skillcreatorai/Ai-Agent-Skills):
```bash
npx ai-agent-skills install datarobot-community/app-framework
```
## Components
| Component | Description |
|-----------|-------------|
| [`af-component-base`](https://github.com/datarobot-community/af-component-base) | Task runner, Pulumi project, CI/CD, `.datarobot/` config. |
| [`af-component-fastapi-backend`](https://github.com/datarobot-community/af-component-fastapi-backend) | FastAPI server and Custom App deployment. |
| [`af-component-react`](https://github.com/datarobot-community/af-component-react) | React frontend. |
| [`af-component-llm`](https://github.com/datarobot-community/af-component-llm) | LLM Gateway / external model integration. |
| [`af-component-agent`](https://github.com/datarobot-community/af-component-agent) | Agentic workflows (CrewAI, LangGraph, LlamaIndex). |
| [`af-component-datarobot-mcp`](https://github.com/datarobot-community/af-component-datarobot-mcp) | FastMCP server with DataRobot predictive tools and third-party integrations. |
## Development
See the [Developer Guide](https://af.datarobot.com/developer/) for setup instructions, running docs locally, and using `copier-watch` to iterate on component templates.