Skip to content

feat: agent workflow builder#2264

Draft
siiddhantt wants to merge 6 commits intoarc53:mainfrom
siiddhantt:feat/workflow-agent
Draft

feat: agent workflow builder#2264
siiddhantt wants to merge 6 commits intoarc53:mainfrom
siiddhantt:feat/workflow-agent

Conversation

@siiddhantt
Copy link
Member

@vercel
Copy link

vercel bot commented Jan 15, 2026

@siiddhantt is attempting to deploy a commit to the Arc53 Team on Vercel.

A member of the Team first needs to authorize it.

@github-actions github-actions bot added the application Application label Jan 15, 2026
@codecov
Copy link

codecov bot commented Jan 15, 2026

Codecov Report

❌ Patch coverage is 33.69714% with 486 lines in your changes missing coverage. Please review.
✅ Project coverage is 44.66%. Comparing base (9d649de) to head (6fcc0cc).
⚠️ Report is 66 commits behind head on main.

Files with missing lines Patch % Lines
application/agents/workflows/workflow_engine.py 15.33% 127 Missing ⚠️
application/api/user/workflows/routes.py 21.36% 92 Missing ⚠️
application/agents/workflow_agent.py 22.10% 74 Missing ⚠️
application/api/user/agents/routes.py 5.55% 68 Missing ⚠️
application/api/user/utils.py 31.81% 60 Missing ⚠️
application/agents/workflows/schemas.py 80.41% 28 Missing ⚠️
application/agents/workflows/node_agent.py 48.57% 18 Missing ⚠️
...pplication/api/answer/services/stream_processor.py 15.78% 16 Missing ⚠️
application/api/user/base.py 57.14% 3 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2264      +/-   ##
==========================================
+ Coverage   43.55%   44.66%   +1.11%     
==========================================
  Files         140      168      +28     
  Lines        9884    13254    +3370     
==========================================
+ Hits         4305     5920    +1615     
- Misses       5579     7334    +1755     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

- Updated schemas in `schemas.py` to include new agent types and configurations.
- Created `WorkflowEngine` class in `workflow_engine.py` to manage workflow execution.
- Enhanced `StreamProcessor` to handle workflow-related data.
- Added new routes and utilities for managing workflows in the user API.
- Implemented validation and serialization functions for workflows.
- Established MongoDB collections and indexes for workflows and related entities.
- Added new endpoints for workflows in `endpoints.ts`.
- Implemented `getWorkflow`, `createWorkflow`, and `updateWorkflow` methods in `userService.ts`.
- Introduced new UI components for alerts, buttons, commands, dialogs, multi-select, popovers, and selects.
- Enhanced styling in `index.css` with new theme variables and animations.
- Refactored modal components for better layout and styling.
- Configured TypeScript paths and Vite aliases for cleaner imports.
- Implemented WorkflowPreview component for displaying workflow execution.
- Created WorkflowPreviewSlice for managing workflow preview state, including queries and execution steps.
- Added WorkflowMiniMap for visual representation of workflow nodes and their statuses.
- Integrated conversation handling with the ability to fetch answers and manage query states.
- Introduced reusable Sheet component for UI overlays.
- Updated Redux store to include workflowPreview reducer.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant