mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-25 14:25:02 +00:00
Add full Python workflow execution engine with: Core Executor: - engine.py: WorkflowEngine for running n8n configs - n8n_executor.py: N8N-style workflow execution with connections - node_executor.py: Individual node execution with plugin dispatch - loop_executor.py: Loop node execution with iteration control - execution_order.py: Topological sort for node ordering Schema & Validation: - n8n_schema.py: N8N workflow schema types and validation - n8n_converter.py: Legacy to n8n schema conversion Plugin System: - plugin_loader.py: Dynamic plugin loading - plugin_registry.py: Plugin discovery and registration - plugin_map.json: 116 plugin type mappings Runtime & Context: - runtime.py: Workflow runtime container - input_resolver.py: Binding and coercion resolution - value_helpers.py: Value normalization helpers - workflow_context_builder.py: Runtime context assembly - workflow_config_loader.py: Configuration loading - workflow_engine_builder.py: Engine assembly with dependencies Utilities: - tool_calls_handler.py: LLM tool call handling - tool_runner.py: Tool execution with logging - notification_helpers.py: Slack/Discord notifications - workflow_adapter.py: N8N format handling - workflow_graph.py: Node/edge graph for visualization Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
133 lines
13 KiB
JSON
133 lines
13 KiB
JSON
{
|
|
"backend.build_tool_map": "autometabuilder.workflow.plugins.backend.backend_build_tool_map.backend_build_tool_map.run",
|
|
"backend.configure_logging": "autometabuilder.workflow.plugins.backend.backend_configure_logging.backend_configure_logging.run",
|
|
"backend.create_github": "autometabuilder.workflow.plugins.backend.backend_create_github.backend_create_github.run",
|
|
"backend.create_openai": "autometabuilder.workflow.plugins.backend.backend_create_openai.backend_create_openai.run",
|
|
"backend.load_env": "autometabuilder.workflow.plugins.backend.backend_load_env.backend_load_env.run",
|
|
"backend.load_messages": "autometabuilder.workflow.plugins.backend.backend_load_messages.backend_load_messages.run",
|
|
"backend.load_metadata": "autometabuilder.workflow.plugins.backend.backend_load_metadata.backend_load_metadata.run",
|
|
"backend.load_plugins": "autometabuilder.workflow.plugins.backend.backend_load_plugins.backend_load_plugins.run",
|
|
"backend.load_prompt": "autometabuilder.workflow.plugins.backend.backend_load_prompt.backend_load_prompt.run",
|
|
"backend.load_tool_policies": "autometabuilder.workflow.plugins.backend.backend_load_tool_policies.backend_load_tool_policies.run",
|
|
"backend.load_tool_registry": "autometabuilder.workflow.plugins.backend.backend_load_tool_registry.backend_load_tool_registry.run",
|
|
"backend.load_tools": "autometabuilder.workflow.plugins.backend.backend_load_tools.backend_load_tools.run",
|
|
"backend.parse_cli_args": "autometabuilder.workflow.plugins.backend.backend_parse_cli_args.backend_parse_cli_args.run",
|
|
"control.get_bot_status": "autometabuilder.workflow.plugins.control.control_get_bot_status.control_get_bot_status.run",
|
|
"control.reset_bot_state": "autometabuilder.workflow.plugins.control.control_reset_bot_state.control_reset_bot_state.run",
|
|
"control.start_bot": "autometabuilder.workflow.plugins.control.control_start_bot.control_start_bot.run",
|
|
"control.switch": "autometabuilder.workflow.plugins.control.control_switch.control_switch.run",
|
|
"convert.parse_json": "autometabuilder.workflow.plugins.convert.convert_parse_json.convert_parse_json.run",
|
|
"convert.to_boolean": "autometabuilder.workflow.plugins.convert.convert_to_boolean.convert_to_boolean.run",
|
|
"convert.to_dict": "autometabuilder.workflow.plugins.convert.convert_to_dict.convert_to_dict.run",
|
|
"convert.to_json": "autometabuilder.workflow.plugins.convert.convert_to_json.convert_to_json.run",
|
|
"convert.to_list": "autometabuilder.workflow.plugins.convert.convert_to_list.convert_to_list.run",
|
|
"convert.to_number": "autometabuilder.workflow.plugins.convert.convert_to_number.convert_to_number.run",
|
|
"convert.to_string": "autometabuilder.workflow.plugins.convert.convert_to_string.convert_to_string.run",
|
|
"core.ai_request": "autometabuilder.workflow.plugins.core.core_ai_request.core_ai_request.run",
|
|
"core.append_context_message": "autometabuilder.workflow.plugins.core.core_append_context_message.core_append_context_message.run",
|
|
"core.append_tool_results": "autometabuilder.workflow.plugins.core.core_append_tool_results.core_append_tool_results.run",
|
|
"core.append_user_instruction": "autometabuilder.workflow.plugins.core.core_append_user_instruction.core_append_user_instruction.run",
|
|
"core.load_context": "autometabuilder.workflow.plugins.core.core_load_context.core_load_context.run",
|
|
"core.run_tool_calls": "autometabuilder.workflow.plugins.core.core_run_tool_calls.core_run_tool_calls.run",
|
|
"core.seed_messages": "autometabuilder.workflow.plugins.core.core_seed_messages.core_seed_messages.run",
|
|
"dict.get": "autometabuilder.workflow.plugins.dict.dict_get.dict_get.run",
|
|
"dict.items": "autometabuilder.workflow.plugins.dict.dict_items.dict_items.run",
|
|
"dict.keys": "autometabuilder.workflow.plugins.dict.dict_keys.dict_keys.run",
|
|
"dict.merge": "autometabuilder.workflow.plugins.dict.dict_merge.dict_merge.run",
|
|
"dict.set": "autometabuilder.workflow.plugins.dict.dict_set.dict_set.run",
|
|
"dict.values": "autometabuilder.workflow.plugins.dict.dict_values.dict_values.run",
|
|
"list.concat": "autometabuilder.workflow.plugins.list.list_concat.list_concat.run",
|
|
"list.every": "autometabuilder.workflow.plugins.list.list_every.list_every.run",
|
|
"list.find": "autometabuilder.workflow.plugins.list.list_find.list_find.run",
|
|
"list.length": "autometabuilder.workflow.plugins.list.list_length.list_length.run",
|
|
"list.slice": "autometabuilder.workflow.plugins.list.list_slice.list_slice.run",
|
|
"list.some": "autometabuilder.workflow.plugins.list.list_some.list_some.run",
|
|
"list.sort": "autometabuilder.workflow.plugins.list.list_sort.list_sort.run",
|
|
"logic.and": "autometabuilder.workflow.plugins.logic.logic_and.logic_and.run",
|
|
"logic.equals": "autometabuilder.workflow.plugins.logic.logic_equals.logic_equals.run",
|
|
"logic.gt": "autometabuilder.workflow.plugins.logic.logic_gt.logic_gt.run",
|
|
"logic.gte": "autometabuilder.workflow.plugins.logic.logic_gte.logic_gte.run",
|
|
"logic.in": "autometabuilder.workflow.plugins.logic.logic_in.logic_in.run",
|
|
"logic.lt": "autometabuilder.workflow.plugins.logic.logic_lt.logic_lt.run",
|
|
"logic.lte": "autometabuilder.workflow.plugins.logic.logic_lte.logic_lte.run",
|
|
"logic.or": "autometabuilder.workflow.plugins.logic.logic_or.logic_or.run",
|
|
"logic.xor": "autometabuilder.workflow.plugins.logic.logic_xor.logic_xor.run",
|
|
"math.abs": "autometabuilder.workflow.plugins.math.math_abs.math_abs.run",
|
|
"math.add": "autometabuilder.workflow.plugins.math.math_add.math_add.run",
|
|
"math.divide": "autometabuilder.workflow.plugins.math.math_divide.math_divide.run",
|
|
"math.max": "autometabuilder.workflow.plugins.math.math_max.math_max.run",
|
|
"math.min": "autometabuilder.workflow.plugins.math.math_min.math_min.run",
|
|
"math.modulo": "autometabuilder.workflow.plugins.math.math_modulo.math_modulo.run",
|
|
"math.multiply": "autometabuilder.workflow.plugins.math.math_multiply.math_multiply.run",
|
|
"math.power": "autometabuilder.workflow.plugins.math.math_power.math_power.run",
|
|
"math.round": "autometabuilder.workflow.plugins.math.math_round.math_round.run",
|
|
"math.subtract": "autometabuilder.workflow.plugins.math.math_subtract.math_subtract.run",
|
|
"string.concat": "autometabuilder.workflow.plugins.string.string_concat.string_concat.run",
|
|
"string.format": "autometabuilder.workflow.plugins.string.string_format.string_format.run",
|
|
"string.length": "autometabuilder.workflow.plugins.string.string_length.string_length.run",
|
|
"string.lower": "autometabuilder.workflow.plugins.string.string_lower.string_lower.run",
|
|
"string.replace": "autometabuilder.workflow.plugins.string.string_replace.string_replace.run",
|
|
"string.split": "autometabuilder.workflow.plugins.string.string_split.string_split.run",
|
|
"string.trim": "autometabuilder.workflow.plugins.string.string_trim.string_trim.run",
|
|
"string.upper": "autometabuilder.workflow.plugins.string.string_upper.string_upper.run",
|
|
"test.assert_equals": "autometabuilder.workflow.plugins.test.test_assert_equals.test_assert_equals.run",
|
|
"test.assert_exists": "autometabuilder.workflow.plugins.test.test_assert_exists.test_assert_exists.run",
|
|
"test.assert_false": "autometabuilder.workflow.plugins.test.test_assert_false.test_assert_false.run",
|
|
"test.assert_true": "autometabuilder.workflow.plugins.test.test_assert_true.test_assert_true.run",
|
|
"test.run_suite": "autometabuilder.workflow.plugins.test.test_run_suite.test_run_suite.run",
|
|
"tools.create_branch": "autometabuilder.workflow.plugins.tools.tools_create_branch.tools_create_branch.run",
|
|
"tools.create_pull_request": "autometabuilder.workflow.plugins.tools.tools_create_pull_request.tools_create_pull_request.run",
|
|
"tools.list_files": "autometabuilder.workflow.plugins.tools.tools_list_files.tools_list_files.run",
|
|
"tools.read_file": "autometabuilder.workflow.plugins.tools.tools_read_file.tools_read_file.run",
|
|
"tools.run_docker": "autometabuilder.workflow.plugins.tools.tools_run_docker.tools_run_docker.run",
|
|
"tools.run_lint": "autometabuilder.workflow.plugins.tools.tools_run_lint.tools_run_lint.run",
|
|
"tools.run_tests": "autometabuilder.workflow.plugins.tools.tools_run_tests.tools_run_tests.run",
|
|
"utils.branch_condition": "autometabuilder.workflow.plugins.utils.utils_branch_condition.utils_branch_condition.run",
|
|
"utils.check_mvp": "autometabuilder.workflow.plugins.utils.utils_check_mvp.utils_check_mvp.run",
|
|
"utils.filter_list": "autometabuilder.workflow.plugins.utils.utils_filter_list.utils_filter_list.run",
|
|
"utils.map_list": "autometabuilder.workflow.plugins.utils.utils_map_list.utils_map_list.run",
|
|
"utils.not": "autometabuilder.workflow.plugins.utils.utils_not.utils_not.run",
|
|
"utils.reduce_list": "autometabuilder.workflow.plugins.utils.utils_reduce_list.utils_reduce_list.run",
|
|
"utils.update_roadmap": "autometabuilder.workflow.plugins.utils.utils_update_roadmap.utils_update_roadmap.run",
|
|
"var.delete": "autometabuilder.workflow.plugins.var.var_delete.var_delete.run",
|
|
"var.exists": "autometabuilder.workflow.plugins.var.var_exists.var_exists.run",
|
|
"var.get": "autometabuilder.workflow.plugins.var.var_get.var_get.run",
|
|
"var.set": "autometabuilder.workflow.plugins.var.var_set.var_set.run",
|
|
"web.build_context": "autometabuilder.workflow.plugins.web.web_build_context.web_build_context.run",
|
|
"web.build_prompt_yaml": "autometabuilder.workflow.plugins.web.web_build_prompt_yaml.web_build_prompt_yaml.run",
|
|
"web.create_flask_app": "autometabuilder.workflow.plugins.web.web_create_flask_app.web_create_flask_app.run",
|
|
"web.create_translation": "autometabuilder.workflow.plugins.web.web_create_translation.web_create_translation.run",
|
|
"web.delete_translation": "autometabuilder.workflow.plugins.web.web_delete_translation.web_delete_translation.run",
|
|
"web.get_env_vars": "autometabuilder.workflow.plugins.web.web_get_env_vars.web_get_env_vars.run",
|
|
"web.get_navigation_items": "autometabuilder.workflow.plugins.web.web_get_navigation_items.web_get_navigation_items.run",
|
|
"web.get_prompt_content": "autometabuilder.workflow.plugins.web.web_get_prompt_content.web_get_prompt_content.run",
|
|
"web.get_recent_logs": "autometabuilder.workflow.plugins.web.web_get_recent_logs.web_get_recent_logs.run",
|
|
"web.get_ui_messages": "autometabuilder.workflow.plugins.web.web_get_ui_messages.web_get_ui_messages.run",
|
|
"web.get_workflow_content": "autometabuilder.workflow.plugins.web.web_get_workflow_content.web_get_workflow_content.run",
|
|
"web.list_translations": "autometabuilder.workflow.plugins.web.web_list_translations.web_list_translations.run",
|
|
"web.load_messages": "autometabuilder.workflow.plugins.web.web_load_messages.web_load_messages.run",
|
|
"web.load_translation": "autometabuilder.workflow.plugins.web.web_load_translation.web_load_translation.run",
|
|
"web.load_workflow_packages": "autometabuilder.workflow.plugins.web.web_load_workflow_packages.web_load_workflow_packages.run",
|
|
"web.persist_env_vars": "autometabuilder.workflow.plugins.web.web_persist_env_vars.web_persist_env_vars.run",
|
|
"web.read_json": "autometabuilder.workflow.plugins.web.web_read_json.web_read_json.run",
|
|
"web.register_blueprint": "autometabuilder.workflow.plugins.web.web_register_blueprint.web_register_blueprint.run",
|
|
"web.route_context": "autometabuilder.workflow.plugins.web.web_route_context.web_route_context.run",
|
|
"web.route_navigation": "autometabuilder.workflow.plugins.web.web_route_navigation.web_route_navigation.run",
|
|
"web.route_prompt": "autometabuilder.workflow.plugins.web.web_route_prompt.web_route_prompt.run",
|
|
"web.route_run": "autometabuilder.workflow.plugins.web.web_route_run.web_route_run.run",
|
|
"web.route_settings": "autometabuilder.workflow.plugins.web.web_route_settings.web_route_settings.run",
|
|
"web.route_translations": "autometabuilder.workflow.plugins.web.web_route_translations.web_route_translations.run",
|
|
"web.start_server": "autometabuilder.workflow.plugins.web.web_start_server.web_start_server.run",
|
|
"web.summarize_workflow_packages": "autometabuilder.workflow.plugins.web.web_summarize_workflow_packages.web_summarize_workflow_packages.run",
|
|
"web.update_translation": "autometabuilder.workflow.plugins.web.web_update_translation.web_update_translation.run",
|
|
"web.write_messages_dir": "autometabuilder.workflow.plugins.web.web_write_messages_dir.web_write_messages_dir.run",
|
|
"web.write_prompt": "autometabuilder.workflow.plugins.web.web_write_prompt.web_write_prompt.run",
|
|
"web.write_workflow": "autometabuilder.workflow.plugins.web.web_write_workflow.web_write_workflow.run",
|
|
"web.register_routes": "autometabuilder.workflow.plugins.web.web_register_routes.web_register_routes.run",
|
|
"web.api_navigation": "autometabuilder.workflow.plugins.web.web_api_navigation.web_api_navigation.run",
|
|
"web.api_workflow_packages": "autometabuilder.workflow.plugins.web.web_api_workflow_packages.web_api_workflow_packages.run",
|
|
"web.api_workflow_plugins": "autometabuilder.workflow.plugins.web.web_api_workflow_plugins.web_api_workflow_plugins.run",
|
|
"web.api_workflow_graph": "autometabuilder.workflow.plugins.web.web_api_workflow_graph.web_api_workflow_graph.run",
|
|
"web.api_translation_options": "autometabuilder.workflow.plugins.web.web_api_translation_options.web_api_translation_options.run"
|
|
}
|