mirror of
https://github.com/agent0ai/agent-zero.git
synced 2026-05-17 04:01:13 +00:00
Standardize multi-action tools around tool_args.action while keeping parser compatibility for older tool/args, tool_name:action, and method-shaped requests. This keeps new prompts clean without breaking agents that learned the previous dialect. Move A0 connector remote execution/file tools into stable standard prompts, make remote targeting independent of the active chat context, and skill-gate beta computer-use remote so it no longer weighs down the always-on tool list. Align text editor, scheduler, skills, office artifact, memory, notify, and browser prompts/tools around the canonical action contract. Add scheduler update/timezone handling, skills_tool read_file, text editor patch coverage, and fixes for memory_forget, behaviour_adjustment, and code execution progress warnings. Reduce default prompt pressure by compacting browser and scheduler prompts into skill-backed manifests, shortening skill catalog descriptions, and pruning noisy framework knowledge. Remove obsolete connector prompt stubs and root tool-call knowledge examples. Tests: conda run -n a0 pytest tests/test_a0_connector_prompt_gating.py tests/test_tool_action_contracts.py tests/test_task_scheduler_timezone.py tests/test_text_editor_context_patch.py tests/test_tool_request_normalization.py tests/test_office_document_store.py::test_odf_is_advertised_and_docx_remains_explicit_compatibility tests/test_office_document_store.py::test_document_artifact_accepts_method_alias_for_ods_create tests/test_skills_runtime.py tests/test_default_prompt_budget.py::test_a0_small_profile_removed_and_prompt_text_generic -q |
||
|---|---|---|
| .. | ||
| chunk_parser_test.py | ||
| email_parser_test.py | ||
| rate_limiter_test.py | ||
| test_a0_connector_prompt_gating.py | ||
| test_browser_agent_regressions.py | ||
| test_default_prompt_budget.py | ||
| test_dirty_json.py | ||
| test_docker_release_plan.py | ||
| test_download_toast_regressions.py | ||
| test_extensions_stress.py | ||
| test_fasta2a_client.py | ||
| test_fastmcp_openapi_security.py | ||
| test_file_tree_visualize.py | ||
| test_git_version_label.py | ||
| test_host_browser_connector.py | ||
| test_http_auth_csrf.py | ||
| test_model_config_api_keys.py | ||
| test_model_config_project_presets.py | ||
| test_model_search.py | ||
| test_multi_tab_isolation.py | ||
| test_oauth_codex.py | ||
| test_office_canvas_setup.py | ||
| test_office_desktop_state.py | ||
| test_office_document_affordance.py | ||
| test_office_document_store.py | ||
| test_onboarding_static.py | ||
| test_persist_chat_log_ids.py | ||
| test_print_style.py | ||
| test_run_ui_config.py | ||
| test_self_update_tag_filter.py | ||
| test_settings_developer_sections.py | ||
| test_skills_runtime.py | ||
| test_snapshot_parity.py | ||
| test_snapshot_schema_v1.py | ||
| test_socketio_library_semantics.py | ||
| test_socketio_unknown_namespace.py | ||
| test_state_monitor.py | ||
| test_state_sync_handler.py | ||
| test_state_sync_welcome_screen.py | ||
| test_stream_tool_early_stop.py | ||
| test_task_scheduler_timezone.py | ||
| test_text_editor_context_patch.py | ||
| test_time_travel.py | ||
| test_tool_action_contracts.py | ||
| test_tool_request_normalization.py | ||
| test_webui_extension_surfaces.py | ||
| test_whatsapp_bridge_manager.py | ||
| test_whatsapp_number_utils.py | ||
| test_whatsapp_storage_paths.py | ||
| test_ws_client_api_surface.py | ||
| test_ws_csrf.py | ||
| test_ws_handlers.py | ||
| test_ws_manager.py | ||
| test_ws_security.py | ||