Commit Graph

385 Commits

Author SHA1 Message Date
Yizhou baee2ea1e2 make sure tool is not repetitively added because mcp servers may provide the same tool 2025-04-15 16:56:19 +08:00
Yizhou 9b0a11a1ea if mcp.json is not provided, do not report anything 2025-04-14 13:56:09 +08:00
Yizhou f65bd9bbf5 1. support multiple mcp servers
2. allow manus agent to connect to mcp servers whilst keeping the local tool set
3. include automatic mcp config loading
2025-04-14 12:18:04 +08:00
Sheng Fan 1a12b67e4b Merge pull request #1050 from Avalephh/addPrompt
add terminate for NEXT_STEP_PROMPT in browser & manus
2025-04-10 14:22:04 +08:00
avaleph 0e7f5ee0f9 add terminate for NEXT_STEP_PROMPT in browser & manus 2025-04-10 14:09:23 +08:00
liangxinbing a541822350 Add DOI badge 2025-04-10 10:26:17 +08:00
Jiayi Zhang 896a5d8d8d Add Sponsors to ReadMe. 2025-04-01 20:42:31 +08:00
liangxinbing f616c5d43d update _BROWSER_DESCRIPTION 2025-03-31 21:30:01 +08:00
liangxinbing 964b2afc0f update Manus, BrowserAgent and ToolCallAgent 2025-03-31 00:30:01 +08:00
liangxinbing ec18292c8e update web_search action 2025-03-31 00:30:01 +08:00
liangxinbing f4ad612a47 update WebSearch and DeepResearch 2025-03-31 00:16:31 +08:00
liangxinbing 2d4116d98d update config.example-model-*.toml 2025-03-30 23:57:03 +08:00
liangxinbing 94426f1a0d update DeepResearch, ResearchSummary and WebContentFetcher 2025-03-30 23:54:36 +08:00
liangxinbing 8629c0a4e9 update extract_content action for BrowserUseTool 2025-03-30 23:22:49 +08:00
liangxinbing ae83bc7370 fix bug of stream for ask_tool 2025-03-30 23:05:17 +08:00
liangxinbing 5e479d7777 update deep_research.py 2025-03-30 23:04:32 +08:00
liangxinbing 9f603c6c3d fix bug of type hint 2025-03-30 18:40:23 +08:00
mannaandpoem 8b940a22f9 Merge pull request #951 from a-holm/fix-error-with-cleaning-up
Fix asyncio resource leaks by implementing agent cleanup hierarchy
2025-03-30 18:31:06 +08:00
mannaandpoem 3bf06dfd7c Merge pull request #954 from zyren123/fixbug
Fix manus agent's next step prompt accidentally overwritten by browser agent
2025-03-30 17:26:17 +08:00
liangxinbing 2435469f29 remove unused tools 2025-03-30 17:05:34 +08:00
mannaandpoem 6dc43e404d Merge pull request #984 from mannaandpoem/update-search-setting
update WebSearch and SearchSettings
2025-03-30 14:08:13 +08:00
liangxinbing 55015797c6 Add type hint for WebSearch and update SearchSettings 2025-03-30 14:04:34 +08:00
Johan A. Holm af46bfada2 Merge branch 'mannaandpoem:main' into fix-error-with-cleaning-up 2025-03-29 21:35:48 +01:00
liangxinbing 782687f3b7 update WebSearch Tool 2025-03-30 00:30:01 +08:00
liangxinbing ebe9602fbe update the structure of the examples 2025-03-30 00:19:52 +08:00
mannaandpoem b17e451d86 Merge pull request #810 from a-holm/separate-config-examples
Separate config file examples for each LLM API provider
2025-03-30 00:08:51 +08:00
mannaandpoem 49e106fd2c Merge pull request #794 from zyren123/memorylimit
Added message limit to the function "add_messages" to ensure that the…
2025-03-29 20:33:52 +08:00
mannaandpoem f821ee729c Merge pull request #980 from mannaandpoem/update_readme_for_hf_space
update readme
2025-03-29 18:46:49 +08:00
liangxinbing 346666d946 update readme for adding hf space 2025-03-29 18:43:41 +08:00
mannaandpoem c28d036ee3 Merge pull request #864 from yihong0618/hy/fix_issue_787
fix: simple browser use tool desc for gpt4o max len close #787
2025-03-29 16:50:41 +08:00
mannaandpoem da554cd335 Merge pull request #923 from mannaandpoem/dependabot/pip/browsergym-related-2da9c1d327
chore(deps): update playwright requirement from ~=1.50.0 to ~=1.51.0 in the browsergym-related group
2025-03-29 16:26:58 +08:00
mannaandpoem 91e131a915 Merge pull request #924 from mannaandpoem/dependabot/pip/version-all-52fec19601
chore(deps): bump the version-all group across 1 directory with 6 updates
2025-03-29 16:26:39 +08:00
mannaandpoem d674249804 Merge pull request #963 from Jeffrey95/fix/manus-inf-loop
fix: infinite loop in simple question until max_step is reached
2025-03-29 16:03:33 +08:00
mannaandpoem 34c610857f Update toolcall.py
remove `self.state = AgentState.FINISHED`
2025-03-29 16:02:28 +08:00
liangxinbing 128ba7fbc8 temporarily remove CoTAgent and PlanningAgent 2025-03-29 15:52:10 +08:00
mannaandpoem d2a67d876d Merge pull request #964 from zyren123/feature_mcpconfig
Update the MCP configuration, replace the hardcoding value with serve…
2025-03-29 15:09:52 +08:00
zhiyuanren e10aa08013 Update the MCP configuration, replace the hardcoding value with server_reference in config, and add the MCPSettings class in config.py to support MCP configuration. 2025-03-28 10:19:23 +08:00
Jeffrey95 a8625ee5d9 fix: infinite loop in simple question until max_step is reached 2025-03-28 00:03:15 +08:00
zhiyuanren 7d3b10ef83 Fix bugs next_step_prompt accidentally overwritten 2025-03-27 10:35:00 +08:00
zhiyuanren 9275c1f7e8 Remove redundant code 2025-03-27 10:21:19 +08:00
liangxinbing a10b973494 Fix bug of SWEAgent 2025-03-27 08:55:01 +08:00
Johan Holm 6057b9b376 precommit isort change 2025-03-26 11:17:26 +01:00
Johan Holm e86ce6d79f I have implemented a fix to asyncio resource leak errors when the script finishes. A cleanup method has been added to the agent hierarchy (ToolCallAgent, BrowserAgent, Manus), and main.py now ensures this cleanup is called using a try...finally block before the program exits. This should prevent the ValueError: I/O operation on closed pipe exceptions by properly closing browser resources. 2025-03-26 11:08:51 +01:00
liangxinbing 3f3d262ebe Fixed the wrong import 2025-03-25 13:10:00 +08:00
dependabot[bot] ac3bc1e061 chore(deps): bump the version-all group across 1 directory with 6 updates
Updates the requirements on [datasets](https://github.com/huggingface/datasets), [gymnasium](https://github.com/Farama-Foundation/Gymnasium), [pillow](https://github.com/python-pillow/Pillow), [duckduckgo-search](https://github.com/deedy5/duckduckgo_search), [mcp](https://github.com/modelcontextprotocol/python-sdk) and [boto3](https://github.com/boto/boto3) to permit the latest version.

Updates `datasets` to 3.4.1
- [Release notes](https://github.com/huggingface/datasets/releases)
- [Commits](https://github.com/huggingface/datasets/compare/3.2.0...3.4.1)

Updates `gymnasium` to 1.1.1
- [Release notes](https://github.com/Farama-Foundation/Gymnasium/releases)
- [Commits](https://github.com/Farama-Foundation/Gymnasium/compare/v1.0.0...v1.1.1)

Updates `pillow` to 11.1.0
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/10.4.0...11.1.0)

Updates `duckduckgo-search` to 7.5.3
- [Release notes](https://github.com/deedy5/duckduckgo_search/releases)
- [Commits](https://github.com/deedy5/duckduckgo_search/compare/v7.5.1...v7.5.3)

Updates `mcp` to 1.5.0
- [Release notes](https://github.com/modelcontextprotocol/python-sdk/releases)
- [Changelog](https://github.com/modelcontextprotocol/python-sdk/blob/main/RELEASE.md)
- [Commits](https://github.com/modelcontextprotocol/python-sdk/compare/v1.4.1...v1.5.0)

Updates `boto3` to 1.37.18
- [Release notes](https://github.com/boto/boto3/releases)
- [Commits](https://github.com/boto/boto3/compare/1.37.16...1.37.18)

---
updated-dependencies:
- dependency-name: datasets
  dependency-type: direct:production
  dependency-group: version-all
- dependency-name: gymnasium
  dependency-type: direct:production
  dependency-group: version-all
- dependency-name: pillow
  dependency-type: direct:production
  dependency-group: version-all
- dependency-name: duckduckgo-search
  dependency-type: direct:production
  dependency-group: version-all
- dependency-name: mcp
  dependency-type: direct:production
  dependency-group: version-all
- dependency-name: boto3
  dependency-type: direct:production
  dependency-group: version-all
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-24 07:57:56 +00:00
dependabot[bot] ccfde08fcb chore(deps): update playwright requirement
Updates the requirements on [playwright](https://github.com/microsoft/playwright-python) to permit the latest version.

Updates `playwright` to 1.51.0
- [Release notes](https://github.com/microsoft/playwright-python/releases)
- [Commits](https://github.com/microsoft/playwright-python/compare/v1.50.0...v1.51.0)

---
updated-dependencies:
- dependency-name: playwright
  dependency-type: direct:production
  dependency-group: browsergym-related
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-24 07:56:22 +00:00
mannaandpoem c7a3f465da Merge pull request #859 from minbang930/fix/extracted-content-properties
fix/extracted content properties
2025-03-22 14:20:32 +08:00
mannaandpoem 8127bf26ad Merge pull request #893 from zxmfke/feature-cot
feat: feature cot agent
2025-03-22 13:57:38 +08:00
zxmfke cdbefb5fc7 fix: pre-commit local 2025-03-22 13:38:27 +08:00
zxmfke f37c3c29a1 Merge branch 'main' of github.com:mannaandpoem/OpenManus into feature-cot 2025-03-22 09:01:39 +08:00