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

Reply via email to