From 111be3e43578e87c93961d8a9f1211925a2b071c Mon Sep 17 00:00:00 2001 From: gongzhiyong Date: Sat, 16 May 2026 13:32:11 +0800 Subject: [PATCH] Promote the minimal swarm prototype to the repository root The standalone prototype should be the root-level project shape for fengqun while preserving the existing planning documents already at the root. This keeps README, examples, tests, and the Python package directly discoverable without deleting the prior docs. Constraint: User clarified that swarm-minimal is the repository root, but other existing root files must remain. Rejected: Deleting existing root docs | They are part of the fengqun repository context and were explicitly protected. Confidence: high Scope-risk: narrow Directive: Keep secrets in ignored .env only; do not commit live credentials. Tested: python3 -B -m unittest discover -s tests; git diff --check; secret-pattern scan showed only placeholders/test values/task-id false positives. Not-tested: Remote web UI rendering after push. --- swarm-minimal/.gitignore => .gitignore | 0 ...ARD_AGNET_TEST_PLAN.md => INDUSTRY_STANDARD_AGNET_TEST_PLAN.md | 0 ...ANDARD.zh-CN.md => JUEJIN_SWARM_ARTICLE_TEST_STANDARD.zh-CN.md | 0 ...DEL_AGNET_IO_REPORT.zh-CN.md => MODEL_AGNET_IO_REPORT.zh-CN.md | 0 swarm-minimal/README.md => README.md | 0 swarm-minimal/STANDARD_TEST_MATRIX.md => STANDARD_TEST_MATRIX.md | 0 ...SWARM_BEHAVIOR_TEST_MATRIX.md => SWARM_BEHAVIOR_TEST_MATRIX.md | 0 ...ST_INPUT_OUTPUT_REPORT.md => SWARM_TEST_INPUT_OUTPUT_REPORT.md | 0 ...PUT_REPORT.zh-CN.md => SWARM_TEST_INPUT_OUTPUT_REPORT.zh-CN.md | 0 .../examples => examples}/export_model_agnet_io_report.py | 0 {swarm-minimal/examples => examples}/run_azure_demo.py | 0 .../examples => examples}/run_consensus_convergence_acceptance.py | 0 .../examples => examples}/run_continuous_reasoning_acceptance.py | 0 {swarm-minimal/examples => examples}/run_demo.py | 0 {swarm-minimal/examples => examples}/run_full_live_test.py | 0 .../examples => examples}/run_full_live_test_interactive.py | 0 {swarm-minimal/examples => examples}/run_long_task_acceptance.py | 0 .../examples => examples}/run_multitask_complex_acceptance.py | 0 {swarm-minimal/examples => examples}/run_newapi_agnet_demo.py | 0 .../examples => examples}/run_real_code_task_acceptance.py | 0 .../examples => examples}/run_standard_scenario_acceptance.py | 0 .../examples => examples}/run_swarm_behavior_acceptance.py | 0 .../examples => examples}/run_swarm_vs_traditional_benchmark.py | 0 {swarm-minimal/examples => examples}/run_three_newapi_agnets.py | 0 swarm-minimal/requirements-azure.txt => requirements-azure.txt | 0 {swarm-minimal/swarm_minimal => swarm_minimal}/__init__.py | 0 {swarm-minimal/swarm_minimal => swarm_minimal}/azure_resources.py | 0 {swarm-minimal/swarm_minimal => swarm_minimal}/azure_store.py | 0 {swarm-minimal/swarm_minimal => swarm_minimal}/config.py | 0 {swarm-minimal/swarm_minimal => swarm_minimal}/core.py | 0 {swarm-minimal/swarm_minimal => swarm_minimal}/local_env.py | 0 {swarm-minimal/swarm_minimal => swarm_minimal}/newapi_agnet.py | 0 {swarm-minimal/tests => tests}/test_consensus_convergence.py | 0 {swarm-minimal/tests => tests}/test_minimal_swarm.py | 0 {swarm-minimal/tests => tests}/test_newapi_agnet.py | 0 {swarm-minimal/tests => tests}/test_standard_scenarios.py | 0 {swarm-minimal/tests => tests}/test_swarm_behavior_academic.py | 0 .../tests => tests}/test_swarm_vs_traditional_benchmark.py | 0 38 files changed, 0 insertions(+), 0 deletions(-) rename swarm-minimal/.gitignore => .gitignore (100%) rename swarm-minimal/INDUSTRY_STANDARD_AGNET_TEST_PLAN.md => INDUSTRY_STANDARD_AGNET_TEST_PLAN.md (100%) rename swarm-minimal/JUEJIN_SWARM_ARTICLE_TEST_STANDARD.zh-CN.md => JUEJIN_SWARM_ARTICLE_TEST_STANDARD.zh-CN.md (100%) rename swarm-minimal/MODEL_AGNET_IO_REPORT.zh-CN.md => MODEL_AGNET_IO_REPORT.zh-CN.md (100%) rename swarm-minimal/README.md => README.md (100%) rename swarm-minimal/STANDARD_TEST_MATRIX.md => STANDARD_TEST_MATRIX.md (100%) rename swarm-minimal/SWARM_BEHAVIOR_TEST_MATRIX.md => SWARM_BEHAVIOR_TEST_MATRIX.md (100%) rename swarm-minimal/SWARM_TEST_INPUT_OUTPUT_REPORT.md => SWARM_TEST_INPUT_OUTPUT_REPORT.md (100%) rename swarm-minimal/SWARM_TEST_INPUT_OUTPUT_REPORT.zh-CN.md => SWARM_TEST_INPUT_OUTPUT_REPORT.zh-CN.md (100%) rename {swarm-minimal/examples => examples}/export_model_agnet_io_report.py (100%) rename {swarm-minimal/examples => examples}/run_azure_demo.py (100%) rename {swarm-minimal/examples => examples}/run_consensus_convergence_acceptance.py (100%) rename {swarm-minimal/examples => examples}/run_continuous_reasoning_acceptance.py (100%) rename {swarm-minimal/examples => examples}/run_demo.py (100%) rename {swarm-minimal/examples => examples}/run_full_live_test.py (100%) rename {swarm-minimal/examples => examples}/run_full_live_test_interactive.py (100%) rename {swarm-minimal/examples => examples}/run_long_task_acceptance.py (100%) rename {swarm-minimal/examples => examples}/run_multitask_complex_acceptance.py (100%) rename {swarm-minimal/examples => examples}/run_newapi_agnet_demo.py (100%) rename {swarm-minimal/examples => examples}/run_real_code_task_acceptance.py (100%) rename {swarm-minimal/examples => examples}/run_standard_scenario_acceptance.py (100%) rename {swarm-minimal/examples => examples}/run_swarm_behavior_acceptance.py (100%) rename {swarm-minimal/examples => examples}/run_swarm_vs_traditional_benchmark.py (100%) rename {swarm-minimal/examples => examples}/run_three_newapi_agnets.py (100%) rename swarm-minimal/requirements-azure.txt => requirements-azure.txt (100%) rename {swarm-minimal/swarm_minimal => swarm_minimal}/__init__.py (100%) rename {swarm-minimal/swarm_minimal => swarm_minimal}/azure_resources.py (100%) rename {swarm-minimal/swarm_minimal => swarm_minimal}/azure_store.py (100%) rename {swarm-minimal/swarm_minimal => swarm_minimal}/config.py (100%) rename {swarm-minimal/swarm_minimal => swarm_minimal}/core.py (100%) rename {swarm-minimal/swarm_minimal => swarm_minimal}/local_env.py (100%) rename {swarm-minimal/swarm_minimal => swarm_minimal}/newapi_agnet.py (100%) rename {swarm-minimal/tests => tests}/test_consensus_convergence.py (100%) rename {swarm-minimal/tests => tests}/test_minimal_swarm.py (100%) rename {swarm-minimal/tests => tests}/test_newapi_agnet.py (100%) rename {swarm-minimal/tests => tests}/test_standard_scenarios.py (100%) rename {swarm-minimal/tests => tests}/test_swarm_behavior_academic.py (100%) rename {swarm-minimal/tests => tests}/test_swarm_vs_traditional_benchmark.py (100%) diff --git a/swarm-minimal/.gitignore b/.gitignore similarity index 100% rename from swarm-minimal/.gitignore rename to .gitignore diff --git a/swarm-minimal/INDUSTRY_STANDARD_AGNET_TEST_PLAN.md b/INDUSTRY_STANDARD_AGNET_TEST_PLAN.md similarity index 100% rename from swarm-minimal/INDUSTRY_STANDARD_AGNET_TEST_PLAN.md rename to INDUSTRY_STANDARD_AGNET_TEST_PLAN.md diff --git a/swarm-minimal/JUEJIN_SWARM_ARTICLE_TEST_STANDARD.zh-CN.md b/JUEJIN_SWARM_ARTICLE_TEST_STANDARD.zh-CN.md similarity index 100% rename from swarm-minimal/JUEJIN_SWARM_ARTICLE_TEST_STANDARD.zh-CN.md rename to JUEJIN_SWARM_ARTICLE_TEST_STANDARD.zh-CN.md diff --git a/swarm-minimal/MODEL_AGNET_IO_REPORT.zh-CN.md b/MODEL_AGNET_IO_REPORT.zh-CN.md similarity index 100% rename from swarm-minimal/MODEL_AGNET_IO_REPORT.zh-CN.md rename to MODEL_AGNET_IO_REPORT.zh-CN.md diff --git a/swarm-minimal/README.md b/README.md similarity index 100% rename from swarm-minimal/README.md rename to README.md diff --git a/swarm-minimal/STANDARD_TEST_MATRIX.md b/STANDARD_TEST_MATRIX.md similarity index 100% rename from swarm-minimal/STANDARD_TEST_MATRIX.md rename to STANDARD_TEST_MATRIX.md diff --git a/swarm-minimal/SWARM_BEHAVIOR_TEST_MATRIX.md b/SWARM_BEHAVIOR_TEST_MATRIX.md similarity index 100% rename from swarm-minimal/SWARM_BEHAVIOR_TEST_MATRIX.md rename to SWARM_BEHAVIOR_TEST_MATRIX.md diff --git a/swarm-minimal/SWARM_TEST_INPUT_OUTPUT_REPORT.md b/SWARM_TEST_INPUT_OUTPUT_REPORT.md similarity index 100% rename from swarm-minimal/SWARM_TEST_INPUT_OUTPUT_REPORT.md rename to SWARM_TEST_INPUT_OUTPUT_REPORT.md diff --git a/swarm-minimal/SWARM_TEST_INPUT_OUTPUT_REPORT.zh-CN.md b/SWARM_TEST_INPUT_OUTPUT_REPORT.zh-CN.md similarity index 100% rename from swarm-minimal/SWARM_TEST_INPUT_OUTPUT_REPORT.zh-CN.md rename to SWARM_TEST_INPUT_OUTPUT_REPORT.zh-CN.md diff --git a/swarm-minimal/examples/export_model_agnet_io_report.py b/examples/export_model_agnet_io_report.py similarity index 100% rename from swarm-minimal/examples/export_model_agnet_io_report.py rename to examples/export_model_agnet_io_report.py diff --git a/swarm-minimal/examples/run_azure_demo.py b/examples/run_azure_demo.py similarity index 100% rename from swarm-minimal/examples/run_azure_demo.py rename to examples/run_azure_demo.py diff --git a/swarm-minimal/examples/run_consensus_convergence_acceptance.py b/examples/run_consensus_convergence_acceptance.py similarity index 100% rename from swarm-minimal/examples/run_consensus_convergence_acceptance.py rename to examples/run_consensus_convergence_acceptance.py diff --git a/swarm-minimal/examples/run_continuous_reasoning_acceptance.py b/examples/run_continuous_reasoning_acceptance.py similarity index 100% rename from swarm-minimal/examples/run_continuous_reasoning_acceptance.py rename to examples/run_continuous_reasoning_acceptance.py diff --git a/swarm-minimal/examples/run_demo.py b/examples/run_demo.py similarity index 100% rename from swarm-minimal/examples/run_demo.py rename to examples/run_demo.py diff --git a/swarm-minimal/examples/run_full_live_test.py b/examples/run_full_live_test.py similarity index 100% rename from swarm-minimal/examples/run_full_live_test.py rename to examples/run_full_live_test.py diff --git a/swarm-minimal/examples/run_full_live_test_interactive.py b/examples/run_full_live_test_interactive.py similarity index 100% rename from swarm-minimal/examples/run_full_live_test_interactive.py rename to examples/run_full_live_test_interactive.py diff --git a/swarm-minimal/examples/run_long_task_acceptance.py b/examples/run_long_task_acceptance.py similarity index 100% rename from swarm-minimal/examples/run_long_task_acceptance.py rename to examples/run_long_task_acceptance.py diff --git a/swarm-minimal/examples/run_multitask_complex_acceptance.py b/examples/run_multitask_complex_acceptance.py similarity index 100% rename from swarm-minimal/examples/run_multitask_complex_acceptance.py rename to examples/run_multitask_complex_acceptance.py diff --git a/swarm-minimal/examples/run_newapi_agnet_demo.py b/examples/run_newapi_agnet_demo.py similarity index 100% rename from swarm-minimal/examples/run_newapi_agnet_demo.py rename to examples/run_newapi_agnet_demo.py diff --git a/swarm-minimal/examples/run_real_code_task_acceptance.py b/examples/run_real_code_task_acceptance.py similarity index 100% rename from swarm-minimal/examples/run_real_code_task_acceptance.py rename to examples/run_real_code_task_acceptance.py diff --git a/swarm-minimal/examples/run_standard_scenario_acceptance.py b/examples/run_standard_scenario_acceptance.py similarity index 100% rename from swarm-minimal/examples/run_standard_scenario_acceptance.py rename to examples/run_standard_scenario_acceptance.py diff --git a/swarm-minimal/examples/run_swarm_behavior_acceptance.py b/examples/run_swarm_behavior_acceptance.py similarity index 100% rename from swarm-minimal/examples/run_swarm_behavior_acceptance.py rename to examples/run_swarm_behavior_acceptance.py diff --git a/swarm-minimal/examples/run_swarm_vs_traditional_benchmark.py b/examples/run_swarm_vs_traditional_benchmark.py similarity index 100% rename from swarm-minimal/examples/run_swarm_vs_traditional_benchmark.py rename to examples/run_swarm_vs_traditional_benchmark.py diff --git a/swarm-minimal/examples/run_three_newapi_agnets.py b/examples/run_three_newapi_agnets.py similarity index 100% rename from swarm-minimal/examples/run_three_newapi_agnets.py rename to examples/run_three_newapi_agnets.py diff --git a/swarm-minimal/requirements-azure.txt b/requirements-azure.txt similarity index 100% rename from swarm-minimal/requirements-azure.txt rename to requirements-azure.txt diff --git a/swarm-minimal/swarm_minimal/__init__.py b/swarm_minimal/__init__.py similarity index 100% rename from swarm-minimal/swarm_minimal/__init__.py rename to swarm_minimal/__init__.py diff --git a/swarm-minimal/swarm_minimal/azure_resources.py b/swarm_minimal/azure_resources.py similarity index 100% rename from swarm-minimal/swarm_minimal/azure_resources.py rename to swarm_minimal/azure_resources.py diff --git a/swarm-minimal/swarm_minimal/azure_store.py b/swarm_minimal/azure_store.py similarity index 100% rename from swarm-minimal/swarm_minimal/azure_store.py rename to swarm_minimal/azure_store.py diff --git a/swarm-minimal/swarm_minimal/config.py b/swarm_minimal/config.py similarity index 100% rename from swarm-minimal/swarm_minimal/config.py rename to swarm_minimal/config.py diff --git a/swarm-minimal/swarm_minimal/core.py b/swarm_minimal/core.py similarity index 100% rename from swarm-minimal/swarm_minimal/core.py rename to swarm_minimal/core.py diff --git a/swarm-minimal/swarm_minimal/local_env.py b/swarm_minimal/local_env.py similarity index 100% rename from swarm-minimal/swarm_minimal/local_env.py rename to swarm_minimal/local_env.py diff --git a/swarm-minimal/swarm_minimal/newapi_agnet.py b/swarm_minimal/newapi_agnet.py similarity index 100% rename from swarm-minimal/swarm_minimal/newapi_agnet.py rename to swarm_minimal/newapi_agnet.py diff --git a/swarm-minimal/tests/test_consensus_convergence.py b/tests/test_consensus_convergence.py similarity index 100% rename from swarm-minimal/tests/test_consensus_convergence.py rename to tests/test_consensus_convergence.py diff --git a/swarm-minimal/tests/test_minimal_swarm.py b/tests/test_minimal_swarm.py similarity index 100% rename from swarm-minimal/tests/test_minimal_swarm.py rename to tests/test_minimal_swarm.py diff --git a/swarm-minimal/tests/test_newapi_agnet.py b/tests/test_newapi_agnet.py similarity index 100% rename from swarm-minimal/tests/test_newapi_agnet.py rename to tests/test_newapi_agnet.py diff --git a/swarm-minimal/tests/test_standard_scenarios.py b/tests/test_standard_scenarios.py similarity index 100% rename from swarm-minimal/tests/test_standard_scenarios.py rename to tests/test_standard_scenarios.py diff --git a/swarm-minimal/tests/test_swarm_behavior_academic.py b/tests/test_swarm_behavior_academic.py similarity index 100% rename from swarm-minimal/tests/test_swarm_behavior_academic.py rename to tests/test_swarm_behavior_academic.py diff --git a/swarm-minimal/tests/test_swarm_vs_traditional_benchmark.py b/tests/test_swarm_vs_traditional_benchmark.py similarity index 100% rename from swarm-minimal/tests/test_swarm_vs_traditional_benchmark.py rename to tests/test_swarm_vs_traditional_benchmark.py