From 689d3c90466eb112f321c50b648063af905bda26 Mon Sep 17 00:00:00 2001 From: Graham Neubig Date: Wed, 7 May 2025 23:59:13 -0400 Subject: [PATCH] Update pre-commit hook versions to most recent versions (#8343) Co-authored-by: openhands --- .github/scripts/check_version_consistency.py | 3 +- .openhands/pre-commit.sh | 0 dev_config/python/.pre-commit-config.yaml | 10 +-- dev_config/python/ruff.toml | 6 ++ .../current/usage/about.md | 2 +- .../current/usage/agents.md | 2 +- .../current/usage/architecture/backend.mdx | 2 +- .../current/usage/architecture/runtime.md | 2 +- .../current/usage/cloud/cloud-api.md | 2 +- .../usage/cloud/cloud-github-resolver.md | 6 +- .../current/usage/cloud/openhands-cloud.mdx | 2 +- .../current/usage/configuration-options.md | 2 +- .../current/usage/customization/repository.md | 2 +- .../current/usage/feedback.md | 2 +- .../current/usage/getting-started.mdx | 8 +- .../current/usage/how-to/cli-mode.md | 2 +- .../usage/how-to/custom-sandbox-guide.md | 2 +- .../current/usage/how-to/debugging.md | 2 +- .../usage/how-to/development-overview.md | 2 +- .../usage/how-to/evaluation-harness.md | 2 +- .../current/usage/how-to/github-action.md | 2 +- .../current/usage/how-to/gui-mode.md | 2 +- .../current/usage/how-to/headless-mode.md | 2 +- .../current/usage/installation.mdx | 2 +- .../current/usage/key-features.md | 2 +- .../current/usage/llms/azure-llms.md | 4 +- .../current/usage/llms/custom-llm-configs.md | 2 +- .../current/usage/llms/google-llms.md | 2 +- .../current/usage/llms/groq.md | 2 +- .../current/usage/llms/litellm-proxy.md | 2 +- .../current/usage/llms/llms.md | 2 +- .../current/usage/llms/local-llms.md | 2 +- .../current/usage/llms/openai-llms.md | 2 +- .../current/usage/llms/openrouter.md | 2 +- .../current/usage/mcp.md | 2 +- .../usage/prompting/microagents-keyword.md | 2 +- .../usage/prompting/microagents-overview.md | 2 +- .../usage/prompting/microagents-public.md | 2 +- .../usage/prompting/microagents-repo.md | 2 +- .../prompting/prompting-best-practices.md | 2 +- .../current/usage/runtimes-index.md | 2 +- .../current/usage/runtimes.md | 2 +- .../current/usage/runtimes/daytona.md | 2 +- .../current/usage/runtimes/docker.md | 2 +- .../current/usage/runtimes/local.md | 2 +- .../current/usage/runtimes/modal.md | 2 +- .../current/usage/runtimes/remote.md | 6 +- .../usage/troubleshooting/troubleshooting.md | 2 +- .../current/usage/about.md | 2 +- .../current/usage/agents.md | 2 +- .../current/usage/architecture/backend.mdx | 2 +- .../current/usage/architecture/runtime.md | 2 +- .../current/usage/cloud/cloud-api.md | 2 +- .../usage/cloud/cloud-github-resolver.md | 2 +- .../current/usage/cloud/openhands-cloud.mdx | 2 +- .../current/usage/configuration-options.md | 2 +- .../current/usage/customization/repository.md | 2 +- .../current/usage/feedback.md | 2 +- .../current/usage/getting-started.mdx | 2 +- .../current/usage/how-to/cli-mode.md | 2 +- .../usage/how-to/custom-sandbox-guide.md | 2 +- .../current/usage/how-to/debugging.md | 2 +- .../usage/how-to/development-overview.md | 2 +- .../usage/how-to/evaluation-harness.md | 2 +- .../current/usage/how-to/github-action.md | 2 +- .../current/usage/how-to/gui-mode.md | 2 +- .../current/usage/how-to/headless-mode.md | 2 +- .../current/usage/installation.mdx | 2 +- .../current/usage/key-features.md | 2 +- .../current/usage/llms/azure-llms.md | 2 +- .../current/usage/llms/custom-llm-configs.md | 2 +- .../current/usage/llms/google-llms.md | 2 +- .../current/usage/llms/groq.md | 2 +- .../current/usage/llms/litellm-proxy.md | 2 +- .../current/usage/llms/llms.md | 2 +- .../current/usage/llms/local-llms.md | 2 +- .../current/usage/llms/openai-llms.md | 2 +- .../current/usage/llms/openrouter.md | 2 +- .../current/usage/mcp.md | 2 +- .../usage/prompting/microagents-keyword.md | 2 +- .../usage/prompting/microagents-overview.md | 2 +- .../usage/prompting/microagents-public.md | 2 +- .../usage/prompting/microagents-repo.md | 2 +- .../prompting/prompting-best-practices.md | 2 +- .../current/usage/runtimes-index.md | 2 +- .../current/usage/runtimes.md | 2 +- .../current/usage/runtimes/daytona.md | 2 +- .../current/usage/runtimes/docker.md | 2 +- .../current/usage/runtimes/local.md | 2 +- .../current/usage/runtimes/modal.md | 2 +- .../current/usage/runtimes/remote.md | 2 +- .../usage/troubleshooting/troubleshooting.md | 2 +- .../current/usage/about.md | 2 +- .../current/usage/agents.md | 2 +- .../current/usage/architecture/backend.mdx | 2 +- .../current/usage/architecture/runtime.md | 2 +- .../current/usage/cloud/cloud-api.md | 2 +- .../usage/cloud/cloud-github-resolver.md | 2 +- .../current/usage/cloud/openhands-cloud.mdx | 2 +- .../current/usage/configuration-options.md | 2 +- .../current/usage/customization/repository.md | 2 +- .../current/usage/feedback.md | 2 +- .../current/usage/getting-started.mdx | 4 +- .../current/usage/how-to/cli-mode.md | 4 +- .../usage/how-to/custom-sandbox-guide.md | 2 +- .../current/usage/how-to/debugging.md | 2 +- .../usage/how-to/development-overview.md | 2 +- .../usage/how-to/evaluation-harness.md | 2 +- .../current/usage/how-to/github-action.md | 2 +- .../current/usage/how-to/gui-mode.md | 2 +- .../current/usage/how-to/headless-mode.md | 2 +- .../current/usage/installation.mdx | 2 +- .../current/usage/key-features.md | 2 +- .../current/usage/llms/azure-llms.md | 4 +- .../current/usage/llms/custom-llm-configs.md | 2 +- .../current/usage/llms/google-llms.md | 2 +- .../current/usage/llms/groq.md | 2 +- .../current/usage/llms/litellm-proxy.md | 2 +- .../current/usage/llms/llms.md | 2 +- .../current/usage/llms/local-llms.md | 2 +- .../current/usage/llms/openai-llms.md | 2 +- .../current/usage/llms/openrouter.md | 2 +- .../current/usage/mcp.md | 2 +- .../usage/prompting/microagents-keyword.md | 2 +- .../usage/prompting/microagents-overview.md | 2 +- .../usage/prompting/microagents-public.md | 2 +- .../usage/prompting/microagents-repo.md | 2 +- .../prompting/prompting-best-practices.md | 2 +- .../current/usage/runtimes-index.md | 2 +- .../current/usage/runtimes.md | 2 +- .../current/usage/runtimes/daytona.md | 2 +- .../current/usage/runtimes/docker.md | 2 +- .../current/usage/runtimes/local.md | 2 +- .../current/usage/runtimes/modal.md | 2 +- .../current/usage/runtimes/remote.md | 2 +- .../usage/troubleshooting/troubleshooting.md | 2 +- .../current/usage/about.md | 2 +- .../current/usage/agents.md | 2 +- .../current/usage/architecture/backend.mdx | 2 +- .../current/usage/architecture/runtime.md | 2 +- .../current/usage/cloud/cloud-api.md | 2 +- .../usage/cloud/cloud-github-resolver.md | 2 +- .../current/usage/cloud/openhands-cloud.mdx | 2 +- .../current/usage/configuration-options.md | 2 +- .../current/usage/customization/repository.md | 2 +- .../current/usage/feedback.md | 2 +- .../current/usage/getting-started.mdx | 2 +- .../current/usage/how-to/cli-mode.md | 2 +- .../usage/how-to/custom-sandbox-guide.md | 2 +- .../current/usage/how-to/debugging.md | 2 +- .../usage/how-to/development-overview.md | 2 +- .../usage/how-to/evaluation-harness.md | 2 +- .../current/usage/how-to/github-action.md | 2 +- .../current/usage/how-to/gui-mode.md | 2 +- .../current/usage/how-to/headless-mode.md | 2 +- .../current/usage/installation.mdx | 2 +- .../current/usage/key-features.md | 2 +- .../current/usage/llms/azure-llms.md | 2 +- .../current/usage/llms/custom-llm-configs.md | 2 +- .../current/usage/llms/google-llms.md | 2 +- .../current/usage/llms/groq.md | 2 +- .../current/usage/llms/litellm-proxy.md | 2 +- .../current/usage/llms/llms.md | 2 +- .../current/usage/llms/local-llms.md | 2 +- .../current/usage/llms/openai-llms.md | 2 +- .../current/usage/llms/openrouter.md | 2 +- .../current/usage/mcp.md | 2 +- .../usage/prompting/microagents-keyword.md | 2 +- .../usage/prompting/microagents-overview.md | 2 +- .../usage/prompting/microagents-public.md | 2 +- .../usage/prompting/microagents-repo.md | 2 +- .../prompting/prompting-best-practices.md | 2 +- .../current/usage/runtimes-index.md | 2 +- .../current/usage/runtimes.md | 2 +- .../current/usage/runtimes/daytona.md | 2 +- .../current/usage/runtimes/docker.md | 2 +- .../current/usage/runtimes/local.md | 2 +- .../current/usage/runtimes/modal.md | 2 +- .../current/usage/runtimes/remote.md | 2 +- .../usage/troubleshooting/troubleshooting.md | 2 +- evaluation/benchmarks/EDA/game.py | 2 +- .../benchmarks/agent_bench/run_infer.py | 8 +- .../benchmarks/aider_bench/run_infer.py | 8 +- evaluation/benchmarks/biocoder/run_infer.py | 12 +-- .../biocoder/scripts/setup/remove_code.py | 2 +- evaluation/benchmarks/bird/run_infer.py | 16 ++-- .../browsing_delegation/run_infer.py | 6 +- evaluation/benchmarks/commit0/run_infer.py | 6 +- .../eval_utils/eval_w_subhypo_gen.py | 2 +- .../benchmarks/discoverybench/run_infer.py | 4 +- evaluation/benchmarks/gaia/get_score.py | 2 +- evaluation/benchmarks/gaia/run_infer.py | 8 +- evaluation/benchmarks/gaia/scorer.py | 2 +- .../benchmarks/humanevalfix/run_infer.py | 8 +- .../lca_ci_build_repair/eval_infer.py | 4 +- .../lca_ci_build_repair/run_infer.py | 10 +-- .../benchmarks/logic_reasoning/run_infer.py | 4 +- evaluation/benchmarks/miniwob/run_infer.py | 8 +- evaluation/benchmarks/mint/run_infer.py | 4 +- .../benchmarks/ml_bench/run_analysis.py | 2 +- evaluation/benchmarks/ml_bench/run_infer.py | 8 +- .../benchmarks/multi_swe_bench/eval_infer.py | 26 +++--- .../benchmarks/multi_swe_bench/run_infer.py | 28 +++---- .../scripts/data/data_change.py | 7 +- .../benchmarks/scienceagentbench/run_infer.py | 8 +- evaluation/benchmarks/swe_bench/eval_infer.py | 32 +++---- evaluation/benchmarks/swe_bench/run_infer.py | 12 ++- .../swe_bench/scripts/eval/compare_outputs.py | 2 +- .../scripts/eval/convert_oh_output_to_md.py | 10 +-- .../scripts/eval/summarize_outputs.py | 22 ++--- .../scripts/eval/update_output_with_eval.py | 41 ++++----- .../swe_bench/scripts/eval/verify_costs.py | 14 ++-- .../scripts/swegym/convert_data.ipynb | 2 +- .../benchmarks/testgeneval/eval_infer.py | 30 +++---- evaluation/benchmarks/testgeneval/metrics.py | 48 +++++------ .../benchmarks/testgeneval/run_infer.py | 6 +- .../docker/add_testing_dependencies.py | 7 +- .../scripts/eval/convert_oh_output_to_md.py | 6 +- .../benchmarks/testgeneval/test_filter.py | 7 +- evaluation/benchmarks/testgeneval/utils.py | 6 +- .../benchmarks/the_agent_company/browsing.py | 6 +- .../benchmarks/the_agent_company/run_infer.py | 5 +- .../scripts/summarise_results.py | 23 ++--- evaluation/benchmarks/toolqa/run_infer.py | 4 +- .../benchmarks/visualwebarena/run_infer.py | 8 +- evaluation/benchmarks/webarena/run_infer.py | 8 +- evaluation/integration_tests/run_infer.py | 12 +-- evaluation/regression/conftest.py | 4 +- evaluation/utils/shared.py | 6 +- frontend/src/i18n/translation.json | 2 +- .../agenthub/codeact_agent/tools/bash.py | 4 +- .../agenthub/codeact_agent/tools/browser.py | 12 +-- .../agenthub/readonly_agent/readonly_agent.py | 2 +- .../visualbrowsing_agent.py | 4 +- openhands/cli/main.py | 7 +- openhands/cli/settings.py | 2 +- openhands/cli/tui.py | 2 +- openhands/controller/agent.py | 6 +- openhands/controller/state/state.py | 2 +- openhands/core/main.py | 6 +- openhands/core/message.py | 6 +- openhands/events/action/browse.py | 4 +- openhands/events/observation/files.py | 14 ++-- .../integrations/github/github_service.py | 2 +- openhands/llm/fn_call_converter.py | 26 +++--- openhands/mcp/utils.py | 14 ++-- openhands/resolver/interfaces/gitlab.py | 4 +- openhands/runtime/builder/remote.py | 8 +- .../runtime/impl/daytona/daytona_runtime.py | 12 +-- openhands/runtime/impl/e2b/sandbox.py | 12 +-- .../runtime/impl/remote/remote_runtime.py | 12 +-- .../plugins/agent_skills/file_ops/file_ops.py | 2 +- .../runtime/plugins/jupyter/execute_server.py | 6 +- openhands/runtime/utils/bash.py | 10 +-- openhands/runtime/utils/file_viewer.py | 4 +- openhands/runtime/utils/runtime_build.py | 6 +- openhands/runtime/utils/windows_bash.py | 2 +- openhands/security/invariant/analyzer.py | 12 +-- openhands/security/invariant/parser.py | 10 +-- .../standalone_conversation_manager.py | 40 ++++++--- openhands/server/data_models/feedback.py | 2 +- .../server/routes/manage_conversations.py | 3 +- pyproject.toml | 84 +++++++++---------- tests/runtime/test_bash.py | 6 +- tests/runtime/test_env_vars.py | 6 +- tests/runtime/test_glob_and_grep.py | 6 +- tests/runtime/test_ipython.py | 6 +- tests/runtime/test_llm_based_edit.py | 18 ++-- tests/runtime/test_mcp_action.py | 12 +-- tests/runtime/test_stress_remote_runtime.py | 6 +- .../test_issue_handler_error_handling.py | 4 +- .../resolver/github/test_pr_title_escaping.py | 8 +- .../resolver/github/test_resolve_issues.py | 15 ++-- .../resolver/github/test_send_pull_request.py | 6 +- ...est_gitlab_issue_handler_error_handling.py | 4 +- .../gitlab/test_gitlab_pr_title_escaping.py | 8 +- .../gitlab/test_gitlab_resolve_issues.py | 21 +++-- .../gitlab/test_gitlab_send_pull_request.py | 10 +-- tests/unit/test_acompletion.py | 7 +- tests/unit/test_action_serialization.py | 18 ++-- tests/unit/test_agent_controller.py | 36 ++++---- tests/unit/test_agent_delegation.py | 24 +++--- tests/unit/test_agent_session.py | 46 ++++++---- tests/unit/test_bash_parsing.py | 42 +++++----- tests/unit/test_cli.py | 4 +- tests/unit/test_cli_pause_resume.py | 7 +- tests/unit/test_config.py | 36 ++++---- tests/unit/test_event_stream.py | 44 +++++----- tests/unit/test_file_conversation_store.py | 2 +- tests/unit/test_json_encoder.py | 12 +-- tests/unit/test_llm.py | 10 ++- tests/unit/test_logger_litellm.py | 10 ++- tests/unit/test_mcp_create_clients_timeout.py | 12 +-- tests/unit/test_microagent_utils.py | 4 +- tests/unit/test_observation_serialization.py | 24 +++--- tests/unit/test_search_utils.py | 2 +- 296 files changed, 882 insertions(+), 847 deletions(-) mode change 100644 => 100755 .openhands/pre-commit.sh diff --git a/.github/scripts/check_version_consistency.py b/.github/scripts/check_version_consistency.py index 828b583eb5..fe4d77c2d2 100755 --- a/.github/scripts/check_version_consistency.py +++ b/.github/scripts/check_version_consistency.py @@ -2,10 +2,9 @@ import os import re import sys -from typing import Set, Tuple -def find_version_references(directory: str) -> Tuple[Set[str], Set[str]]: +def find_version_references(directory: str) -> tuple[set[str], set[str]]: openhands_versions = set() runtime_versions = set() diff --git a/.openhands/pre-commit.sh b/.openhands/pre-commit.sh old mode 100644 new mode 100755 diff --git a/dev_config/python/.pre-commit-config.yaml b/dev_config/python/.pre-commit-config.yaml index 58676e998b..8cb0c24359 100644 --- a/dev_config/python/.pre-commit-config.yaml +++ b/dev_config/python/.pre-commit-config.yaml @@ -1,6 +1,6 @@ repos: - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.5.0 + rev: v5.0.0 hooks: - id: trailing-whitespace exclude: docs/modules/python @@ -10,17 +10,17 @@ repos: - id: debug-statements - repo: https://github.com/tox-dev/pyproject-fmt - rev: 1.7.0 + rev: v2.5.1 hooks: - id: pyproject-fmt - repo: https://github.com/abravalheri/validate-pyproject - rev: v0.16 + rev: v0.24.1 hooks: - id: validate-pyproject - repo: https://github.com/astral-sh/ruff-pre-commit # Ruff version. - rev: v0.4.1 + rev: v0.11.8 hooks: # Run the linter. - id: ruff @@ -33,7 +33,7 @@ repos: types_or: [python, pyi, jupyter] - repo: https://github.com/pre-commit/mirrors-mypy - rev: v1.9.0 + rev: v1.15.0 hooks: - id: mypy additional_dependencies: diff --git a/dev_config/python/ruff.toml b/dev_config/python/ruff.toml index d58ec27879..e15500e061 100644 --- a/dev_config/python/ruff.toml +++ b/dev_config/python/ruff.toml @@ -20,6 +20,12 @@ ignore = [ "B010", "B904", "B018", + # Temporarily ignore ASYNC rules until they can be properly fixed in a separate PR + "ASYNC110", + "ASYNC220", + "ASYNC221", + "ASYNC230", + "ASYNC251", ] [lint.flake8-quotes] diff --git a/docs/i18n/fr/docusaurus-plugin-content-docs/current/usage/about.md b/docs/i18n/fr/docusaurus-plugin-content-docs/current/usage/about.md index b6dc0a9c7b..287e4769ed 100644 --- a/docs/i18n/fr/docusaurus-plugin-content-docs/current/usage/about.md +++ b/docs/i18n/fr/docusaurus-plugin-content-docs/current/usage/about.md @@ -22,4 +22,4 @@ Veuillez noter que la sélection de ces technologies est en cours, et des techno ## Licence -Distribué sous la [Licence](https://github.com/All-Hands-AI/OpenHands/blob/main/LICENSE) MIT. \ No newline at end of file +Distribué sous la [Licence](https://github.com/All-Hands-AI/OpenHands/blob/main/LICENSE) MIT. diff --git a/docs/i18n/fr/docusaurus-plugin-content-docs/current/usage/agents.md b/docs/i18n/fr/docusaurus-plugin-content-docs/current/usage/agents.md index 7b9cce4943..90b1027d62 100644 --- a/docs/i18n/fr/docusaurus-plugin-content-docs/current/usage/agents.md +++ b/docs/i18n/fr/docusaurus-plugin-content-docs/current/usage/agents.md @@ -20,4 +20,4 @@ L'idée conceptuelle est illustrée ci-dessous. À chaque tour, l'agent peut : https://github.com/All-Hands-AI/OpenHands/assets/38853559/f592a192-e86c-4f48-ad31-d69282d5f6ac -_Exemple de CodeActAgent avec `gpt-4-turbo-2024-04-09` réalisant une tâche de science des données (régression linéaire)_. \ No newline at end of file +_Exemple de CodeActAgent avec `gpt-4-turbo-2024-04-09` réalisant une tâche de science des données (régression linéaire)_. diff --git a/docs/i18n/fr/docusaurus-plugin-content-docs/current/usage/architecture/backend.mdx b/docs/i18n/fr/docusaurus-plugin-content-docs/current/usage/architecture/backend.mdx index 9a793fe9ae..704284ced1 100644 --- a/docs/i18n/fr/docusaurus-plugin-content-docs/current/usage/architecture/backend.mdx +++ b/docs/i18n/fr/docusaurus-plugin-content-docs/current/usage/architecture/backend.mdx @@ -51,4 +51,4 @@ _**Avertissement** : L'architecture backend est en cours de développement et pe 6. Exporter le diagramme en fichiers PNG et SVG et remplacer les diagrammes existants dans le répertoire `docs/architecture`. Cela peut être fait avec (par exemple [PlantText](https://www.planttext.com/)) - \ No newline at end of file + diff --git a/docs/i18n/fr/docusaurus-plugin-content-docs/current/usage/architecture/runtime.md b/docs/i18n/fr/docusaurus-plugin-content-docs/current/usage/architecture/runtime.md index d951347a26..e92b98bacf 100644 --- a/docs/i18n/fr/docusaurus-plugin-content-docs/current/usage/architecture/runtime.md +++ b/docs/i18n/fr/docusaurus-plugin-content-docs/current/usage/architecture/runtime.md @@ -125,4 +125,4 @@ Aspects clés du système de plugins : 2. Enregistrement du plugin : Les plugins disponibles sont enregistrés dans un dictionnaire `ALL_PLUGINS` 3. Spécification du plugin : Les plugins sont associés à `Agent.sandbox_plugins: list[PluginRequirement]`. Les utilisateurs peuvent spécifier quels plugins charger lors de l'initialisation du runtime 4. Initialisation : Les plugins sont initialisés de manière asynchrone au démarrage du client runtime -5. Utilisation : Le client runtime peut utiliser les plugins initialisés pour étendre ses capacités (par exemple, le JupyterPlugin pour exécuter des cellules IPython) \ No newline at end of file +5. Utilisation : Le client runtime peut utiliser les plugins initialisés pour étendre ses capacités (par exemple, le JupyterPlugin pour exécuter des cellules IPython) diff --git a/docs/i18n/fr/docusaurus-plugin-content-docs/current/usage/cloud/cloud-api.md b/docs/i18n/fr/docusaurus-plugin-content-docs/current/usage/cloud/cloud-api.md index 9f95c97fa4..6a10171c6c 100644 --- a/docs/i18n/fr/docusaurus-plugin-content-docs/current/usage/cloud/cloud-api.md +++ b/docs/i18n/fr/docusaurus-plugin-content-docs/current/usage/cloud/cloud-api.md @@ -174,4 +174,4 @@ La réponse est formatée comme suit : L'API a une limite de 10 conversations simultanées par compte. Si vous avez besoin d'une limite plus élevée pour votre cas d'utilisation, veuillez nous contacter à [contact@all-hands.dev](mailto:contact@all-hands.dev). -Si vous dépassez cette limite, l'API renverra une réponse 429 Too Many Requests. \ No newline at end of file +Si vous dépassez cette limite, l'API renverra une réponse 429 Too Many Requests. diff --git a/docs/i18n/fr/docusaurus-plugin-content-docs/current/usage/cloud/cloud-github-resolver.md b/docs/i18n/fr/docusaurus-plugin-content-docs/current/usage/cloud/cloud-github-resolver.md index fc3ef90413..c7ef460943 100644 --- a/docs/i18n/fr/docusaurus-plugin-content-docs/current/usage/cloud/cloud-github-resolver.md +++ b/docs/i18n/fr/docusaurus-plugin-content-docs/current/usage/cloud/cloud-github-resolver.md @@ -4,12 +4,12 @@ Le Résolveur GitHub automatise les corrections de code et fournit une assistanc ## Configuration -Le Résolveur GitHub Cloud est disponible automatiquement lorsque vous +Le Résolveur GitHub Cloud est disponible automatiquement lorsque vous [accordez l'accès au dépôt OpenHands Cloud](./openhands-cloud#adding-repository-access). ## Utilisation -Après avoir accordé l'accès au dépôt OpenHands Cloud, vous pouvez utiliser le Résolveur GitHub Cloud sur les problèmes et les pull requests +Après avoir accordé l'accès au dépôt OpenHands Cloud, vous pouvez utiliser le Résolveur GitHub Cloud sur les problèmes et les pull requests du dépôt. ### Problèmes (Issues) @@ -30,4 +30,4 @@ Pour qu'OpenHands travaille sur des pull requests, utilisez `@openhands` dans le OpenHands va : 1. Commenter la PR pour vous informer qu'il y travaille. -2. Effectuer la tâche. \ No newline at end of file +2. Effectuer la tâche. diff --git a/docs/i18n/fr/docusaurus-plugin-content-docs/current/usage/cloud/openhands-cloud.mdx b/docs/i18n/fr/docusaurus-plugin-content-docs/current/usage/cloud/openhands-cloud.mdx index d1191c2c5e..504191892a 100644 --- a/docs/i18n/fr/docusaurus-plugin-content-docs/current/usage/cloud/openhands-cloud.mdx +++ b/docs/i18n/fr/docusaurus-plugin-content-docs/current/usage/cloud/openhands-cloud.mdx @@ -62,4 +62,4 @@ Lorsque vous utilisez votre compte GitLab, OpenHands aura automatiquement accès - Liste des conversations – Affiche uniquement les 10 conversations les plus récentes initiées au cours des 10 derniers jours. - Espaces de travail – Les espaces de travail de conversation sont conservés pendant 14 jours. -- Environnements d'exécution – Les environnements d'exécution restent actifs ("chauds") pendant 30 minutes. Après cette période, la reprise d'une conversation peut prendre 1 à 2 minutes. \ No newline at end of file +- Environnements d'exécution – Les environnements d'exécution restent actifs ("chauds") pendant 30 minutes. Après cette période, la reprise d'une conversation peut prendre 1 à 2 minutes. diff --git a/docs/i18n/fr/docusaurus-plugin-content-docs/current/usage/configuration-options.md b/docs/i18n/fr/docusaurus-plugin-content-docs/current/usage/configuration-options.md index e15d2bd942..ae6820bd33 100644 --- a/docs/i18n/fr/docusaurus-plugin-content-docs/current/usage/configuration-options.md +++ b/docs/i18n/fr/docusaurus-plugin-content-docs/current/usage/configuration-options.md @@ -392,4 +392,4 @@ Pour les utiliser avec la commande docker, passez `-e SANDBOX_