https://github.com/abhishekbhakat/airflow-wingman
Airflow Wingman - Airflow plugin for chat with AI
https://github.com/abhishekbhakat/airflow-wingman
ai airflow airflow-plugin llm
Last synced: 6 months ago
JSON representation
Airflow Wingman - Airflow plugin for chat with AI
- Host: GitHub
- URL: https://github.com/abhishekbhakat/airflow-wingman
- Owner: abhishekbhakat
- License: mit
- Created: 2025-02-24T16:37:09.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-18T16:14:17.000Z (about 1 year ago)
- Last Synced: 2025-12-22T01:57:25.009Z (6 months ago)
- Topics: ai, airflow, airflow-plugin, llm
- Language: Python
- Homepage:
- Size: 258 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Airflow Wingman
Airflow plugin to enable LLMs chat in Airflow Webserver.
Internally uses [Airflow MCP Server](https://pypi.org/project/airflow-mcp-server) in safe mode. Only has access to 52 tools which are GET requests as per latest release of Airflow OpenAPI Spec (_i.e. 2.10.0_)
## Usage
Install using pip:
```bash
pip install airflow-wingman
```
## Demo Video
https://github.com/user-attachments/assets/6a459071-dddc-43cb-8e2a-87104d67cf29
## Supported Models
- OpenAI
- GPT-4o
- Google Gemini
- Gemini 2.0 Flash
- Anthropic
- Claude 3.7 Sonnet
- Claude 3.5 Haiku
- Openrouter
- Any model but context length is limited to 128K.
## Resources
Pypi: https://pypi.org/project/airflow-wingman