diff --git a/application/basic_demo/CMakeLists.txt b/application/basic_demo/CMakeLists.txt index a115bfc..0de71ee 100644 --- a/application/basic_demo/CMakeLists.txt +++ b/application/basic_demo/CMakeLists.txt @@ -1,8 +1,10 @@ cmake_minimum_required(VERSION 3.16) set(EXTRA_COMPONENT_DIRS - "../../components" - "../../lua_modules") + "../../components/claw_modules" + "../../components/lua_modules" + "../../components/claw_capabilities" + ) if(NOT DEFINED IDF_TARGET) set(IDF_TARGET "esp32s3" CACHE STRING "ESP-IDF target") endif() diff --git a/components/cap_cli/CMakeLists.txt b/components/claw_capabilities/cap_cli/CMakeLists.txt similarity index 100% rename from components/cap_cli/CMakeLists.txt rename to components/claw_capabilities/cap_cli/CMakeLists.txt diff --git a/components/cap_cli/include/cap_cli.h b/components/claw_capabilities/cap_cli/include/cap_cli.h similarity index 100% rename from components/cap_cli/include/cap_cli.h rename to components/claw_capabilities/cap_cli/include/cap_cli.h diff --git a/components/cap_cli/src/cap_cli.c b/components/claw_capabilities/cap_cli/src/cap_cli.c similarity index 100% rename from components/cap_cli/src/cap_cli.c rename to components/claw_capabilities/cap_cli/src/cap_cli.c diff --git a/components/cap_files/CMakeLists.txt b/components/claw_capabilities/cap_files/CMakeLists.txt similarity index 100% rename from components/cap_files/CMakeLists.txt rename to components/claw_capabilities/cap_files/CMakeLists.txt diff --git a/components/cap_files/include/cap_files.h b/components/claw_capabilities/cap_files/include/cap_files.h similarity index 100% rename from components/cap_files/include/cap_files.h rename to components/claw_capabilities/cap_files/include/cap_files.h diff --git a/components/cap_files/src/cap_files.c b/components/claw_capabilities/cap_files/src/cap_files.c similarity index 100% rename from components/cap_files/src/cap_files.c rename to components/claw_capabilities/cap_files/src/cap_files.c diff --git a/components/cap_im_attachment/CMakeLists.txt b/components/claw_capabilities/cap_im_attachment/CMakeLists.txt similarity index 100% rename from components/cap_im_attachment/CMakeLists.txt rename to components/claw_capabilities/cap_im_attachment/CMakeLists.txt diff --git a/components/cap_im_attachment/include/cap_im_attachment.h b/components/claw_capabilities/cap_im_attachment/include/cap_im_attachment.h similarity index 100% rename from components/cap_im_attachment/include/cap_im_attachment.h rename to components/claw_capabilities/cap_im_attachment/include/cap_im_attachment.h diff --git a/components/cap_im_attachment/src/cap_im_attachment.c b/components/claw_capabilities/cap_im_attachment/src/cap_im_attachment.c similarity index 100% rename from components/cap_im_attachment/src/cap_im_attachment.c rename to components/claw_capabilities/cap_im_attachment/src/cap_im_attachment.c diff --git a/components/cap_im_qq/CMakeLists.txt b/components/claw_capabilities/cap_im_qq/CMakeLists.txt similarity index 100% rename from components/cap_im_qq/CMakeLists.txt rename to components/claw_capabilities/cap_im_qq/CMakeLists.txt diff --git a/components/cap_im_qq/idf_component.yml b/components/claw_capabilities/cap_im_qq/idf_component.yml similarity index 100% rename from components/cap_im_qq/idf_component.yml rename to components/claw_capabilities/cap_im_qq/idf_component.yml diff --git a/components/cap_im_qq/include/cap_im_qq.h b/components/claw_capabilities/cap_im_qq/include/cap_im_qq.h similarity index 100% rename from components/cap_im_qq/include/cap_im_qq.h rename to components/claw_capabilities/cap_im_qq/include/cap_im_qq.h diff --git a/components/cap_im_qq/include/cmd_cap_im_qq.h b/components/claw_capabilities/cap_im_qq/include/cmd_cap_im_qq.h similarity index 100% rename from components/cap_im_qq/include/cmd_cap_im_qq.h rename to components/claw_capabilities/cap_im_qq/include/cmd_cap_im_qq.h diff --git a/components/cap_im_qq/src/cap_im_qq.c b/components/claw_capabilities/cap_im_qq/src/cap_im_qq.c similarity index 100% rename from components/cap_im_qq/src/cap_im_qq.c rename to components/claw_capabilities/cap_im_qq/src/cap_im_qq.c diff --git a/components/cap_im_qq/src/cmd_cap_im_qq.c b/components/claw_capabilities/cap_im_qq/src/cmd_cap_im_qq.c similarity index 100% rename from components/cap_im_qq/src/cmd_cap_im_qq.c rename to components/claw_capabilities/cap_im_qq/src/cmd_cap_im_qq.c diff --git a/components/cap_im_tg/CMakeLists.txt b/components/claw_capabilities/cap_im_tg/CMakeLists.txt similarity index 100% rename from components/cap_im_tg/CMakeLists.txt rename to components/claw_capabilities/cap_im_tg/CMakeLists.txt diff --git a/components/cap_im_tg/idf_component.yml b/components/claw_capabilities/cap_im_tg/idf_component.yml similarity index 100% rename from components/cap_im_tg/idf_component.yml rename to components/claw_capabilities/cap_im_tg/idf_component.yml diff --git a/components/cap_im_tg/include/cap_im_tg.h b/components/claw_capabilities/cap_im_tg/include/cap_im_tg.h similarity index 100% rename from components/cap_im_tg/include/cap_im_tg.h rename to components/claw_capabilities/cap_im_tg/include/cap_im_tg.h diff --git a/components/cap_im_tg/include/cmd_cap_im_tg.h b/components/claw_capabilities/cap_im_tg/include/cmd_cap_im_tg.h similarity index 100% rename from components/cap_im_tg/include/cmd_cap_im_tg.h rename to components/claw_capabilities/cap_im_tg/include/cmd_cap_im_tg.h diff --git a/components/cap_im_tg/src/cap_im_tg.c b/components/claw_capabilities/cap_im_tg/src/cap_im_tg.c similarity index 100% rename from components/cap_im_tg/src/cap_im_tg.c rename to components/claw_capabilities/cap_im_tg/src/cap_im_tg.c diff --git a/components/cap_im_tg/src/cmd_cap_im_tg.c b/components/claw_capabilities/cap_im_tg/src/cmd_cap_im_tg.c similarity index 100% rename from components/cap_im_tg/src/cmd_cap_im_tg.c rename to components/claw_capabilities/cap_im_tg/src/cmd_cap_im_tg.c diff --git a/components/cap_im_wechat/CMakeLists.txt b/components/claw_capabilities/cap_im_wechat/CMakeLists.txt similarity index 100% rename from components/cap_im_wechat/CMakeLists.txt rename to components/claw_capabilities/cap_im_wechat/CMakeLists.txt diff --git a/components/cap_im_wechat/include/cap_im_wechat.h b/components/claw_capabilities/cap_im_wechat/include/cap_im_wechat.h similarity index 100% rename from components/cap_im_wechat/include/cap_im_wechat.h rename to components/claw_capabilities/cap_im_wechat/include/cap_im_wechat.h diff --git a/components/cap_im_wechat/include/cmd_cap_im_wechat.h b/components/claw_capabilities/cap_im_wechat/include/cmd_cap_im_wechat.h similarity index 100% rename from components/cap_im_wechat/include/cmd_cap_im_wechat.h rename to components/claw_capabilities/cap_im_wechat/include/cmd_cap_im_wechat.h diff --git a/components/cap_im_wechat/src/cap_im_wechat.c b/components/claw_capabilities/cap_im_wechat/src/cap_im_wechat.c similarity index 100% rename from components/cap_im_wechat/src/cap_im_wechat.c rename to components/claw_capabilities/cap_im_wechat/src/cap_im_wechat.c diff --git a/components/cap_im_wechat/src/cmd_cap_im_wechat.c b/components/claw_capabilities/cap_im_wechat/src/cmd_cap_im_wechat.c similarity index 100% rename from components/cap_im_wechat/src/cmd_cap_im_wechat.c rename to components/claw_capabilities/cap_im_wechat/src/cmd_cap_im_wechat.c diff --git a/components/cap_llm_inspect/CMakeLists.txt b/components/claw_capabilities/cap_llm_inspect/CMakeLists.txt similarity index 100% rename from components/cap_llm_inspect/CMakeLists.txt rename to components/claw_capabilities/cap_llm_inspect/CMakeLists.txt diff --git a/components/cap_llm_inspect/include/cap_llm_inspect.h b/components/claw_capabilities/cap_llm_inspect/include/cap_llm_inspect.h similarity index 100% rename from components/cap_llm_inspect/include/cap_llm_inspect.h rename to components/claw_capabilities/cap_llm_inspect/include/cap_llm_inspect.h diff --git a/components/cap_llm_inspect/include/cmd_cap_llm_inspect.h b/components/claw_capabilities/cap_llm_inspect/include/cmd_cap_llm_inspect.h similarity index 100% rename from components/cap_llm_inspect/include/cmd_cap_llm_inspect.h rename to components/claw_capabilities/cap_llm_inspect/include/cmd_cap_llm_inspect.h diff --git a/components/cap_llm_inspect/src/cap_llm_inspect.c b/components/claw_capabilities/cap_llm_inspect/src/cap_llm_inspect.c similarity index 100% rename from components/cap_llm_inspect/src/cap_llm_inspect.c rename to components/claw_capabilities/cap_llm_inspect/src/cap_llm_inspect.c diff --git a/components/cap_llm_inspect/src/cmd_cap_llm_inspect.c b/components/claw_capabilities/cap_llm_inspect/src/cmd_cap_llm_inspect.c similarity index 100% rename from components/cap_llm_inspect/src/cmd_cap_llm_inspect.c rename to components/claw_capabilities/cap_llm_inspect/src/cmd_cap_llm_inspect.c diff --git a/components/cap_lua/CMakeLists.txt b/components/claw_capabilities/cap_lua/CMakeLists.txt similarity index 100% rename from components/cap_lua/CMakeLists.txt rename to components/claw_capabilities/cap_lua/CMakeLists.txt diff --git a/components/cap_lua/idf_component.yml b/components/claw_capabilities/cap_lua/idf_component.yml similarity index 100% rename from components/cap_lua/idf_component.yml rename to components/claw_capabilities/cap_lua/idf_component.yml diff --git a/components/cap_lua/include/cap_lua.h b/components/claw_capabilities/cap_lua/include/cap_lua.h similarity index 100% rename from components/cap_lua/include/cap_lua.h rename to components/claw_capabilities/cap_lua/include/cap_lua.h diff --git a/components/cap_lua/include/cmd_cap_lua.h b/components/claw_capabilities/cap_lua/include/cmd_cap_lua.h similarity index 100% rename from components/cap_lua/include/cmd_cap_lua.h rename to components/claw_capabilities/cap_lua/include/cmd_cap_lua.h diff --git a/components/cap_lua/src/cap_lua.c b/components/claw_capabilities/cap_lua/src/cap_lua.c similarity index 100% rename from components/cap_lua/src/cap_lua.c rename to components/claw_capabilities/cap_lua/src/cap_lua.c diff --git a/components/cap_lua/src/cap_lua_async.c b/components/claw_capabilities/cap_lua/src/cap_lua_async.c similarity index 100% rename from components/cap_lua/src/cap_lua_async.c rename to components/claw_capabilities/cap_lua/src/cap_lua_async.c diff --git a/components/cap_lua/src/cap_lua_internal.h b/components/claw_capabilities/cap_lua/src/cap_lua_internal.h similarity index 100% rename from components/cap_lua/src/cap_lua_internal.h rename to components/claw_capabilities/cap_lua/src/cap_lua_internal.h diff --git a/components/cap_lua/src/cap_lua_runtime.c b/components/claw_capabilities/cap_lua/src/cap_lua_runtime.c similarity index 100% rename from components/cap_lua/src/cap_lua_runtime.c rename to components/claw_capabilities/cap_lua/src/cap_lua_runtime.c diff --git a/components/cap_lua/src/cmd_cap_lua.c b/components/claw_capabilities/cap_lua/src/cmd_cap_lua.c similarity index 100% rename from components/cap_lua/src/cmd_cap_lua.c rename to components/claw_capabilities/cap_lua/src/cmd_cap_lua.c diff --git a/components/cap_mcp_client/CMakeLists.txt b/components/claw_capabilities/cap_mcp_client/CMakeLists.txt similarity index 100% rename from components/cap_mcp_client/CMakeLists.txt rename to components/claw_capabilities/cap_mcp_client/CMakeLists.txt diff --git a/components/cap_mcp_client/idf_component.yml b/components/claw_capabilities/cap_mcp_client/idf_component.yml similarity index 100% rename from components/cap_mcp_client/idf_component.yml rename to components/claw_capabilities/cap_mcp_client/idf_component.yml diff --git a/components/cap_mcp_client/include/cap_mcp_client.h b/components/claw_capabilities/cap_mcp_client/include/cap_mcp_client.h similarity index 100% rename from components/cap_mcp_client/include/cap_mcp_client.h rename to components/claw_capabilities/cap_mcp_client/include/cap_mcp_client.h diff --git a/components/cap_mcp_client/include/cmd_cap_mcp_client.h b/components/claw_capabilities/cap_mcp_client/include/cmd_cap_mcp_client.h similarity index 100% rename from components/cap_mcp_client/include/cmd_cap_mcp_client.h rename to components/claw_capabilities/cap_mcp_client/include/cmd_cap_mcp_client.h diff --git a/components/cap_mcp_client/src/cap_mcp_client.c b/components/claw_capabilities/cap_mcp_client/src/cap_mcp_client.c similarity index 100% rename from components/cap_mcp_client/src/cap_mcp_client.c rename to components/claw_capabilities/cap_mcp_client/src/cap_mcp_client.c diff --git a/components/cap_mcp_client/src/cap_mcp_client_core.c b/components/claw_capabilities/cap_mcp_client/src/cap_mcp_client_core.c similarity index 100% rename from components/cap_mcp_client/src/cap_mcp_client_core.c rename to components/claw_capabilities/cap_mcp_client/src/cap_mcp_client_core.c diff --git a/components/cap_mcp_client/src/cap_mcp_client_internal.h b/components/claw_capabilities/cap_mcp_client/src/cap_mcp_client_internal.h similarity index 100% rename from components/cap_mcp_client/src/cap_mcp_client_internal.h rename to components/claw_capabilities/cap_mcp_client/src/cap_mcp_client_internal.h diff --git a/components/cap_mcp_client/src/cap_mcp_discover_core.c b/components/claw_capabilities/cap_mcp_client/src/cap_mcp_discover_core.c similarity index 100% rename from components/cap_mcp_client/src/cap_mcp_discover_core.c rename to components/claw_capabilities/cap_mcp_client/src/cap_mcp_discover_core.c diff --git a/components/cap_mcp_client/src/cmd_cap_mcp_client.c b/components/claw_capabilities/cap_mcp_client/src/cmd_cap_mcp_client.c similarity index 100% rename from components/cap_mcp_client/src/cmd_cap_mcp_client.c rename to components/claw_capabilities/cap_mcp_client/src/cmd_cap_mcp_client.c diff --git a/components/cap_mcp_server/CMakeLists.txt b/components/claw_capabilities/cap_mcp_server/CMakeLists.txt similarity index 100% rename from components/cap_mcp_server/CMakeLists.txt rename to components/claw_capabilities/cap_mcp_server/CMakeLists.txt diff --git a/components/cap_mcp_server/idf_component.yml b/components/claw_capabilities/cap_mcp_server/idf_component.yml similarity index 100% rename from components/cap_mcp_server/idf_component.yml rename to components/claw_capabilities/cap_mcp_server/idf_component.yml diff --git a/components/cap_mcp_server/include/cap_mcp_server.h b/components/claw_capabilities/cap_mcp_server/include/cap_mcp_server.h similarity index 100% rename from components/cap_mcp_server/include/cap_mcp_server.h rename to components/claw_capabilities/cap_mcp_server/include/cap_mcp_server.h diff --git a/components/cap_mcp_server/include/cmd_cap_mcp_server.h b/components/claw_capabilities/cap_mcp_server/include/cmd_cap_mcp_server.h similarity index 100% rename from components/cap_mcp_server/include/cmd_cap_mcp_server.h rename to components/claw_capabilities/cap_mcp_server/include/cmd_cap_mcp_server.h diff --git a/components/cap_mcp_server/src/cap_mcp_server.c b/components/claw_capabilities/cap_mcp_server/src/cap_mcp_server.c similarity index 100% rename from components/cap_mcp_server/src/cap_mcp_server.c rename to components/claw_capabilities/cap_mcp_server/src/cap_mcp_server.c diff --git a/components/cap_mcp_server/src/cmd_cap_mcp_server.c b/components/claw_capabilities/cap_mcp_server/src/cmd_cap_mcp_server.c similarity index 100% rename from components/cap_mcp_server/src/cmd_cap_mcp_server.c rename to components/claw_capabilities/cap_mcp_server/src/cmd_cap_mcp_server.c diff --git a/components/cap_skill/CMakeLists.txt b/components/claw_capabilities/cap_skill/CMakeLists.txt similarity index 100% rename from components/cap_skill/CMakeLists.txt rename to components/claw_capabilities/cap_skill/CMakeLists.txt diff --git a/components/cap_skill/include/cap_skill.h b/components/claw_capabilities/cap_skill/include/cap_skill.h similarity index 100% rename from components/cap_skill/include/cap_skill.h rename to components/claw_capabilities/cap_skill/include/cap_skill.h diff --git a/components/cap_skill/include/cmd_cap_skill.h b/components/claw_capabilities/cap_skill/include/cmd_cap_skill.h similarity index 100% rename from components/cap_skill/include/cmd_cap_skill.h rename to components/claw_capabilities/cap_skill/include/cmd_cap_skill.h diff --git a/components/cap_skill/src/cap_skill.c b/components/claw_capabilities/cap_skill/src/cap_skill.c similarity index 100% rename from components/cap_skill/src/cap_skill.c rename to components/claw_capabilities/cap_skill/src/cap_skill.c diff --git a/components/cap_skill/src/cmd_cap_skill.c b/components/claw_capabilities/cap_skill/src/cmd_cap_skill.c similarity index 100% rename from components/cap_skill/src/cmd_cap_skill.c rename to components/claw_capabilities/cap_skill/src/cmd_cap_skill.c diff --git a/components/cap_time/CMakeLists.txt b/components/claw_capabilities/cap_time/CMakeLists.txt similarity index 100% rename from components/cap_time/CMakeLists.txt rename to components/claw_capabilities/cap_time/CMakeLists.txt diff --git a/components/cap_time/idf_component.yml b/components/claw_capabilities/cap_time/idf_component.yml similarity index 100% rename from components/cap_time/idf_component.yml rename to components/claw_capabilities/cap_time/idf_component.yml diff --git a/components/cap_time/include/cap_time.h b/components/claw_capabilities/cap_time/include/cap_time.h similarity index 100% rename from components/cap_time/include/cap_time.h rename to components/claw_capabilities/cap_time/include/cap_time.h diff --git a/components/cap_time/include/cmd_cap_time.h b/components/claw_capabilities/cap_time/include/cmd_cap_time.h similarity index 100% rename from components/cap_time/include/cmd_cap_time.h rename to components/claw_capabilities/cap_time/include/cmd_cap_time.h diff --git a/components/cap_time/src/cap_time.c b/components/claw_capabilities/cap_time/src/cap_time.c similarity index 100% rename from components/cap_time/src/cap_time.c rename to components/claw_capabilities/cap_time/src/cap_time.c diff --git a/components/cap_time/src/cmd_cap_time.c b/components/claw_capabilities/cap_time/src/cmd_cap_time.c similarity index 100% rename from components/cap_time/src/cmd_cap_time.c rename to components/claw_capabilities/cap_time/src/cmd_cap_time.c diff --git a/components/cap_web_search/CMakeLists.txt b/components/claw_capabilities/cap_web_search/CMakeLists.txt similarity index 100% rename from components/cap_web_search/CMakeLists.txt rename to components/claw_capabilities/cap_web_search/CMakeLists.txt diff --git a/components/cap_web_search/idf_component.yml b/components/claw_capabilities/cap_web_search/idf_component.yml similarity index 100% rename from components/cap_web_search/idf_component.yml rename to components/claw_capabilities/cap_web_search/idf_component.yml diff --git a/components/cap_web_search/include/cap_web_search.h b/components/claw_capabilities/cap_web_search/include/cap_web_search.h similarity index 100% rename from components/cap_web_search/include/cap_web_search.h rename to components/claw_capabilities/cap_web_search/include/cap_web_search.h diff --git a/components/cap_web_search/include/cmd_cap_web_search.h b/components/claw_capabilities/cap_web_search/include/cmd_cap_web_search.h similarity index 100% rename from components/cap_web_search/include/cmd_cap_web_search.h rename to components/claw_capabilities/cap_web_search/include/cmd_cap_web_search.h diff --git a/components/cap_web_search/src/cap_web_search.c b/components/claw_capabilities/cap_web_search/src/cap_web_search.c similarity index 100% rename from components/cap_web_search/src/cap_web_search.c rename to components/claw_capabilities/cap_web_search/src/cap_web_search.c diff --git a/components/cap_web_search/src/cmd_cap_web_search.c b/components/claw_capabilities/cap_web_search/src/cmd_cap_web_search.c similarity index 100% rename from components/cap_web_search/src/cmd_cap_web_search.c rename to components/claw_capabilities/cap_web_search/src/cmd_cap_web_search.c diff --git a/components/claw_cap/CMakeLists.txt b/components/claw_modules/claw_cap/CMakeLists.txt similarity index 100% rename from components/claw_cap/CMakeLists.txt rename to components/claw_modules/claw_cap/CMakeLists.txt diff --git a/components/claw_cap/include/claw_cap.h b/components/claw_modules/claw_cap/include/claw_cap.h similarity index 100% rename from components/claw_cap/include/claw_cap.h rename to components/claw_modules/claw_cap/include/claw_cap.h diff --git a/components/claw_cap/src/claw_cap.c b/components/claw_modules/claw_cap/src/claw_cap.c similarity index 100% rename from components/claw_cap/src/claw_cap.c rename to components/claw_modules/claw_cap/src/claw_cap.c diff --git a/components/claw_core/CMakeLists.txt b/components/claw_modules/claw_core/CMakeLists.txt similarity index 100% rename from components/claw_core/CMakeLists.txt rename to components/claw_modules/claw_core/CMakeLists.txt diff --git a/components/claw_core/include/claw_core.h b/components/claw_modules/claw_core/include/claw_core.h similarity index 100% rename from components/claw_core/include/claw_core.h rename to components/claw_modules/claw_core/include/claw_core.h diff --git a/components/claw_core/src/claw_core.c b/components/claw_modules/claw_core/src/claw_core.c similarity index 100% rename from components/claw_core/src/claw_core.c rename to components/claw_modules/claw_core/src/claw_core.c diff --git a/components/claw_core/src/claw_core_llm.c b/components/claw_modules/claw_core/src/claw_core_llm.c similarity index 100% rename from components/claw_core/src/claw_core_llm.c rename to components/claw_modules/claw_core/src/claw_core_llm.c diff --git a/components/claw_core/src/claw_core_llm.h b/components/claw_modules/claw_core/src/claw_core_llm.h similarity index 100% rename from components/claw_core/src/claw_core_llm.h rename to components/claw_modules/claw_core/src/claw_core_llm.h diff --git a/components/claw_core/src/llm/backends/claw_llm_backend_custom.c b/components/claw_modules/claw_core/src/llm/backends/claw_llm_backend_custom.c similarity index 100% rename from components/claw_core/src/llm/backends/claw_llm_backend_custom.c rename to components/claw_modules/claw_core/src/llm/backends/claw_llm_backend_custom.c diff --git a/components/claw_core/src/llm/backends/claw_llm_backend_custom.h b/components/claw_modules/claw_core/src/llm/backends/claw_llm_backend_custom.h similarity index 100% rename from components/claw_core/src/llm/backends/claw_llm_backend_custom.h rename to components/claw_modules/claw_core/src/llm/backends/claw_llm_backend_custom.h diff --git a/components/claw_core/src/llm/backends/claw_llm_backend_openai_compatible.c b/components/claw_modules/claw_core/src/llm/backends/claw_llm_backend_openai_compatible.c similarity index 100% rename from components/claw_core/src/llm/backends/claw_llm_backend_openai_compatible.c rename to components/claw_modules/claw_core/src/llm/backends/claw_llm_backend_openai_compatible.c diff --git a/components/claw_core/src/llm/backends/claw_llm_backend_openai_compatible.h b/components/claw_modules/claw_core/src/llm/backends/claw_llm_backend_openai_compatible.h similarity index 100% rename from components/claw_core/src/llm/backends/claw_llm_backend_openai_compatible.h rename to components/claw_modules/claw_core/src/llm/backends/claw_llm_backend_openai_compatible.h diff --git a/components/claw_core/src/llm/claw_llm_http_transport.c b/components/claw_modules/claw_core/src/llm/claw_llm_http_transport.c similarity index 100% rename from components/claw_core/src/llm/claw_llm_http_transport.c rename to components/claw_modules/claw_core/src/llm/claw_llm_http_transport.c diff --git a/components/claw_core/src/llm/claw_llm_http_transport.h b/components/claw_modules/claw_core/src/llm/claw_llm_http_transport.h similarity index 100% rename from components/claw_core/src/llm/claw_llm_http_transport.h rename to components/claw_modules/claw_core/src/llm/claw_llm_http_transport.h diff --git a/components/claw_core/src/llm/claw_llm_runtime.c b/components/claw_modules/claw_core/src/llm/claw_llm_runtime.c similarity index 100% rename from components/claw_core/src/llm/claw_llm_runtime.c rename to components/claw_modules/claw_core/src/llm/claw_llm_runtime.c diff --git a/components/claw_core/src/llm/claw_llm_runtime.h b/components/claw_modules/claw_core/src/llm/claw_llm_runtime.h similarity index 100% rename from components/claw_core/src/llm/claw_llm_runtime.h rename to components/claw_modules/claw_core/src/llm/claw_llm_runtime.h diff --git a/components/claw_core/src/llm/claw_llm_types.h b/components/claw_modules/claw_core/src/llm/claw_llm_types.h similarity index 100% rename from components/claw_core/src/llm/claw_llm_types.h rename to components/claw_modules/claw_core/src/llm/claw_llm_types.h diff --git a/components/claw_core/src/llm/media/claw_media_pipeline.c b/components/claw_modules/claw_core/src/llm/media/claw_media_pipeline.c similarity index 100% rename from components/claw_core/src/llm/media/claw_media_pipeline.c rename to components/claw_modules/claw_core/src/llm/media/claw_media_pipeline.c diff --git a/components/claw_core/src/llm/media/claw_media_pipeline.h b/components/claw_modules/claw_core/src/llm/media/claw_media_pipeline.h similarity index 100% rename from components/claw_core/src/llm/media/claw_media_pipeline.h rename to components/claw_modules/claw_core/src/llm/media/claw_media_pipeline.h diff --git a/components/claw_event_router/CMakeLists.txt b/components/claw_modules/claw_event_router/CMakeLists.txt similarity index 100% rename from components/claw_event_router/CMakeLists.txt rename to components/claw_modules/claw_event_router/CMakeLists.txt diff --git a/components/claw_event_router/include/claw_event_router.h b/components/claw_modules/claw_event_router/include/claw_event_router.h similarity index 100% rename from components/claw_event_router/include/claw_event_router.h rename to components/claw_modules/claw_event_router/include/claw_event_router.h diff --git a/components/claw_event_router/include/cmd_claw_event_router.h b/components/claw_modules/claw_event_router/include/cmd_claw_event_router.h similarity index 100% rename from components/claw_event_router/include/cmd_claw_event_router.h rename to components/claw_modules/claw_event_router/include/cmd_claw_event_router.h diff --git a/components/claw_event_router/src/claw_event_router.c b/components/claw_modules/claw_event_router/src/claw_event_router.c similarity index 100% rename from components/claw_event_router/src/claw_event_router.c rename to components/claw_modules/claw_event_router/src/claw_event_router.c diff --git a/components/claw_event_router/src/cmd_claw_event_router.c b/components/claw_modules/claw_event_router/src/cmd_claw_event_router.c similarity index 100% rename from components/claw_event_router/src/cmd_claw_event_router.c rename to components/claw_modules/claw_event_router/src/cmd_claw_event_router.c diff --git a/components/claw_memory/CMakeLists.txt b/components/claw_modules/claw_memory/CMakeLists.txt similarity index 100% rename from components/claw_memory/CMakeLists.txt rename to components/claw_modules/claw_memory/CMakeLists.txt diff --git a/components/claw_memory/include/claw_memory.h b/components/claw_modules/claw_memory/include/claw_memory.h similarity index 100% rename from components/claw_memory/include/claw_memory.h rename to components/claw_modules/claw_memory/include/claw_memory.h diff --git a/components/claw_memory/src/claw_memory.c b/components/claw_modules/claw_memory/src/claw_memory.c similarity index 100% rename from components/claw_memory/src/claw_memory.c rename to components/claw_modules/claw_memory/src/claw_memory.c diff --git a/components/claw_skill/CMakeLists.txt b/components/claw_modules/claw_skill/CMakeLists.txt similarity index 100% rename from components/claw_skill/CMakeLists.txt rename to components/claw_modules/claw_skill/CMakeLists.txt diff --git a/components/claw_skill/include/claw_skill.h b/components/claw_modules/claw_skill/include/claw_skill.h similarity index 100% rename from components/claw_skill/include/claw_skill.h rename to components/claw_modules/claw_skill/include/claw_skill.h diff --git a/components/claw_skill/src/claw_skill.c b/components/claw_modules/claw_skill/src/claw_skill.c similarity index 100% rename from components/claw_skill/src/claw_skill.c rename to components/claw_modules/claw_skill/src/claw_skill.c diff --git a/lua_modules/lua_module_delay/CMakeLists.txt b/components/lua_modules/lua_module_delay/CMakeLists.txt similarity index 100% rename from lua_modules/lua_module_delay/CMakeLists.txt rename to components/lua_modules/lua_module_delay/CMakeLists.txt diff --git a/lua_modules/lua_module_delay/include/lua_module_delay.h b/components/lua_modules/lua_module_delay/include/lua_module_delay.h similarity index 100% rename from lua_modules/lua_module_delay/include/lua_module_delay.h rename to components/lua_modules/lua_module_delay/include/lua_module_delay.h diff --git a/lua_modules/lua_module_delay/src/lua_module_delay.c b/components/lua_modules/lua_module_delay/src/lua_module_delay.c similarity index 100% rename from lua_modules/lua_module_delay/src/lua_module_delay.c rename to components/lua_modules/lua_module_delay/src/lua_module_delay.c diff --git a/lua_modules/lua_module_event_publisher/CMakeLists.txt b/components/lua_modules/lua_module_event_publisher/CMakeLists.txt similarity index 100% rename from lua_modules/lua_module_event_publisher/CMakeLists.txt rename to components/lua_modules/lua_module_event_publisher/CMakeLists.txt diff --git a/lua_modules/lua_module_event_publisher/include/lua_module_event_publisher.h b/components/lua_modules/lua_module_event_publisher/include/lua_module_event_publisher.h similarity index 100% rename from lua_modules/lua_module_event_publisher/include/lua_module_event_publisher.h rename to components/lua_modules/lua_module_event_publisher/include/lua_module_event_publisher.h diff --git a/lua_modules/lua_module_event_publisher/src/lua_module_event_publisher.c b/components/lua_modules/lua_module_event_publisher/src/lua_module_event_publisher.c similarity index 100% rename from lua_modules/lua_module_event_publisher/src/lua_module_event_publisher.c rename to components/lua_modules/lua_module_event_publisher/src/lua_module_event_publisher.c diff --git a/lua_modules/lua_module_gpio/CMakeLists.txt b/components/lua_modules/lua_module_gpio/CMakeLists.txt similarity index 100% rename from lua_modules/lua_module_gpio/CMakeLists.txt rename to components/lua_modules/lua_module_gpio/CMakeLists.txt diff --git a/lua_modules/lua_module_gpio/include/lua_module_gpio.h b/components/lua_modules/lua_module_gpio/include/lua_module_gpio.h similarity index 100% rename from lua_modules/lua_module_gpio/include/lua_module_gpio.h rename to components/lua_modules/lua_module_gpio/include/lua_module_gpio.h diff --git a/lua_modules/lua_module_gpio/src/lua_module_gpio.c b/components/lua_modules/lua_module_gpio/src/lua_module_gpio.c similarity index 100% rename from lua_modules/lua_module_gpio/src/lua_module_gpio.c rename to components/lua_modules/lua_module_gpio/src/lua_module_gpio.c diff --git a/lua_modules/lua_module_led_strip/CMakeLists.txt b/components/lua_modules/lua_module_led_strip/CMakeLists.txt similarity index 100% rename from lua_modules/lua_module_led_strip/CMakeLists.txt rename to components/lua_modules/lua_module_led_strip/CMakeLists.txt diff --git a/lua_modules/lua_module_led_strip/include/lua_module_led_strip.h b/components/lua_modules/lua_module_led_strip/include/lua_module_led_strip.h similarity index 100% rename from lua_modules/lua_module_led_strip/include/lua_module_led_strip.h rename to components/lua_modules/lua_module_led_strip/include/lua_module_led_strip.h diff --git a/lua_modules/lua_module_led_strip/src/lua_module_led_strip.c b/components/lua_modules/lua_module_led_strip/src/lua_module_led_strip.c similarity index 100% rename from lua_modules/lua_module_led_strip/src/lua_module_led_strip.c rename to components/lua_modules/lua_module_led_strip/src/lua_module_led_strip.c diff --git a/lua_modules/lua_module_storage/CMakeLists.txt b/components/lua_modules/lua_module_storage/CMakeLists.txt similarity index 100% rename from lua_modules/lua_module_storage/CMakeLists.txt rename to components/lua_modules/lua_module_storage/CMakeLists.txt diff --git a/lua_modules/lua_module_storage/include/lua_module_storage.h b/components/lua_modules/lua_module_storage/include/lua_module_storage.h similarity index 100% rename from lua_modules/lua_module_storage/include/lua_module_storage.h rename to components/lua_modules/lua_module_storage/include/lua_module_storage.h diff --git a/lua_modules/lua_module_storage/src/lua_module_storage.c b/components/lua_modules/lua_module_storage/src/lua_module_storage.c similarity index 100% rename from lua_modules/lua_module_storage/src/lua_module_storage.c rename to components/lua_modules/lua_module_storage/src/lua_module_storage.c