Skip to content

Releases: AnguseZhang/MatMaster

v0.33.0

06 Feb 06:29
1ddc78e

Choose a tag to compare

What's Changed

New

Bug Fixes

Full Changelog: v0.32.0...v0.33.0

v0.32.0

04 Feb 06:13
206f520

Choose a tag to compare

What's Changed

New

  • feat: add chain of thoughts before planning (#706) @SchrodingersCattt
  • feat: 添加工具执行类型标签以提高前端交互的可读性和工具动态获取功能 (#704) @Rasic2

Bug Fixes

Maintenance

  • refactor: 通过json.dumps重构matmaster_flow_args以提高可读性和结构一致性 (#714) @Rasic2
  • refactor: 优化计划确认逻辑并引入新的常量和状态键 (#702) @Rasic2
  • refactor: 合并 plan_make 和 plan_info (#701) @Rasic2

Other changes

Full Changelog: v0.31.0...v0.32.0

v0.31.0

30 Jan 03:36
00c8203

Choose a tag to compare

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

Full Changelog: v0.30.0...v0.31.0

v0.30.0

23 Jan 04:47
426f708

Choose a tag to compare

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

Full Changelog: v0.29.0...v0.30.0

v0.29.0

19 Jan 02:51
4277128

Choose a tag to compare

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

  • fix: handle CancelledError for session interruptions in MatMasterFlow… (#657) @Rasic2

Other changes

Full Changelog: v0.28.0...v0.29.0

v0.28.0

14 Jan 06:46
9f7cfe4

Choose a tag to compare

What's Changed

New

  • feat: enhance logging and environment flexibility by adding session_i… (#651) @Rasic2

Bug Fixes

  • fix: replace curly braces with square brackets in tool documentation … (#649) @Rasic2

Maintenance

  • refactor: rename callback function to include file URL modification a… (#650) @Rasic2

Full Changelog: v0.27.0...v0.28.0

v0.27.0

13 Jan 08:20
2807005

Choose a tag to compare

What's Changed

New

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

  • refactor: replace all_summary_card with context_function_event for im… (#630) @Rasic2

Other changes

Dependency Updates

Full Changelog: v0.26.0...v0.27.0

v0.26.0

08 Jan 04:13
f3357b1

Choose a tag to compare

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

  • fix: Fix the retry determination of asynchronous tasks (#626) @beform88

Other changes

Full Changelog: v0.25.0...v0.26.0

v0.25.0

07 Jan 08:08
271e29d

Choose a tag to compare

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

31 Dec 02:10
1ed9b33

Choose a tag to compare

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

  • refactor: enhance plan execution with re-planning on failure and impr… (#606) @Rasic2

Full Changelog: v0.23.1...v0.24.0