Releases: AnguseZhang/MatMaster
Releases · AnguseZhang/MatMaster
v0.33.0
What's Changed
New
- feat: 添加用户意图识别时的UI通知事件 (#725) @Rasic2
- feat: 新增支持 Azure OpenAI 的 LLM 完成脚本 (#717) @Rasic2
- feat: add memory modules (#716) @SchrodingersCattt
Bug Fixes
- fix: avoid asking questions at the end of thinking (#726) @SchrodingersCattt
- fix: skip thinking for job result querying (#724) @SchrodingersCattt
- fix: skip thinking for job (#721) @SchrodingersCattt
- fix: sanitize braces to avoid variable identification (#718) @SchrodingersCattt
Full Changelog: v0.32.0...v0.33.0
v0.32.0
What's Changed
New
- feat: add chain of thoughts before planning (#706) @SchrodingersCattt
- feat: 添加工具执行类型标签以提高前端交互的可读性和工具动态获取功能 (#704) @Rasic2
Bug Fixes
- fix: change nmr server to mcp hub (#711) @Letian88
- fix: 更新EXECUTION_TYPE_LABEL_CHANGE_TOOL为更具描述性的文本 (#709) @Rasic2
- fix: rename thinking to resoning (#707) @SchrodingersCattt
Maintenance
- refactor: 通过json.dumps重构matmaster_flow_args以提高可读性和结构一致性 (#714) @Rasic2
- refactor: 优化计划确认逻辑并引入新的常量和状态键 (#702) @Rasic2
- refactor: 合并 plan_make 和 plan_info (#701) @Rasic2
Other changes
- chore: enhance format for thinking token outputs (#715) @SchrodingersCattt
- chore: enhance prompts for formatting, SN, thinking (#713) @SchrodingersCattt
- chore: enhance and structurize prompts for CoT (#710) @SchrodingersCattt
- chore: enhanced chain of thoughts (#708) @SchrodingersCattt
Full Changelog: v0.31.0...v0.32.0
v0.31.0
What's Changed
New
- feat: update new supports for input orchestrator (#699) @SchrodingersCattt
- feat: 扩展内容过滤逻辑以包含EXPAND_AGENT常量 (#693) @Rasic2
- feat: update ABACUS tools description (#692) @beform88
- feat: 向多个代理添加状态更新事件以跟踪活动的matmaster流程 (#685) @Rasic2
- feat: 优化处理功能调用事件,添加对工具参数无变化情况的跳过执行逻辑 (#688) @Rasic2
- feat: add bohrium storage for webpage parser (#680) @SchrodingersCattt
Bug Fixes
- fix: rename tool name of webpage parsing (#694) @SchrodingersCattt
- fix: 修复使用 Pydantic eq 导致循环引用的问题,通过 name 属性检查代理是否存在 (#691) @Rasic2
- fix: 增强异常处理信息以提供更详细的错误内容和增加AccessKey验证以提高安全检查 (#690) @Rasic2
- fix: 增加参数ctx到should_exit_retryLoop函数以修复重试循环提前退出问题 (#686) @Rasic2
Maintenance
- refactor: 修改计划格式和架构以支持结构化步骤列表 (#698) @Rasic2
- refactor: 重构MatMasterFlowAgent的执行代理创建逻辑和ABACUS工具集构建逻辑以提高代码灵活性和可维护性 (#684) @Rasic2
Other changes
- chore: update callback and image of LAMMPS agent (#700) @SchrodingersCattt
- chore: update prod link of dart (#697) @SchrodingersCattt
- chore: update executor image of DART (#696) @SchrodingersCattt
- chore: enhance DART routing (#689) @SchrodingersCattt
- chore: add xrd service test uat env (#683) @594233
- chore: add timer script for single-tool calling (#682) @SchrodingersCattt
Full Changelog: v0.30.0...v0.31.0
v0.30.0
What's Changed
New
- feat: enhance translation accuracy by vocabulary dict (#679) @SchrodingersCattt
- feat: 增加校验逻辑以确保 plan_make 和 plan_info 的一致性,避免数据不匹配问题 (#678) @Rasic2
- feat: add support for rendering markdown code in parsed results (#663) @Rasic2
- feat: add report agent after analysis (#662) @styxhuang
- feat: implement multi-plan generation and update agent naming for cla… (#660) @Rasic2
- feat: support remove solvents in structure_generator (#661) @SchrodingersCattt
Bug Fixes
- fix: 多轮计划未生成新计划 & 计划生成失败重试兜底 (#681) @Rasic2
- fix: avoid cif accidently involved in (#677) @styxhuang
- fix: update apex tool descriptions (#673) @beform88
- fix: update report promp, add extra format on form and file (#674) @styxhuang
- fix: fail job result (#669) @Rasic2
- fix: some models output full text, cause md contained repeat content (#667) @styxhuang
- fix: add header to oss upload (#666) @styxhuang
- fix: add missing parameter in matmaster_report_md call to ensure corr… (#664) @Rasic2
Maintenance
- refactor: 提取工具重试退出逻辑为独立函数should_exit_retryLoop (#676) @Rasic2
- refactor: 简化异步报告事件处理代码以提高可读性 (#672) @Rasic2
- refactor: 修改上传报告函数以使用可配置的临时目录路径 (#671) @Rasic2
- refactor: 重构代理和回调以使用共享的上下文过滤关键词逻辑并提高代码模块化程度 (#670) @Rasic2
- refactor: rename tool names involving input orchestration and format conversion (#668) @SchrodingersCattt
Other changes
- chore: update convexhull_agent test mcphub url (#675) @liuyuxiang92
Full Changelog: v0.29.0...v0.30.0
v0.29.0
What's Changed
New
- feat: add uat for dpa (#659) @SchrodingersCattt
- feat: support image parsing by gemini-3-flash (#658) @SchrodingersCattt
- feat: enhance error handling by introducing ERROR_OCCURRED state vari… (#656) @Rasic2
- feat: introduce filter_llm_contents callback for MatMasterFlowAgent t… (#655) @Rasic2
- feat: Decouple the args settings of the optimade tool; Update the description of file_parse (#652) @beform88
Bug Fixes
Other changes
Full Changelog: v0.28.0...v0.29.0
v0.28.0
v0.27.0
What's Changed
New
- feat: support file callback for DPA, LAMMPS, and Visualizer (#644) @SchrodingersCattt
- feat: api query job (#633) @Rasic2
- feat: add file validation callback for structure_generator (#641) @SchrodingersCattt
- feat: update streamable-http for LAMMPS agent (#639) @SchrodingersCattt
- feat: Add Tpd (Temperature Programmed Desorption) Analysis Tool (#637) @594233
- feat: add HandleUploadAgent to manage file uploads with error handlin… (#634) @Rasic2
- feat: add GitHub workflow and script to perform MCP server health checks (#632) @Rasic2
Bug Fixes
- fix: change plan_confirm state_delta to include nested flag dictionar… (#647) @Rasic2
- fix: add handling for successful and submitted steps in execution flow (#645) @Rasic2
- fix: handle missing 'steps' key in update_plan to prevent errors duri… (#638) @Rasic2
- fix: disable USER_DIRECT_CONSUME in configuration to adhere to update… (#631) @Rasic2
Maintenance
Other changes
- chore: update uat mcphub link for structure generator (#648) @SchrodingersCattt
- ci: add pull request trigger to mcp-healthcheck workflow (#642) @Rasic2
- chore: support streamable-http for schema script (#640) @SchrodingersCattt
- chore: enhanced args_setting for MolCrysKit-dependent tools (#636) @SchrodingersCattt
- perf: increase default timeout for check_one function from 5 to 10 se… (#635) @Rasic2
Dependency Updates
- chore(deps): bump actions/checkout from 4 to 6 (#646) @dependabot[bot]
Full Changelog: v0.26.0...v0.27.0
v0.26.0
What's Changed
New
- feat: add async capability to project ID retrieval and logging enhanc… (#628) @Rasic2
- feat: add session files handling and modify parse_result to integrate… (#625) @Rasic2
- feat: integrate separate_card function in error event handling for im… (#624) @Rasic2
- feat: Adjust the front-end output information format (#623) @beform88
Bug Fixes
Other changes
Full Changelog: v0.25.0...v0.26.0
v0.25.0
What's Changed
New
- feat: Enable the "self check" option. (#622) @beform88
- feat: integrate step validation agent into execution flow for enhance… (#621) @Rasic2
- feat: introduce detailed step-wise validation failure notifications f… (#619) @Rasic2
- feat: add current_step_tool_name to log information to enhance debugg… (#618) @Rasic2
- feat: support defect generation (#617) @SchrodingersCattt
- feat: update optimade agent args setting to match the scenarios for querying two-dimensional materials such as graphene(currently not stably triggered); update human simulator (#615) @beform88
- feat: support generating ordered replicas from structures with disord… (#614) @SchrodingersCattt
- feat: Add a self-checking mechanism for tool execution results; If the step execution fails or the self-check is not passed, an attempt will be made to re-execute. After multiple failed executions of the same step, switch to the alternative tool for execution. Update the descriptions of some tools/scenarios (#612) @beform88
Bug Fixes
- fix: ensure validation_agent is added to sub_agents list correctly fo… (#620) @Rasic2
- fix: move asyncio import to top of file for consistency in import order (#616) @Rasic2
Maintenance
Full Changelog: v0.24.0...v0.25.0
v0.24.0
What's Changed
New
- feat: add add_hydrogen tool for structure sanitization (#611) @SchrodingersCattt
- feat: split visualize_data tools into cases with / without input data files (#610) @SchrodingersCattt
- feat: Fixed the functional illusion issue of some parse tools. Updated the description of some tools. (#609) @beform88
- feat: update icl service log info (#607) @beform88
- feat: update model configuration to include 'gemini-3-flash' and adju… (#608) @Rasic2
- feat: Unify the description format of some tools; Inject update_user_content directly into the instructions of the scene and the plan make agent; Add the "feasibility" field output for the plan make agent; Update the scene tags of some tools (#604) @beform88
Maintenance
Full Changelog: v0.23.1...v0.24.0