Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
272 commits
Select commit Hold shift + click to select a range
e961696
bug(jmanus): fix compile error
Jul 28, 2025
a92957c
bug(jmanus): fix compile error
zizhu8 Jul 28, 2025
f11ef1f
bug(jmanus): fix end file character
zizhu8 Jul 29, 2025
dd2a896
fix(jmanus): merge main branch
zizhu8 Jul 29, 2025
299eda7
fix(jmanus): merge main branch
zizhu8 Jul 29, 2025
369a65e
fix(jmanus): merge origin main
zizhu8 Jul 30, 2025
cbb8f90
feat(jmanus): add namespace host column
Jul 23, 2025
a0e3629
bug(jmanus): fix compile error
Jul 28, 2025
394234f
bug(jmanus): fix end file character
zizhu8 Jul 29, 2025
97ae823
feat(jmanus): add namespace host column
Jul 23, 2025
564aef6
Merge branch 'main' of github.com:cainiao-infra/spring-ai-alibaba int…
zizhu8 Jul 30, 2025
acc1c58
bug(jmanus): fix compile error
Jul 28, 2025
82d896e
fix(jmanus): merge origin main
zizhu8 Jul 30, 2025
228a283
fix(jmanus): merge main branch
zizhu8 Jul 29, 2025
36ea171
Merge remote-tracking branch 'upstream/main'
answeropensource Jul 30, 2025
17f99a0
Merge remote-tracking branch 'upstream/main'
answeropensource Aug 1, 2025
4430d03
feat: 实现注解驱动 MCP 工具自动注册系统
shenwujie Aug 2, 2025
892c5ca
feat(jmanus): merge ui/support ignore load buildin tools
zizhu8 Aug 6, 2025
ed0d1c8
feat(jmanus): add namespace host column
Jul 23, 2025
802c528
bug(jmanus): fix compile error
Jul 28, 2025
75d9e0a
bug(jmanus): fix end file character
zizhu8 Jul 29, 2025
a4d8a5d
feat(jmanus): add namespace host column
Jul 23, 2025
a65d8e4
feat(jmanus): 扩展序列化方式,支持agent是否初始化,修复polardb事务并发问题
Jul 25, 2025
e9b595e
bug(jmanus): fix compile error
Jul 28, 2025
2c24feb
bug(jmanus): fix end file character
zizhu8 Jul 29, 2025
38f51ed
feat(jmanus): add namespace host column
Jul 23, 2025
6307370
bug(jmanus): fix compile error
Jul 28, 2025
48c037c
feat(jmanus): merge upstream main
zizhu8 Aug 6, 2025
50cdd98
feat(nl2sql): update nl2sql common db connector (#1824)
yuluo-yx Jul 28, 2025
857861b
fix(jmanus): merge main branch
zizhu8 Jul 29, 2025
7bde78d
feat(jmanus): merge ui/support ignore load buildin tools
zizhu8 Aug 6, 2025
556bc74
feat(jmanus): 支持不加载内置工具
zizhu8 Aug 6, 2025
e8b31f3
feat(jmanus): 支持不加载内置工具
zizhu8 Aug 6, 2025
3cb3a4e
feat(jmanus): 支持不加载内置工具
zizhu8 Aug 6, 2025
e4e401a
半成本版本1
shenwujie Aug 6, 2025
35dbb6d
Merge branch 'main' of github.com:rainerWJY/spring-ai-alibaba
answeropensource Aug 6, 2025
f401d5f
feat(jmanus): 支持不加载内置工具
zizhu8 Aug 7, 2025
92cd586
初步可用版本,refactor: 重构coordinator模块结构,将inhouse/mcp下的coordinator相关代码移动到独立…
shenwujie Aug 7, 2025
98b3204
feat(jmanus):Extended acquisition agent implementation
CaptainGreenskin Aug 7, 2025
9533835
Merge remote-tracking branch 'upstream/main'
answeropensource Aug 7, 2025
23fa1e6
merge upstream main
zizhu8 Aug 8, 2025
bb1f716
merge upstream main
zizhu8 Aug 8, 2025
c91a2ea
refactor: 清理coordinator模块中未使用的方法
shenwujie Aug 8, 2025
91aff42
chore: 删除空的application-mcp.yml文件
shenwujie Aug 8, 2025
e1cca0c
Merge remote-tracking branch 'upstream/main'
answeropensource Aug 8, 2025
23b24bf
chore: 删除未使用的MCP工具配置文件和相关类
shenwujie Aug 8, 2025
9c2febf
Merge branch 'pr/zizhu8/2025'
answeropensource Aug 8, 2025
f6c178a
refactor: 优化CoordinatorConfigParser类
shenwujie Aug 8, 2025
242164f
refactor: 将coordinator模块中的中文注释和字符串改为英文
shenwujie Aug 8, 2025
a67699a
refactor: 全面重构CoordinatorConfigParser - 实施方案二
shenwujie Aug 8, 2025
61bb6d7
feat: 实现取消发布功能 - 重命名CoordinatorMCPServer为CoordinatorServer并添加完整的取消发布链路
shenwujie Aug 9, 2025
e353b74
refactor: 删除coordinator模块中未使用的方法
shenwujie Aug 9, 2025
1b075a8
refactor: 重构CoordinatorServer采用分层架构设计
shenwujie Aug 9, 2025
50a1cf7
refactor: 重构CoordinatorServer类,使用内部组件化设计
shenwujie Aug 9, 2025
dc2b9a2
refactor: 使用函数式接口和常量简化CoordinatorServer类
shenwujie Aug 9, 2025
8a21331
refactor: 将coordinator模块中所有中文注释和字符串翻译为英文
shenwujie Aug 9, 2025
44746e7
feat: 更新前端组件以支持coordinator模块的英文化
shenwujie Aug 9, 2025
8e338fb
cleanup: 删除包含中文注释的测试脚本文件
shenwujie Aug 9, 2025
4a88eaa
cleanup: 删除包含中文的README文档文件
shenwujie Aug 9, 2025
64ccdad
feat: Translate all Chinese content to English in coordinator module
shenwujie Aug 9, 2025
2299b69
Merge upstream/main into feat_inhouse_mcp
shenwujie Aug 9, 2025
4bfef34
Merge remote-tracking branch 'upstream/main'
answeropensource Aug 9, 2025
199054d
feat: 优化MCP服务发布模态框 - 增加开关宽度25%并实现文字动态居中功能
shenwujie Aug 9, 2025
91133a7
Merge upstream/main into feat_inhouse_mcp - 解决冲突并保留MCP服务功能
shenwujie Aug 9, 2025
e1ac6d9
feat: 合并上游最新代码并更新前端资源文件
shenwujie Aug 9, 2025
3ba050e
Merge remote-tracking branch 'shenwujie/feat_inhouse_mcp' into feat/i…
answeropensource Aug 9, 2025
2f694f0
refactor(spring-ai-alibaba-jmanus): 优化代码格式和日志记录
answeropensource Aug 9, 2025
5aa6b30
build(spring-ai-alibaba-jmanus): 更新项目版本号
answeropensource Aug 9, 2025
dd6e53f
refactor(planning): 使用PlanTask封装计划执行逻辑
answeropensource Aug 13, 2025
649471e
feat(planning): enhance PlanTask for child task management
answeropensource Aug 13, 2025
efcce74
feat(agent): introduce CompletableFuture for run() completion tracking
answeropensource Aug 13, 2025
fb5c195
feat(agent): complete CompletableFuture handling in DynamicAgent
answeropensource Aug 13, 2025
ae0a913
恢复baseAgent的原始逻辑不用when了
answeropensource Aug 13, 2025
8a23b67
feat(executor): add asynchronous execution for plan steps
answeropensource Aug 13, 2025
d281a87
feat(executor): refactor plan execution to support asynchronous proce…
answeropensource Aug 14, 2025
f90b9f7
refactor(planning): 移除 PlanningCoordinator 并简化规划创建流程
answeropensource Aug 15, 2025
6a50684
executePlanByTemplateIdInternal
answeropensource Aug 15, 2025
330d04e
refactor(planning): remove PlanExecutionService and related runtime c…
answeropensource Aug 15, 2025
db208e2
refactor(planning): streamline planning execution and integrate Plann…
answeropensource Aug 16, 2025
3453753
refactor(planning): update DynamicAgent and PlanningCoordinator for i…
answeropensource Aug 17, 2025
f02d6d2
refactor(planning): enhance PlanTemplateController and PlanningCoordi…
answeropensource Aug 17, 2025
d6cbbb5
refactor(planning): update DynamicCronTaskScheduler to simplify PlanT…
answeropensource Aug 17, 2025
35f9132
refactor(planning): enhance code readability and error handling acros…
answeropensource Aug 17, 2025
f4cf955
refactor(planning): remove unused methods from IPlanParameterMappingS…
answeropensource Aug 17, 2025
4e6ef21
refactor(planning): add parameter replacement method and new executio…
answeropensource Aug 17, 2025
f4b71ad
refactor(planning): enhance PlanningCoordinator with user query execu…
answeropensource Aug 17, 2025
9ce3107
refactor(scheduler): rename execution methods for clarity and enhance…
answeropensource Aug 17, 2025
a83d652
refactor(subplan): enhance SubplanToolWrapper for improved plan execu…
answeropensource Aug 17, 2025
223eee5
refactor(subplan): remove SummaryWorkflow and streamline DynamicAgent…
answeropensource Aug 19, 2025
cb76e2d
refactor(agent): remove unused imports and delete PlanTask class
answeropensource Aug 19, 2025
25374da
refactor(planning): update recordPlanRelationship method to return pl…
answeropensource Aug 19, 2025
86e1246
refactor(planning): enhance PlanningCoordinator and ExecutionContext …
answeropensource Aug 19, 2025
676c139
refactor(planning): improve plan execution flow and error handling
answeropensource Aug 19, 2025
9356953
refactor(planning): implement level-based executor pools for plan exe…
answeropensource Aug 19, 2025
c0d0645
refactor(planning): integrate LevelBasedExecutorPool into PlanExecuto…
answeropensource Aug 19, 2025
979820c
refactor(planning): add Spring @Service annotation to PlanningCoordin…
answeropensource Aug 19, 2025
252b2c0
reslove compile problem
answeropensource Aug 19, 2025
dd4f037
refactor(planning): update ManusController and PlanningCoordinator fo…
answeropensource Aug 19, 2025
18c7d27
feat(planning): enhance planning functionality with new dependencies …
answeropensource Aug 20, 2025
47c710e
bug fix
answeropensource Aug 20, 2025
3a0b771
refactor(planning): update PlanningCoordinator and FileMergeTool for …
answeropensource Aug 20, 2025
90da0f3
refactor(subplan): update plan template saving logic and clean up Inn…
answeropensource Aug 20, 2025
8e6ad71
refactor(subplan): update SubplanToolWrapper constructor and service …
answeropensource Aug 20, 2025
49ba057
refactor(recorder): simplify PlanExecutionRecorder and related classes
answeropensource Aug 21, 2025
4a9f1a8
refactor(recorder): streamline PlanExecutionRecorder and related classes
answeropensource Aug 21, 2025
f709e52
feat(controller): add execution tree endpoint to ManusController
answeropensource Aug 21, 2025
6f8663d
Merge remote-tracking branch 'upstream/main' into feat/inhouse_mcp_v3V1
answeropensource Aug 21, 2025
5d70c02
refactor(planning): clean up code style and improve readability
answeropensource Aug 21, 2025
3a2dae8
refactor(planning): remove unused imports and update package dependen…
answeropensource Aug 22, 2025
6991d1e
feat(planning): enhance plan management with rootPlanId support
answeropensource Aug 22, 2025
4355021
feat(i18n): add panel resize hint to English and Chinese translations
answeropensource Aug 22, 2025
6a482a6
feat(recorder): enhance plan execution recording with rootPlanId support
answeropensource Aug 22, 2025
9a3e5d0
refactor(chat): simplify execution details rendering and user input h…
answeropensource Aug 22, 2025
356e675
refactor(chat): remove progress bar and streamline execution details
answeropensource Aug 22, 2025
934e390
refactor(controller): update execution tree response handling in Manu…
answeropensource Aug 22, 2025
5389808
refactor(controller): improve execution tree response structure and e…
answeropensource Aug 22, 2025
c3da4e3
refactor(recorder): update entity imports and restructure execution r…
answeropensource Aug 23, 2025
9f940de
refactor(recorder): enhance entity structure and remove ID generation…
answeropensource Aug 23, 2025
2690b0a
refactor(recorder): remove deprecated entity classes and streamline s…
answeropensource Aug 23, 2025
b7a3461
refactor(recorder): replace ThinkActRecord.ActToolInfo with ActToolIn…
answeropensource Aug 23, 2025
379f556
refactor(recorder): integrate EntityToVoConverter for plan execution …
answeropensource Aug 23, 2025
c8012d5
refactor(agent): remove unused import for PlanExecutionRecordService
answeropensource Aug 23, 2025
7654049
refactor(recorder): update imports and remove deprecated PlanExecutio…
answeropensource Aug 23, 2025
7e1059b
refactor(agent): adjust constructor formatting for ReActAgent
answeropensource Aug 23, 2025
a1c4ca3
refactor(coordinator): update PlanningCoordinator to use PlanHierarch…
answeropensource Aug 24, 2025
7314bcf
refactor(coordinator): enhance plan relationship handling in Planning…
answeropensource Aug 24, 2025
b365589
refactor(controller): improve memory ID generation and add unique too…
answeropensource Aug 24, 2025
8ef7087
feat(agent): implement tool call intention recording and enhance plan…
answeropensource Aug 24, 2025
00b09dd
refactor(recorder): 优化计划执行记录相关数据结构与接口
answeropensource Aug 24, 2025
e194d28
refactor(agent): enhance execution step handling and streamline agent…
answeropensource Aug 25, 2025
526a56b
Merge remote-tracking branch 'upstream/main'
answeropensource Aug 25, 2025
2b04449
Merge remote-tracking branch 'upstream/main'
answeropensource Aug 27, 2025
3387da1
Merge branch and resolve UI conflicts - UI files are auto-generated a…
answeropensource Aug 27, 2025
a169688
Optimize build-ui.sh: simplify Git operations and remove unnecessary …
answeropensource Aug 27, 2025
150fd74
Add newly built UI files - auto-generated from Vue3 build
answeropensource Aug 27, 2025
1d6e270
Refactor planning components: replace PlanCoordinator creation method…
answeropensource Aug 27, 2025
9442db5
Refactor plan execution recording: Introduce parent and root plan IDs…
answeropensource Aug 27, 2025
0342e89
Refactor dynamic agent architecture: Rename package structure from 'd…
answeropensource Aug 27, 2025
48fa41c
refactor
answeropensource Aug 27, 2025
a02a7d0
remove example package
answeropensource Aug 27, 2025
f6716d8
update
answeropensource Aug 27, 2025
8572aaf
增加对话服务的持久化支持,研究运行时状态的管理需求
answeropensource Aug 28, 2025
113831c
Merge remote-tracking branch 'upstream/main' into feat/inhouse_mcp_v3V1
answeropensource Aug 28, 2025
3c1a8d7
fix(integrator): update DynamicColumnIntegrator package path
answeropensource Aug 28, 2025
8ba3336
style
answeropensource Aug 28, 2025
77d959c
refactor: remove OpenAI-related classes and update main class path
answeropensource Aug 28, 2025
a728186
refactor: apply @Lazy annotation and update repository method signatures
answeropensource Aug 28, 2025
69a2bc0
modify package
answeropensource Aug 29, 2025
7bcbc48
feat: add Sidebar component with tab switching and template managemen…
answeropensource Aug 29, 2025
203181c
feat(recorder): 添加子计划详情展示功能
answeropensource Aug 29, 2025
92b8f32
refactor(jmanus): 为实体类添加默认构造函数
answeropensource Aug 29, 2025
4703ddb
fix(planning): 修复使用记忆功能时的空指针异常
answeropensource Aug 29, 2025
9f0cf49
fix(ai-alibaba-jmanus): 修复上传文件加载工具中的目录获取错误
answeropensource Aug 29, 2025
ba1bc0b
fix(ai-alibaba-jmanus): 修复 PlanningCoordinator 执行用户查询时的参数错误
answeropensource Aug 29, 2025
cf2d717
refactor(plan-execution): 优化计划执行数据结构与管理逻辑
answeropensource Aug 31, 2025
c3102f7
feat(execution): 支持子计划代理执行序列及进度追踪
answeropensource Aug 31, 2025
bdd1a90
refactor(execution): 优化AgentExecutionRecordEntity创建逻辑并提取代理名和请求
answeropensource Aug 31, 2025
ce8c31c
refactor(recorder): 用stepId替代conversationId并调整相关实现
answeropensource Aug 31, 2025
74ccb03
refactor(execution): replace AgentExecutionRecordSimple with AgentExe…
answeropensource Sep 1, 2025
318fe0e
docs(runtime): 更新执行记录接口注释以区分概览与详细信息
answeropensource Sep 1, 2025
9b9bcb9
refactor(types): 统一并简化执行记录相关类型定义
answeropensource Sep 1, 2025
6882969
feat(chat): 支持步骤选择事件并优化执行细节展示
answeropensource Sep 1, 2025
961fb7f
fix(agent): 优化工具执行流程及终止处理逻辑
answeropensource Sep 1, 2025
72a3744
refactor(chat): 将消息发送逻辑从ChatContainer移至DirectView组件
answeropensource Sep 2, 2025
78e134d
refactor(storage): 优化内容提取与文件夹内容获取接口
answeropensource Sep 2, 2025
0f837d3
feat(chat): 优化子计划代理执行步骤展示与交互
answeropensource Sep 2, 2025
9a1d7dc
feat(plan): 优化子计划查询和层次构建逻辑
answeropensource Sep 2, 2025
b2b41d8
refactor(planning): 移除UploadedFileLoaderTool的临时注释并格式调整
answeropensource Sep 2, 2025
d224dde
refactor(subplan): 重构子计划工具调用逻辑以支持toolCallId传递
answeropensource Sep 2, 2025
db7ce06
refactor(coordinator): 注释掉 CoordinatorToolController 类实现代码
answeropensource Sep 3, 2025
51f5882
feat(core): 支持文件或目录的智能内容提取和汇总
answeropensource Sep 3, 2025
0396c44
fix(runtime): 修复复制步骤时未保留原始stepId的问题
answeropensource Sep 3, 2025
c1cf336
fix(runtime): 修正API key提示并完善执行计划结果获取
answeropensource Sep 3, 2025
6419681
feat(core): 优化中文字符支持并增强子计划展示功能
answeropensource Sep 3, 2025
26e1db7
refactor(coordinator): 重构协调工具控制器并移除旧实体类
answeropensource Sep 4, 2025
ba2a364
feat(ui): 新增MCP服务发布选项并优化发布流程
answeropensource Sep 4, 2025
ba4445c
refactor(ui-vue3): remove plan-template-config component and related …
answeropensource Sep 4, 2025
75ad818
refactor(sidebar): 拆分PlanGenerator和ExecutionController组件
answeropensource Sep 4, 2025
2efa82d
refactor(coordinator): 移除MCP Schema相关字段与功能及废弃组件
answeropensource Sep 4, 2025
f5e6c1c
feat(i18n): 新增智能体执行序列的多语言支持
answeropensource Sep 4, 2025
89bdcb3
ref(ui): remove ChatContainer1.vue and related code
answeropensource Sep 5, 2025
dbb1ac9
refactor(chat): 抽离用户输入表单到单独组件
answeropensource Sep 5, 2025
ad62689
refactor(chat): 优化用户输入等待状态的处理逻辑
answeropensource Sep 5, 2025
d956ff2
feat(publish-mcp-service): 添加HTTP服务发布功能及curl命令生成
answeropensource Sep 5, 2025
b0ca5f5
refactor(coordinator): 重构协调器工具以支持多服务端点和服务组功能
answeropensource Sep 5, 2025
9873d64
fix(sidebar): 修复版本回滚与恢复功能的边界判断和异常处理
answeropensource Sep 5, 2025
d884c7d
type enum
answeropensource Sep 5, 2025
ed1e833
fix(runtime): 修正用户输入类型存储值为枚举实际值
answeropensource Sep 5, 2025
766308e
refactor(user-input): 将UserInputWaitState中的message字段重命名为title并更新相关逻辑
answeropensource Sep 5, 2025
c9ad958
refactor(chat): 优化表单输入初始化逻辑并增强性能
answeropensource Sep 5, 2025
504fede
feat(executor): 支持基于工具名同步异步执行计划
answeropensource Sep 5, 2025
e32485d
refactor(coordinator-tool): 优化协调器工具管理及发布流程
answeropensource Sep 7, 2025
a0125fc
refactor(coordinator): 移除发布状态相关代码并调整工具信息结构
answeropensource Sep 8, 2025
8426451
feat(ui): 支持ESC键关闭多处模态框
answeropensource Sep 8, 2025
068fe89
feat: Add DynamicAgentExecutionPlan with user-selected tools support
answeropensource Sep 8, 2025
d497d6c
feat(planning): 支持动态智能体计划的创建与更新接口
answeropensource Sep 9, 2025
b7037c5
refactor(planning): 优化动态代理计划创建逻辑并改用工具服务
answeropensource Sep 9, 2025
c778e95
refactor(agent): replace IDynamicAgentLoader with AgentService for ag…
answeropensource Sep 9, 2025
1d9bec8
refactor(agent): 移除废弃属性并支持动态模型配置
answeropensource Sep 9, 2025
9052e47
refactor(agent): 简化createDynamicBaseAgent方法,移除createConfigurableDynam…
answeropensource Sep 9, 2025
85c40d2
refactor(agent): 使用 DynamicModelEntity 替换 modelName 参数优化模型处理
answeropensource Sep 9, 2025
46d852b
refactor(agent): 使用 selectedToolKeys 替代 availableToolKeys 并优化代码结构
answeropensource Sep 9, 2025
f851e0c
refactor(agent): 统一工具键参数名称和处理逻辑
answeropensource Sep 9, 2025
db2b797
remove select keys
answeropensource Sep 9, 2025
ca7c74d
refactor(json-editor): update JSON editor logic for dynamic agent pla…
answeropensource Sep 10, 2025
23ece76
feat(model): add endpoint to fetch available models from third-party …
answeropensource Sep 10, 2025
622d418
feat(json-editor): add tool selection functionality to JSON editor
answeropensource Sep 10, 2025
e9fc9d7
refactor(i18n): remove 'selectedTools' and 'removeTool' entries from …
answeropensource Sep 10, 2025
adb6883
fix(sidebar): update API call for fetching coordinator tools
answeropensource Sep 10, 2025
642ae5a
refactor(dynamic-agent): remove command field from DynamicAgentPlanni…
answeropensource Sep 10, 2025
728ea7a
refactor(dynamic-agent): change steps to a single step in DynamicAgen…
answeropensource Sep 10, 2025
2f0ba4c
fix(coordinator-tool): update default value for enableInternalToolcal…
answeropensource Sep 10, 2025
7c8dded
refactor(manus-controller): unify plan execution method and enhance r…
answeropensource Sep 10, 2025
b9fc92c
refactor(manus-controller): remove redundant plan ID generation from …
answeropensource Sep 10, 2025
ab51ba9
feat(recorder): add transactional support to plan execution recording
answeropensource Sep 10, 2025
b92f320
feat(manus-controller): add parameter replacement support for plan ex…
answeropensource Sep 10, 2025
76925c6
feat(sidebar): enhance parameter validation and user feedback in Exec…
answeropensource Sep 11, 2025
78a7052
feat(coordinator-tool): enhance validation and error handling in Coor…
answeropensource Sep 11, 2025
1c70ef7
feat(coordinator-tool): add unique constraints to CoordinatorToolEnti…
answeropensource Sep 11, 2025
2e5c20c
refactor(agent): simplify result logging in BaseAgent and enhance sum…
answeropensource Sep 11, 2025
cf648a6
feat(plan-template): enhance plan template management and UI integration
answeropensource Sep 11, 2025
f758f6b
feat(agent): enhance ConfigurableDynaAgent with tool management features
answeropensource Sep 11, 2025
3ad62fc
feat(plan-template): enhance plan template management with internal t…
answeropensource Sep 11, 2025
3117cf9
fix(AbstractPlanExecutor): change step requirement parsing to return …
answeropensource Sep 11, 2025
ff29793
refactor(plan-template): exclude internal tool calls from template list
answeropensource Sep 11, 2025
f2748a6
feat(json-editor): enhance JSON editor with new step properties and a…
answeropensource Sep 12, 2025
9b81770
refactor(sidebar): update template creation and plan type handling
answeropensource Sep 12, 2025
b25c447
refactor(sidebar): rename PublishMcpServiceModal to PublishServiceMod…
answeropensource Sep 12, 2025
a5a41a6
feat(i18n, sidebar): update plan type instructions and UI components
answeropensource Sep 12, 2025
9ddd17c
refactor(coordinator-tool): enhance subplan tool management and data …
answeropensource Sep 12, 2025
14b4174
refactor(sidebar): reorganize JSON editor action buttons and footer l…
answeropensource Sep 12, 2025
e844db3
refactor(user-input-form): update textarea rows and layout structure
answeropensource Sep 12, 2025
cabdae1
feat(i18n): add 'selectAgent' translations for English and Chinese
answeropensource Sep 12, 2025
7565cea
feat(i18n): add 'inProgress' translations for English and Chinese
answeropensource Sep 12, 2025
089a8c1
refactor(code-style): improve code formatting and consistency across …
answeropensource Sep 12, 2025
6da4219
Merge remote-tracking branch 'upstream/main' into feat/inhouse_mcp_v3V2
answeropensource Sep 12, 2025
f664870
feat(execution): add constructor to ExecutionStep for custom stepId
answeropensource Sep 12, 2025
8c8d3af
fix: handle nullish values in various components and improve error ha…
answeropensource Sep 12, 2025
05c34cd
fix front end
answeropensource Sep 12, 2025
7902750
build front end
answeropensource Sep 12, 2025
ad8426e
chore(config): remove MCP and CoordinatorTool configurations from app…
answeropensource Sep 14, 2025
2b9c5bb
convert comment to English
answeropensource Sep 14, 2025
72be78a
add license
answeropensource Sep 14, 2025
eb6a0e0
Merge remote-tracking branch 'upstream/main' into feat/inhouse_mcp_v3V2
answeropensource Sep 14, 2025
6ab47e3
translate comments in CoordinatorProperties.java to English for impro…
answeropensource Sep 14, 2025
21b1fbd
Merge remote-tracking branch 'upstream/main' into feat/inhouse_mcp_v3V2
answeropensource Sep 14, 2025
69ba3e5
fix(application-polling): ensure newline at end of file for max-backo…
answeropensource Sep 14, 2025
f6ead83
fix: ensure newline at end of file in multiple source files
answeropensource Sep 15, 2025
c24fa72
Merge remote-tracking branch 'upstream/main' into feat/inhouse_mcp_v3V2
answeropensource Sep 16, 2025
9fa0dee
feat: add A2A SDK dependencies and update comments for clarity in ser…
answeropensource Sep 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
21 changes: 18 additions & 3 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -275,10 +275,8 @@
<poi.version>5.4.0</poi.version>

<mcp.version>0.10.0</mcp.version>

<a2a-sdk.version>0.2.5</a2a-sdk.version>

<opentelemetry.version>1.38.0</opentelemetry.version>
<a2a-sdk.version>0.2.5.Beta2</a2a-sdk.version>

<!-- CheckStyle Plugin -->
<disable.checks>false</disable.checks>
Expand Down Expand Up @@ -355,6 +353,23 @@
<type>pom</type>
<scope>import</scope>
</dependency>

<!-- A2A SDK Dependencies -->
<dependency>
<groupId>io.github.a2asdk</groupId>
<artifactId>a2a-java-reference-server</artifactId>
<version>${a2a-sdk.version}</version>
</dependency>
<dependency>
<groupId>io.github.a2asdk</groupId>
<artifactId>a2a-java-sdk-server-common</artifactId>
<version>${a2a-sdk.version}</version>
</dependency>
<dependency>
<groupId>io.github.a2asdk</groupId>
<artifactId>a2a-java-sdk-client</artifactId>
<version>${a2a-sdk.version}</version>
</dependency>
</dependencies>
</dependencyManagement>

Expand Down
129 changes: 94 additions & 35 deletions spring-ai-alibaba-jmanus/build-ui.sh
Original file line number Diff line number Diff line change
Expand Up @@ -137,49 +137,22 @@ build_frontend() {
log_success "Frontend project build completed"
}

# Clear static resources directory using git
# Clear static resources directory
clean_static_directory() {
log_info "Clearing static resources directory using git..."
log_info "Clearing static resources directory..."

STATIC_DIR="$PROJECT_ROOT/src/main/resources/static"

# Create directory (if it doesn't exist)
mkdir -p "$STATIC_DIR"

# Check if we're in a git repository
if [ -d "$PROJECT_ROOT/.git" ]; then
log_info "Git repository detected, using git to manage static files..."

# Check if there are files in static directory
if [ "$(ls -A $STATIC_DIR)" ]; then
# Add all files to git staging area first
log_info "Adding existing static files to git staging area..."
cd "$PROJECT_ROOT"
git add "$STATIC_DIR"/* 2>/dev/null || true

# Remove all files from static directory
log_warning "Removing all files from $STATIC_DIR..."
rm -rf "$STATIC_DIR"/*

# Remove from git tracking (but keep local changes)
log_info "Removing static files from git tracking..."
git rm --cached "$STATIC_DIR"/* 2>/dev/null || true

log_success "Static resources directory cleared using git"
else
log_info "Static resources directory is already empty"
fi
# Simply remove all files from static directory
if [ "$(ls -A $STATIC_DIR)" ]; then
log_info "Removing existing files from $STATIC_DIR..."
rm -rf "$STATIC_DIR"/*
log_success "Static resources directory cleared"
else
log_warning "Not in a git repository, using regular file removal..."

# Clear directory contents without git
if [ "$(ls -A $STATIC_DIR)" ]; then
log_warning "Deleting existing files in $STATIC_DIR..."
rm -rf "$STATIC_DIR"/*
log_success "Static resources directory cleared"
else
log_info "Static resources directory is already empty"
fi
log_info "Static resources directory is already empty"
fi
}

Expand Down Expand Up @@ -209,6 +182,90 @@ copy_build_files() {
fi
}

# Auto-resolve git conflicts and stage changes
auto_resolve_git_conflicts() {
log_info "Auto-resolving git conflicts and staging changes..."

cd "$PROJECT_ROOT"

# Check if we're in a git repository
if [ ! -d ".git" ]; then
log_info "Not in a git repository, skipping git operations"
return
fi

# Check for merge conflicts
local conflicted_files=$(git diff --name-only --diff-filter=U 2>/dev/null || true)
if [ -n "$conflicted_files" ]; then
log_warning "Found conflicted files, resolving automatically..."

# For UI files, we want to keep the new version (ours)
echo "$conflicted_files" | while read -r file; do
if [[ "$file" == src/main/resources/static/ui/* ]]; then
log_info "Resolving conflict for UI file: $file"
# Try to resolve by keeping our version
git checkout --ours "$file" 2>/dev/null || true
git add "$file" 2>/dev/null || true
fi
done

# Try to complete the merge if we're in merge state
if [ -f ".git/MERGE_HEAD" ]; then
if git commit --no-edit 2>/dev/null; then
log_success "Successfully resolved and committed merge conflicts"
else
log_warning "Could not auto-commit merge resolution"
fi
fi
fi

# Add all new UI files
log_info "Adding new UI files to git..."
git add "src/main/resources/static/ui/" 2>/dev/null || true

# Remove deleted UI files from git tracking
local deleted_files=$(git ls-files --deleted 2>/dev/null | grep "src/main/resources/static/ui/" || true)
if [ -n "$deleted_files" ]; then
log_info "Removing deleted UI files from git tracking..."
echo "$deleted_files" | while read -r file; do
git rm "$file" 2>/dev/null || true
done
fi

# Check if there are staged changes
if [ -n "$(git diff --cached --name-only 2>/dev/null || true)" ]; then
log_info "Changes staged successfully"
else
log_info "No changes to stage"
fi
}

# Commit UI changes to git
commit_ui_changes() {
log_info "Committing UI changes to git..."

cd "$PROJECT_ROOT"

# Check if we're in a git repository
if [ ! -d ".git" ]; then
log_info "Not in a git repository, skipping git commit"
return
fi

# Check if there are staged changes
if [ -n "$(git diff --cached --name-only 2>/dev/null || true)" ]; then
# Commit with a descriptive message
local commit_message="Update UI build files - $(date '+%Y-%m-%d %H:%M:%S')"
if git commit -m "$commit_message" 2>/dev/null; then
log_success "Successfully committed UI changes: $commit_message"
else
log_warning "Could not commit UI changes"
fi
else
log_info "No staged changes to commit"
fi
}

# Show build summary
show_summary() {
log_success "=== Build Completed ==="
Expand All @@ -232,6 +289,8 @@ main() {
build_frontend
clean_static_directory
copy_build_files
auto_resolve_git_conflicts
commit_ui_changes
show_summary

log_success "All steps completed!"
Expand Down
Loading
Loading