317 Commits

Author SHA1 Message Date
Johan Holm
c7858c2eb4 Make sure to only include fallback search engines 2025-03-18 09:53:30 +01:00
Sheng Fan
3d5b09222e Merge branch 'main' of https://github.com/mannaandpoem/OpenManus 2025-03-18 16:28:40 +08:00
Sheng Fan
91b1d06f9c
ci(top-issues): Enable top bugs & feature requests 2025-03-18 16:27:54 +08:00
via
b95244a60b add bing search 2025-03-18 15:40:25 +08:00
xiangjinyu
3d7d553476 add example.txt in workspace 2025-03-18 14:59:51 +08:00
xiangjinyu
2e661d486d modify manus prompt and directory 2025-03-18 14:56:05 +08:00
xiangjinyu
cc550af04b edit str_replace_editor.py 2025-03-18 14:25:23 +08:00
Sheng Fan
cf7d6c1207 chore(app): Update error logging to use exception details 2025-03-18 13:36:15 +08:00
Sheng Fan
ca612699ec refactor(app): explicitly specify LLM request parameters to allow typing 2025-03-18 11:53:47 +08:00
Sheng Fan
aa512fac6e refactor(app): Complete exception logging in LLM.ask 2025-03-18 11:46:35 +08:00
zyren123
f474290395
Merge branch 'mannaandpoem:main' into main 2025-03-18 09:46:10 +08:00
Sheng Fan
7703ea2cf7
Merge pull request #775 from fred913/main 2025-03-18 08:27:05 +08:00
liangxinbing
2509bc30c4 update ToolCallAgent and Manus 2025-03-18 02:39:11 +08:00
liangxinbing
c3203e7fa3 update BrowserUseTool 2025-03-18 02:38:56 +08:00
liangxinbing
91d14a3a47 update llm, schema, BaseTool and BaseAgent 2025-03-18 02:31:39 +08:00
liangxinbing
5cf34f82df remove WebSearch tool for Manus 2025-03-17 23:51:16 +08:00
liangxinbing
9bdd820105 update BrowserUseTool 2025-03-17 23:50:42 +08:00
zhiyuanRen
11d1bd7729 format change for precommit purpose 2025-03-17 21:39:36 +08:00
zhiyuanRen
6dcd2ca064 fix: replace chinese comment with english version 2025-03-17 21:36:04 +08:00
liangxinbing
fb0d1c02a6 add TokenCounter and ask_with_images 2025-03-17 21:30:04 +08:00
xiangjinyu
50ab26880e add get_current_state description 2025-03-17 20:18:10 +08:00
Isaac
8659f324ba
Merge pull request #758 from cyzus/feat-fix-browser-use-click
fix browser click
2025-03-17 20:16:21 +08:00
Sheng Fan
3fa14d0066 chore(app.__init__): add Python version check for 3.11-3.13 2025-03-17 20:10:50 +08:00
Sheng Fan
4af5ed34ab
ci(top-issues): reduce number of top issues 2025-03-17 19:31:48 +08:00
Johan Holm
9fa12e594c update from pre-commit 2025-03-17 11:05:03 +01:00
Johan Holm
711c2805e4 feat(search): Add robust fallback system with configurable retries and enhanced error handling
- Implement multi-engine failover system with configurable fallback order
    - Add retry logic with exponential backoff and rate limit detection
    - Introduce search configuration options:
      * fallback_engines: Ordered list of backup search providers
      * retry_delay: Seconds between retry batches (default: 60)
      * max_retries: Maximum system-wide retry attempts (default: 3)
    - Improve error resilience with:
      - Automatic engine switching on 429/Too Many Requests
      - Full system retries after configurable cooldown periods
      - Detailed logging for diagnostics and monitoring
    - Enhance engine prioritization logic:
      1. Primary configured engine
      2. Configured fallback engines
      3. Remaining available engines

    Example configuration:
    [search]
    engine = "Google"
    fallback_engines = ["DuckDuckGo", "Baidu"]  # Cascading fallback order
    retry_delay = 60                            # 1 minute between retry batches
    max_retries = 3                             # Attempt 3 full system retries

    This addresses critical reliability issues by:
    - Preventing search failures due to single-engine rate limits
    - Enabling recovery from transient network errors
    - Providing operational flexibility through configurable parameters
    - Improving visibility through granular logging (INFO/WARN/ERROR)
2025-03-17 10:43:42 +01:00
Cyzus
9bc267cef3 refine help text 2025-03-17 15:44:50 +08:00
Yizhou Chi
cc1abe630c fix click 2025-03-17 15:22:50 +08:00
Sheng Fan
05e41a86ed
Merge pull request #739 from tboy1337/version
Updated environment-corrupt-check.yaml to use newer versions of github actions
2025-03-17 02:20:45 +08:00
Sheng Fan
3060c6ba07
Merge pull request #740 from tboy1337/version1
Updated pr-autodiff.yaml to use newer versions of github actions
2025-03-17 02:20:29 +08:00
tboy1337
a107cb2f6c
Update pr-autodiff.yaml 2025-03-16 17:47:19 +00:00
tboy1337
c076ec0f0c
Update environment-corrupt-check.yaml 2025-03-16 17:41:50 +00:00
Sheng Fan
daafb2c978 refactor(workflow): disable pull request triggers in favor of issue comments 2025-03-17 01:31:43 +08:00
Sheng Fan
9d693409dc chore: update Python version to latest ones 2025-03-17 00:52:18 +08:00
Sheng Fan
4414f05cd5 fix(pr-autodiff): remove unnecessary try-except block 2025-03-17 00:50:17 +08:00
Sheng Fan
5777334fb4 ci(requirements): environment corruption check 2025-03-17 00:41:04 +08:00
Sheng Fan
24b3d2d62c fix: end of file line 2025-03-17 00:23:38 +08:00
mannaandpoem
114d0f8601
Merge pull request #726 from boxxello/fix-pydantic-core-version-2.32.0_to_2.27.2
Fix pydantic_core version to 2.27.2 to resolve dependency conflict
2025-03-17 00:07:59 +08:00
liangxinbing
114bd46720 update config.example.toml and format file_saver.py 2025-03-17 00:04:17 +08:00
mannaandpoem
95f4ce1e81
Merge pull request #731 from fred913/main
feat(workflow): add PR diff summarization workflow
2025-03-16 23:44:48 +08:00
Sheng Fan
3d2c74f791 feat(workflow): add PR diff summarization workflow 2025-03-16 23:14:08 +08:00
fbosso
ea72591c65 Fix pydantic_core version to 2.27.2 to resolve dependency conflict 2025-03-16 14:55:21 +01:00
zhiyuanRen
10ecc91e5e print the token usage of each step's prompt and completion, as well as the cumulative total consumption up to now, which is useful for analyzing resource usage. 2025-03-16 21:47:46 +08:00
Sheng Fan
2a5fa9727f
Merge branch 'mannaandpoem:main' into main 2025-03-16 19:57:41 +08:00
Sheng Fan
491f27358c refactor: Add permissions for top-issues workflow 2025-03-16 19:56:37 +08:00
Sheng Fan
ea4cb2814b
Merge pull request #718 from fred913/main
ci(chore): top-issues panel
2025-03-16 19:53:07 +08:00
mannaandpoem
0d4cedd51d
Merge pull request #50 from obiscr/wuzi/generated-files
place the generated file in the workspace directory
2025-03-16 18:57:53 +08:00
Sheng Fan
16290a120b ci(chore): top-issues panel 2025-03-16 17:47:29 +08:00
mannaandpoem
5883ef88f1
Merge pull request #682 from mannaandpoem/dependabot/pip/browsergym-related-e5abe7ac89
Update playwright requirement from ~=1.49.1 to ~=1.50.0 in the browsergym-related group
2025-03-16 13:29:49 +08:00
dependabot[bot]
9781eadb9e
Update playwright requirement in the browsergym-related group
Updates the requirements on [playwright](https://github.com/microsoft/playwright-python) to permit the latest version.

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

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-16 05:12:56 +00:00