Flink Agents is an Agentic AI framework based on Apache Flink

Clone this repo:
  1. cf86ed2 [fix] Fix ReActAgent failure when output schema is null (#837) by Wenjin Xie · 19 hours ago main
  2. 462dbc4 [python] Remove Python-3.10-only Ollama auto-pull block in integration tests (#831) by Weiqing Yang · 21 hours ago
  3. 06e7722 [python] Normalize built-in tool-call context for checkpoint safety (#828) by Weiqing Yang · 2 days ago
  4. b35fa96 [dist] Update bundled dependency NOTICE and licenses for 0.3 (#832) by Wenjin Xie · 2 days ago
  5. ed04111 [api][test] Simplify cross-language Java action declaration and add e2e coverage (#827) by Wenjin Xie · 2 days ago

Apache Flink Agents

Apache Flink Agents is an Agentic AI framework based on Apache Flink.

User Documentation

Building

Prerequisites for building Flink Agents:

  • Unix-like environment (we use Linux, Mac OS X, Cygwin, WSL)
  • Git
  • Maven
  • Java 11+
  • Python 3 (3.10, 3.11, 3.12)

To clone from git, enter:

git clone https://github.com/apache/flink-agents.git

We provide a script to build Flink-Agents from source

# Build java and python
./tools/build.sh

This scrips will build both java and python part, and install the Flink-Agents dist jar to python wheel package.

How to Contribute

Contribution Guidelines.

Community

Slack

See the Apache Flink website for how to join the slack workspace. We use #flink-agents-user for user-facing discussions and trouble-shootings, and #flink-agents-dev for developement related discussions.

Community Sync

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.