The GitHub Actions job "Build" on texera.git/main has succeeded. Run started by GitHub user bobbai00 (triggered by bobbai00).
Head commit for run: dd39f93e111614ef1a3e3c9c976f806ff2acd21c / Jiadong Bai <[email protected]> feat(agent-service): add `agent-service` that manages LLM agents (#4495) ### What changes were proposed in this PR? This PR removes the frontend LLM copilot introduced in #4020 and adds a **standalone service `agent-service`** that hosts LLM agents. It connects with frontend through the per-agent WebSocket, and the Angular panel/services that drive it.It also talks to the Texera's micro service APIs like for things like retrieving the operator metadata and compiling a workflow. The agent has no editing or execution tools yet, so it can converse about the workflow without changing it. #### System Architecture <img width="750" height="600" alt="image" src="https://github.com/user-attachments/assets/153bb757-fa10-4c5e-bf3e-4310cde6f8d8" /> #### Demo 1. Read user's workflow: <img width="3054" height="1350" alt="2026-04-24 22 58 45" src="https://github.com/user-attachments/assets/07c83da6-b3c3-4458-8188-f95683bd08d3" /> 2. Explain certain operators: <img width="3054" height="1350" alt="2026-04-24 22 59 17" src="https://github.com/user-attachments/assets/a94b3701-5d96-4ae4-9d93-bf3a0262d7b7" /> ### Any related issues, documentation, discussions? Closes #4492 ### How was this PR tested? - Added several unit tests in `agent-service` - Manual tests the frontend-backend end2end. ### Was this PR authored or co-authored using generative AI tooling? Generated-by: Claude Code (Claude Opus 4.7) --------- Co-authored-by: Chen Li <[email protected]> Co-authored-by: Xinyuan Lin <[email protected]> Co-authored-by: Claude Opus 4.7 (1M context) <[email protected]> Report URL: https://github.com/apache/texera/actions/runs/25032144365 With regards, GitHub Actions via GitBox
