Apache Flink Agents is an Agentic AI framework based on Apache Flink.
Prerequisites for building Flink Agents:
- Unix-like environment (we use Linux, Mac OS X, Cygwin, WSL)
- Git
- Maven
- Java 11
- Python 3 (3.9, 3.10, 3.11 or 3.12)
To clone from git, enter:
git clone https://github.com/apache/flink-agents.git
To build Flink Agents Java part, run:
cd flink-agents
mvn clean install -DskipTests
cd python
# Install uv (fast Python package manager)
pip install uv
# Create env and install build dependencies
uv sync --extra build
# Build sdist and wheel into python/dist/
uv run python -m build
# Install the built wheel into the environment
uv pip install dist/*.whl
cd python
# Install project (editable) with 'build' extra/tools
pip install -e .[build]
# Build sdist and wheel into python/dist/
python -m build
# Install the built wheel into the environment
python -m pip install dist/*.whl
See the Apache Flink website for how to join the slack workspace. We use #flink-agents-dev for developement related discussions.
There is a weekly online sync. Everyone is welcome to join. Please find the schedule, agenda for the next sync, and records of previous syncs in this github discussion page.