Skip to content

Releases: AnguseZhang/MatMaster

v0.13.0

05 Dec 12:56
64478cb

Choose a tag to compare

What's Changed

New

Bug Fixes

Maintenance

  • refactor: streamline agent sub_agent initializations and improve erro… (#478) @Rasic2
  • refactor: convert follow_up_list to comma-separated string before pas… (#457) @styxhuang
  • refactor: extract follow-up title to variable and pass follow-up list… (#455) @styxhuang
  • refactor: streamline job result parsing and rendering by consolidatin… (#449) @Rasic2
  • refactor: replace logging with logger for consistency and enhance log… (#446) @Rasic2
  • refactor: avoid follow_up_questions key error (#444) @styxhuang
  • refactor: remove fee field from recommend_question.json for simplific… (#378) @Rasic2

Other changes

Dependency Updates

Full Changelog: v0.12.0...v0.13.0

v0.12.0

24 Nov 08:10
4ad3e7e

Choose a tag to compare

What's Changed

New

  • feat: refactor structure_generator sub-agent (#332) @SchrodingersCattt
  • feat: consolidate tool and job validator agents into generic validator with hallucination handling (#330) @Rasic2
  • feat: add work_function as a new scene option for tool categorization (#329) @Rasic2
  • feat: implement IntentAgent to manage user intent and modify upload f… (#328) @Rasic2
  • feat: add lammps agent (#315) @SchrodingersCattt

Bug Fixes

Maintenance

  • refactor: isolate ALL_TOOLS constant into a separate file for modular… (#331) @Rasic2
  • refactor: consolidate function call filtering logic into a new helper… (#324) @Rasic2

Documentation

  • docs: expand guidelines for structure_generate to cover a broader r… (#325) @Rasic2

Other changes

Full Changelog: v0.11.0...v0.12.0

v0.11.0

20 Nov 10:57
fedbb00

Choose a tag to compare

What's Changed

New

  • feat: add lammps agent (#315) @SchrodingersCattt
  • feat: use planner as new framework (#318) @Rasic2
  • feat: update mapping. reduced the frequency of missing preliminary steps in the tool invocation chain (#314) @beform88
  • feat: add recommend_question.json for Matmaster agent with example pr… (#312) @Rasic2
  • feat: Use indivitual tools for each property in ABACUS (#306) @ahxbcn
  • feat: prioritze dotenv setting by override=True in evaluation (#302) @SchrodingersCattt
  • feat: add structure analysis in apex agent (#303) @Letian88
  • feat: The local batch test can now output more detailed logs. (#300) @beform88
  • feat: add structure analysis for apex and modify cost of apex (#297) @Letian88
  • feat: add SubordinateSequentialAgent (#296) @Rasic2
  • feat: Update prompt and image for ABACUS sub agent (#289) @ahxbcn
  • feat: add get_storage_token into sandbox_api.py (#288) @Rasic2
  • feat: implement SchemaAgent for JSON repair and replace ToolCallInfoA… (#287) @Rasic2
  • feat: Modify Prompt for DFT property calculation and add standard of cost for apex (#279) @Letian88
  • feat: Update finetune_dpa superconductor and thermoelectric agents im… (#280) @liuyuxiang92

Bug Fixes

Maintenance

  • refactor: reorganize agents into sub_agents for improved modularity a… (#286) @Rasic2
  • refactor: rename toolset variables across agents for clarity and cons… (#285) @Rasic2

Other changes

Full Changelog: v0.10.0...v0.11.0

v0.10.0

03 Nov 03:26
8d55022

Choose a tag to compare

What's Changed

New

  • feat: introduce async handling for cost functions and material operations (#276) @Rasic2
  • feat: integrate deepmerge for state delta handling in event updates (#274) @Rasic2
  • feat: add resume_demo & resume_matmaster (#273) @Rasic2
  • feat: enhance MatMaster NPS generation with improved context handling (#269) @Rasic2
  • feat: Update dpa fine tune agent server url (#266) @liuyuxiang92
  • feat: Update image used in thermoelectric and superconductor (#265) @liuyuxiang92

Bug Fixes

  • fix: ensure correct handling and appending of events and text in job … (#277) @Rasic2
  • fix: innovaction_id_with_tool_call not store in db (#271) @Rasic2
  • fix: add default callback assignment for after_model_callback to ensu… (#270) @Rasic2
  • fix: update dotenv loading to support environment-specific config files (#268) @Rasic2
  • fix: correct logging statement to display accurate text content (#267) @Rasic2

Maintenance

  • refactor: improve error handling for tool responses and streamline ut… (#272) @Rasic2
  • refactor: use display_failed_result_or_consume in job_agent (#262) @Rasic2

Documentation

  • docs: update tool call prompt & parameter confirmation prompt (#278) @Rasic2

Other changes

  • chore: add new callback store db experiment with agent and main module (#275) @Rasic2
  • chore: update check_job_create callback use new-api (#264) @Rasic2
  • chore: add mcp_get_tools.py into scripts (#263) @Rasic2
  • chore: switch all production URLs to non-secured HTTP versions in constants (#261) @Rasic2

Full Changelog: v0.9.0...v0.10.0

v0.9.0

28 Oct 09:20
27732b3

Choose a tag to compare

What's Changed

New

Bug Fixes

  • fix: Mr dice v0.83 modify callback to solve HALLUCINATION and repeating CONFIRMATION (#252) @NingWang-art
  • fix: Improve safe access for structuredContent (#253) @Rasic2
  • fix: add conditions before logging to prevent errors when variables a… (#248) @Rasic2

Other changes

Full Changelog: v0.8.0...v0.9.0

v0.8.0

22 Oct 05:48
0605703

Choose a tag to compare

What's Changed

  • feat: Mr dice v0.83 SQL MOFdb by @NingWang-art in #244
  • chore: update dependencies opik and google-adk versions for compatibi… by @Rasic2 in #245
  • refactor: enhance logging clarity and traceability with MATMASTER_AGENT_NAME by @Rasic2 in #247

Full Changelog: v0.7.0...v0.8.0

v0.7.0

20 Oct 07:28
1b0e76c

Choose a tag to compare

What's Changed

New

  • feat: enhance job operations with unified job ID handling, improved logging, and structured content management (#243) @Rasic2
  • feat: Enhance job tracking and processing with URL functionality, improved error handling, and tool call management (#241) @Rasic2
  • feat: add userId and sessionId injections to enhance request context … (#237) @Rasic2
  • feat: add job deletion status and sandbox CLI for job management and … (#236) @Rasic2
  • feat: add log analysis script to extract and count function calls fro… (#234) @Rasic2

Maintenance

  • refactor: streamline state updates and update API endpoints for structure generation (#238) @Rasic2
  • refactor: consolidate API constants for improved import structure and… (#233) @Rasic2

Other changes

Full Changelog: v0.6.0...v0.7.0

v0.6.0

11 Oct 11:57
33a7cf2

Choose a tag to compare

What's Changed

New

  • feat: enhance model initialization with additional keyword arguments … (#228) @Rasic2
  • feat: integrate jsonpickle to log results and remove temporary file a… (#223) @Rasic2
  • feat: add optional download flag for conditional file download in script (#221) @Rasic2
  • feat: Update organic reaction test server url and machine type (#212) @marvcks
  • feat: APEX change cluster to acs for test (#216) @Letian88
  • feat: Optimize hallucination issue where human_simulator prematurely determines task completion, Support adding PDF URLs to human_simulator test cases, Modify success_criteria for some test cases, Add new test cases related to doping/amorphous formation (#213) @beform88
  • feat: enhance get_acs_result.py with job duration calculation and i… (#217) @Rasic2
  • feat: add logging, URL status check, constants module, and environmen… (#215) @Rasic2
  • feat: add ACS result download script with dotenv integration and JSON encoding fix (#214) @Rasic2
  • feat: add mat inform parsing (#209) @SchrodingersCattt
  • feat: update machine type and mcp url for sandbox (#208) @liuyuxiang92
  • feat: add logging for origin_job_id, executor, and status in ResultCa… (#205) @Rasic2
  • feat: acs piloteye (#201) @cherushui
  • feat: add optional resource_type attribute to BohrJobInfo for enhance… (#202) @Rasic2
  • feat: add machine dpa invar (#200) @SchrodingersCattt
  • feat: Mr-Dice_v0.82 add Mofdb agent (#199) @NingWang-art

Bug Fixes

  • fix: add uat environment and update image address (#232) @Letian88
  • fix: streamline error handling in get_acs_result.py to exit on non-ze… (#231) @Rasic2
  • fix: combine test and prod env (#226) @Letian88
  • fix: reorder log output to follow condition check for error handling … (#224) @Rasic2
  • fix: change Apex image for test env (#220) @Letian88
  • fix: add check for response content to handle LLM completion errors s… (#219) @Rasic2
  • fix: Update image for ABACUS_agent (#210) @ahxbcn
  • fix: suggest bohrium containing mp; reduce possibility of repeating c… (#207) @NingWang-art

Maintenance

  • refactor: replace hardcoded API URLs with dynamic formatting using OP… (#230) @Rasic2
  • refactor: streamline job handling and remove unused attributes (#229) @Rasic2
  • refactor: use pathlib for file existence check and update error loggi… (#225) @Rasic2
  • refactor: extract token retrieval and file download logic into reusab… (#222) @Rasic2
  • refactor: encapsulate download logic with status checks in a separate… (#218) @Rasic2
  • refactor: update API configuration and constants for improved compatibility (#195) @Rasic2

Other changes

Full Changelog: v0.5.0...v0.6.0

v0.5.0

24 Sep 06:34
7bcd8b5

Choose a tag to compare

What's Changed

New

Bug Fixes

Maintenance

  • refactor: Improve async code readability and streamline CI workflows (#192) @Rasic2

Documentation

  • docs: update transfer guidelines to include user confirmation checks … (#197) @Rasic2
  • docs: add detailed project overview and setup instructions in README.md (#183) @Rasic2

Other changes

  • ci: enhance pre-commit update workflow with manual trigger and automa… (#191) @Rasic2
  • chore: streamline code formatting and enhance pre-commit automation (#188) @Rasic2
  • chore: fix import error (#185) @SchrodingersCattt
  • chore: update GitHub Actions workflow to use GITHUB_TOKEN and re-enab… (#182) @Rasic2

Full Changelog: v0.4.0...v0.5.0

v0.4.0

19 Sep 10:49
9a39a96

Choose a tag to compare

What's Changed

New

  • feat: add enhanced logging, reasoning tracking, and code optimization (#177) @Rasic2
  • feat: add doc parser (#176) @SchrodingersCattt
  • feat: add ability to toggle tgz file unpacking in agents using enable… (#174) @Rasic2
  • feat: implement async job status fetching in matmaster_agent using ai… (#173) @Rasic2
  • feat: integrate session state update and frontend text event handling… (#167) @Rasic2
  • feat: Mr. Dice_v0.8, including multiple database agent integration, number of retrieval modification, results number limitation (#163) @NingWang-art
  • feat: enhance MatMasterAgent with job status monitoring, language callback, and code style unification (#162) @Rasic2
  • feat: use bash scripts for batch automated testing, modified some prompts in the human_simulator.py (#158) @beform88
  • feat: add evaluation module and streamline multi-turn evaluation components (#156) @Rasic2
  • feat: automated evaluating (#155) @beform88
  • feat: unify quotation marks and implement dynamic language detection (#150) @Rasic2

Bug Fixes

  • fix: Update image running ABACUS calculation (#180) @ahxbcn
  • fix: Update image and executor for ABACUS_calculation_agent (#179) @ahxbcn
  • fix: change to select the most suitable subagent, to reduce hallucina… (#178) @NingWang-art
  • fix: reduce hallucination and support multiple requests even though d… (#172) @NingWang-art
  • fix: Update prompts of ABACUS subagent (#171) @ahxbcn
  • fix: adjust job complete notifications and ensure response list is re… (#166) @Rasic2
  • fix: quote consistency and LLM response ordering in callback (#165) @Rasic2
  • fix: update google-adk dependency to include a2a extra and bump versi… (#161) @Rasic2
  • fix: remove random generation of space group numbers (#159) @A-LOST-WAPITI

Maintenance

  • refactor: replace params_check_completed_agent with dynamic prompt in… (#175) @Rasic2
  • refactor: streamline agent transition handling and enhance session tr… (#168) @Rasic2
  • refactor: add auto-label mapping for refactor and improve script modularity (#160) @Rasic2

Documentation

  • docs: clarify user interaction and fix task label for consistent documentation (#152) @Rasic2

Other changes

  • chore: update label from 'docs' to 'documentation' in release-drafter… (#153) @Rasic2
  • ci: exclude push events on main branch to prevent unnecessary checks (#151) @Rasic2
  • chore: update GitHub Actions to streamline auto-labeling PRs by enhan… (#149) @Rasic2
  • ci: add pre-commit configuration and unify code style across codebase (#144) @Rasic2
  • ci: update pr-auto-label.yml (#143) @Rasic2
  • ci: update pr-auto-label.yml (#142) @Rasic2
  • ci: update github workflows (#141) @Rasic2

Dependency Updates

Full Changelog: v0.3.2...v0.4.0