mirrored 12 minutes ago
0
HiroidAdd multiple new modules and tools to enhance the functionality and extensibility of the Maestro project (#333) * Added a **pyproject.toml** file to define project metadata and dependencies. * Added **run\_maestro.py** and **osworld\_run\_maestro.py** to provide the main execution logic. * Introduced multiple new modules, including **Evaluator**, **Controller**, **Manager**, and **Sub-Worker**, supporting task planning, state management, and data analysis. * Added a **tools module** containing utility functions and tool configurations to improve code reusability. * Updated the **README** and documentation with usage examples and module descriptions. These changes lay the foundation for expanding the Maestro project’s functionality and improving the user experience. Co-authored-by: Hiroid <guoliangxuan@deepmatrix.com>3a4b673
{
  "tools": [
    {
      "tool_name": "embedding",
      "provider": "doubao",
      "model_name": "doubao-embedding-text-240715"
    },
    {
      "tool_name": "query_formulator",
      "provider": "doubao",
      "model_name": "doubao-seed-1-6-flash-250615"
    },
    {
      "tool_name": "websearch",
      "provider": "bocha",
      "model_name": ""
    },
    {
      "tool_name": "narrative_summarization",
      "provider": "doubao",
      "model_name": "doubao-seed-1-6-flash-250615"
    },
    {
      "tool_name": "context_fusion",
      "provider": "doubao",
      "model_name": "doubao-seed-1-6-flash-250615"
    },
    {
      "tool_name": "planner_role",
      "provider": "openrouter",
      "model_name": "openai/o3"
    },
    {
      "tool_name": "supplement_role",
      "provider": "openrouter",
      "model_name": "openai/o3",
      "enable_search": true
    },
    {
      "tool_name": "dag_translator",
      "provider": "openrouter",
      "model_name": "openai/o3"
    },
    {
      "tool_name": "operator_role",
      "provider": "openrouter",
      "model_name": "openai/o3",
      "enable_search": false,
      "search_provider": "bocha",
      "search_model": ""
    },
    {
      "tool_name": "technician_role",
      "provider": "openrouter",
      "model_name": "openai/o3",
      "enable_search": false,
      "search_provider": "bocha",
      "search_model": ""
    },
    {
      "tool_name": "analyst_role",
      "provider": "openrouter",
      "model_name": "openai/o3",
      "enable_search": false,
      "search_provider": "bocha",
      "search_model": ""
    },
    {
      "tool_name": "grounding",
      "provider": "doubao",
      "model_name": "doubao-1-5-ui-tars-250428"
    },
    {
      "tool_name": "text_span",
      "provider": "doubao",
      "model_name": "doubao-seed-1-6-flash-250615"
    },
    {
      "tool_name": "episode_summarization",
      "provider": "doubao",
      "model_name": "doubao-seed-1-6-flash-250615"
    },
    {
      "tool_name": "worker_success_role",
      "provider": "openrouter",
      "model_name": "openai/o3"
    },
    {
      "tool_name": "worker_stale_role",
      "provider": "openrouter",
      "model_name": "openai/o3"
    },
    {
      "tool_name": "periodic_role",
      "provider": "openrouter",
      "model_name": "openai/o3"
    },
    {
      "tool_name": "final_check_role",
      "provider": "openrouter",
      "model_name": "openai/o3"
    },
    {
      "tool_name": "objective_alignment",
      "provider": "openrouter",
      "model_name": "openai/o3"
    }
  ]
}