diff --git a/agents/.gitignore b/agents/.gitignore index 6e72fb53..6f2d9346 100644 --- a/agents/.gitignore +++ b/agents/.gitignore @@ -9,6 +9,9 @@ ten_packages/system/agora_rtc_sdk ten_packages/system/azure_speech_sdk ten_packages/system/nlohmann_json ten_packages/system/ten_runtime* +ten_packages/extension/* +!ten_pacakges/extension/ +!ten_packages/extension/.gitkeep .ten agoradns.dat agorareport.dat diff --git a/agents/scripts/install_deps_and_build.sh b/agents/scripts/install_deps_and_build.sh index d1465112..000abb43 100755 --- a/agents/scripts/install_deps_and_build.sh +++ b/agents/scripts/install_deps_and_build.sh @@ -122,6 +122,34 @@ extract_dependencies() { jq -r '.dependencies[] | select(.type=="system") | .name' "$app_dir/manifest.json" >"$systems_file" } +create_symbolic_links() { + local app_dir=$1 + local extensions_file=$2 + + # Clear all symbolic links in the ten_packages/extension folder + echo "Clearing all symbolic links in $app_dir/ten_packages/extension/..." + find "$app_dir/ten_packages/extension" -type l -exec rm -f {} \; + + if [[ -f "$extensions_file" ]]; then + while IFS= read -r extension; do + local src_dir="$app_dir/ten_packages/src/$extension" + local dest_dir="$app_dir/ten_packages/extension/$extension" + + if [[ ! -d "$src_dir" ]]; then + echo "WARNING: Source directory $src_dir does not exist, skipping symbolic link creation." + continue + fi + + if [[ ! -d "$dest_dir" ]]; then + echo "Creating symbolic link from $src_dir to $dest_dir" + ln -s "$src_dir" "$dest_dir" + else + echo "Symbolic link already exists for $extension, skipping." + fi + done < "$extensions_file" + fi +} + main() { APP_HOME=$( cd $(dirname $0)/.. @@ -160,6 +188,10 @@ main() { echo "extracting dependencies..." extract_dependencies "$APP_HOME" "$EXTENSIONS_FILE" "$SYSTEMS_FILE" + # Create symbolic links for extensions + echo "creating symbolic links for extensions..." + create_symbolic_links "$APP_HOME" "$EXTENSIONS_FILE" + # Install all dependencies specified in manifest.json. echo "install dependencies..." tman install diff --git a/agents/ten_packages/extension/fashionai/src/__init__.py b/agents/ten_packages/extension/.gitkeep similarity index 100% rename from agents/ten_packages/extension/fashionai/src/__init__.py rename to agents/ten_packages/extension/.gitkeep diff --git a/agents/ten_packages/extension/agora_rtm_wrapper/extension.go b/agents/ten_packages/src/agora_rtm_wrapper/extension.go similarity index 100% rename from agents/ten_packages/extension/agora_rtm_wrapper/extension.go rename to agents/ten_packages/src/agora_rtm_wrapper/extension.go diff --git a/agents/ten_packages/extension/agora_rtm_wrapper/go.mod b/agents/ten_packages/src/agora_rtm_wrapper/go.mod similarity index 100% rename from agents/ten_packages/extension/agora_rtm_wrapper/go.mod rename to agents/ten_packages/src/agora_rtm_wrapper/go.mod diff --git a/agents/ten_packages/extension/agora_rtm_wrapper/manifest.json b/agents/ten_packages/src/agora_rtm_wrapper/manifest.json similarity index 100% rename from agents/ten_packages/extension/agora_rtm_wrapper/manifest.json rename to agents/ten_packages/src/agora_rtm_wrapper/manifest.json diff --git a/agents/ten_packages/extension/agora_rtm_wrapper/property.json b/agents/ten_packages/src/agora_rtm_wrapper/property.json similarity index 100% rename from agents/ten_packages/extension/agora_rtm_wrapper/property.json rename to agents/ten_packages/src/agora_rtm_wrapper/property.json diff --git a/agents/ten_packages/extension/aliyun_analyticdb_vector_storage/__init__.py b/agents/ten_packages/src/aliyun_analyticdb_vector_storage/__init__.py similarity index 100% rename from agents/ten_packages/extension/aliyun_analyticdb_vector_storage/__init__.py rename to agents/ten_packages/src/aliyun_analyticdb_vector_storage/__init__.py diff --git a/agents/ten_packages/extension/aliyun_analyticdb_vector_storage/client.py b/agents/ten_packages/src/aliyun_analyticdb_vector_storage/client.py similarity index 100% rename from agents/ten_packages/extension/aliyun_analyticdb_vector_storage/client.py rename to agents/ten_packages/src/aliyun_analyticdb_vector_storage/client.py diff --git a/agents/ten_packages/extension/aliyun_analyticdb_vector_storage/log.py b/agents/ten_packages/src/aliyun_analyticdb_vector_storage/log.py similarity index 100% rename from agents/ten_packages/extension/aliyun_analyticdb_vector_storage/log.py rename to agents/ten_packages/src/aliyun_analyticdb_vector_storage/log.py diff --git a/agents/ten_packages/extension/aliyun_analyticdb_vector_storage/manifest.json b/agents/ten_packages/src/aliyun_analyticdb_vector_storage/manifest.json similarity index 100% rename from agents/ten_packages/extension/aliyun_analyticdb_vector_storage/manifest.json rename to agents/ten_packages/src/aliyun_analyticdb_vector_storage/manifest.json diff --git a/agents/ten_packages/extension/aliyun_analyticdb_vector_storage/model.py b/agents/ten_packages/src/aliyun_analyticdb_vector_storage/model.py similarity index 100% rename from agents/ten_packages/extension/aliyun_analyticdb_vector_storage/model.py rename to agents/ten_packages/src/aliyun_analyticdb_vector_storage/model.py diff --git a/agents/ten_packages/extension/aliyun_analyticdb_vector_storage/property.json b/agents/ten_packages/src/aliyun_analyticdb_vector_storage/property.json similarity index 100% rename from agents/ten_packages/extension/aliyun_analyticdb_vector_storage/property.json rename to agents/ten_packages/src/aliyun_analyticdb_vector_storage/property.json diff --git a/agents/ten_packages/extension/aliyun_analyticdb_vector_storage/requirements.txt b/agents/ten_packages/src/aliyun_analyticdb_vector_storage/requirements.txt similarity index 100% rename from agents/ten_packages/extension/aliyun_analyticdb_vector_storage/requirements.txt rename to agents/ten_packages/src/aliyun_analyticdb_vector_storage/requirements.txt diff --git a/agents/ten_packages/extension/aliyun_analyticdb_vector_storage/vector_storage_addon.py b/agents/ten_packages/src/aliyun_analyticdb_vector_storage/vector_storage_addon.py similarity index 100% rename from agents/ten_packages/extension/aliyun_analyticdb_vector_storage/vector_storage_addon.py rename to agents/ten_packages/src/aliyun_analyticdb_vector_storage/vector_storage_addon.py diff --git a/agents/ten_packages/extension/aliyun_analyticdb_vector_storage/vector_storage_extension.py b/agents/ten_packages/src/aliyun_analyticdb_vector_storage/vector_storage_extension.py similarity index 100% rename from agents/ten_packages/extension/aliyun_analyticdb_vector_storage/vector_storage_extension.py rename to agents/ten_packages/src/aliyun_analyticdb_vector_storage/vector_storage_extension.py diff --git a/agents/ten_packages/extension/aliyun_text_embedding/__init__.py b/agents/ten_packages/src/aliyun_text_embedding/__init__.py similarity index 100% rename from agents/ten_packages/extension/aliyun_text_embedding/__init__.py rename to agents/ten_packages/src/aliyun_text_embedding/__init__.py diff --git a/agents/ten_packages/extension/aliyun_text_embedding/embedding_addon.py b/agents/ten_packages/src/aliyun_text_embedding/embedding_addon.py similarity index 100% rename from agents/ten_packages/extension/aliyun_text_embedding/embedding_addon.py rename to agents/ten_packages/src/aliyun_text_embedding/embedding_addon.py diff --git a/agents/ten_packages/extension/aliyun_text_embedding/embedding_extension.py b/agents/ten_packages/src/aliyun_text_embedding/embedding_extension.py similarity index 100% rename from agents/ten_packages/extension/aliyun_text_embedding/embedding_extension.py rename to agents/ten_packages/src/aliyun_text_embedding/embedding_extension.py diff --git a/agents/ten_packages/extension/aliyun_text_embedding/log.py b/agents/ten_packages/src/aliyun_text_embedding/log.py similarity index 100% rename from agents/ten_packages/extension/aliyun_text_embedding/log.py rename to agents/ten_packages/src/aliyun_text_embedding/log.py diff --git a/agents/ten_packages/extension/aliyun_text_embedding/manifest.json b/agents/ten_packages/src/aliyun_text_embedding/manifest.json similarity index 100% rename from agents/ten_packages/extension/aliyun_text_embedding/manifest.json rename to agents/ten_packages/src/aliyun_text_embedding/manifest.json diff --git a/agents/ten_packages/extension/aliyun_text_embedding/property.json b/agents/ten_packages/src/aliyun_text_embedding/property.json similarity index 100% rename from agents/ten_packages/extension/aliyun_text_embedding/property.json rename to agents/ten_packages/src/aliyun_text_embedding/property.json diff --git a/agents/ten_packages/extension/aliyun_text_embedding/requirements.txt b/agents/ten_packages/src/aliyun_text_embedding/requirements.txt similarity index 100% rename from agents/ten_packages/extension/aliyun_text_embedding/requirements.txt rename to agents/ten_packages/src/aliyun_text_embedding/requirements.txt diff --git a/agents/ten_packages/extension/bedrock_llm_python/README.md b/agents/ten_packages/src/bedrock_llm_python/README.md similarity index 100% rename from agents/ten_packages/extension/bedrock_llm_python/README.md rename to agents/ten_packages/src/bedrock_llm_python/README.md diff --git a/agents/ten_packages/extension/bedrock_llm_python/__init__.py b/agents/ten_packages/src/bedrock_llm_python/__init__.py similarity index 100% rename from agents/ten_packages/extension/bedrock_llm_python/__init__.py rename to agents/ten_packages/src/bedrock_llm_python/__init__.py diff --git a/agents/ten_packages/extension/bedrock_llm_python/bedrock_llm.py b/agents/ten_packages/src/bedrock_llm_python/bedrock_llm.py similarity index 100% rename from agents/ten_packages/extension/bedrock_llm_python/bedrock_llm.py rename to agents/ten_packages/src/bedrock_llm_python/bedrock_llm.py diff --git a/agents/ten_packages/extension/bedrock_llm_python/bedrock_llm_extension.py b/agents/ten_packages/src/bedrock_llm_python/bedrock_llm_extension.py similarity index 100% rename from agents/ten_packages/extension/bedrock_llm_python/bedrock_llm_extension.py rename to agents/ten_packages/src/bedrock_llm_python/bedrock_llm_extension.py diff --git a/agents/ten_packages/extension/bedrock_llm_python/log.py b/agents/ten_packages/src/bedrock_llm_python/log.py similarity index 100% rename from agents/ten_packages/extension/bedrock_llm_python/log.py rename to agents/ten_packages/src/bedrock_llm_python/log.py diff --git a/agents/ten_packages/extension/bedrock_llm_python/manifest.json b/agents/ten_packages/src/bedrock_llm_python/manifest.json similarity index 100% rename from agents/ten_packages/extension/bedrock_llm_python/manifest.json rename to agents/ten_packages/src/bedrock_llm_python/manifest.json diff --git a/agents/ten_packages/extension/bedrock_llm_python/property.json b/agents/ten_packages/src/bedrock_llm_python/property.json similarity index 100% rename from agents/ten_packages/extension/bedrock_llm_python/property.json rename to agents/ten_packages/src/bedrock_llm_python/property.json diff --git a/agents/ten_packages/extension/bedrock_llm_python/requirements.txt b/agents/ten_packages/src/bedrock_llm_python/requirements.txt similarity index 100% rename from agents/ten_packages/extension/bedrock_llm_python/requirements.txt rename to agents/ten_packages/src/bedrock_llm_python/requirements.txt diff --git a/agents/ten_packages/extension/bingsearch_tool_python/BUILD.gn b/agents/ten_packages/src/bingsearch_tool_python/BUILD.gn similarity index 100% rename from agents/ten_packages/extension/bingsearch_tool_python/BUILD.gn rename to agents/ten_packages/src/bingsearch_tool_python/BUILD.gn diff --git a/agents/ten_packages/extension/bingsearch_tool_python/README.md b/agents/ten_packages/src/bingsearch_tool_python/README.md similarity index 100% rename from agents/ten_packages/extension/bingsearch_tool_python/README.md rename to agents/ten_packages/src/bingsearch_tool_python/README.md diff --git a/agents/ten_packages/extension/bingsearch_tool_python/__init__.py b/agents/ten_packages/src/bingsearch_tool_python/__init__.py similarity index 100% rename from agents/ten_packages/extension/bingsearch_tool_python/__init__.py rename to agents/ten_packages/src/bingsearch_tool_python/__init__.py diff --git a/agents/ten_packages/extension/bingsearch_tool_python/addon.py b/agents/ten_packages/src/bingsearch_tool_python/addon.py similarity index 100% rename from agents/ten_packages/extension/bingsearch_tool_python/addon.py rename to agents/ten_packages/src/bingsearch_tool_python/addon.py diff --git a/agents/ten_packages/extension/bingsearch_tool_python/extension.py b/agents/ten_packages/src/bingsearch_tool_python/extension.py similarity index 100% rename from agents/ten_packages/extension/bingsearch_tool_python/extension.py rename to agents/ten_packages/src/bingsearch_tool_python/extension.py diff --git a/agents/ten_packages/extension/bingsearch_tool_python/log.py b/agents/ten_packages/src/bingsearch_tool_python/log.py similarity index 100% rename from agents/ten_packages/extension/bingsearch_tool_python/log.py rename to agents/ten_packages/src/bingsearch_tool_python/log.py diff --git a/agents/ten_packages/extension/bingsearch_tool_python/manifest.json b/agents/ten_packages/src/bingsearch_tool_python/manifest.json similarity index 100% rename from agents/ten_packages/extension/bingsearch_tool_python/manifest.json rename to agents/ten_packages/src/bingsearch_tool_python/manifest.json diff --git a/agents/ten_packages/extension/bingsearch_tool_python/property.json b/agents/ten_packages/src/bingsearch_tool_python/property.json similarity index 100% rename from agents/ten_packages/extension/bingsearch_tool_python/property.json rename to agents/ten_packages/src/bingsearch_tool_python/property.json diff --git a/agents/ten_packages/extension/bingsearch_tool_python/requirements.txt b/agents/ten_packages/src/bingsearch_tool_python/requirements.txt similarity index 100% rename from agents/ten_packages/extension/bingsearch_tool_python/requirements.txt rename to agents/ten_packages/src/bingsearch_tool_python/requirements.txt diff --git a/agents/ten_packages/extension/cartesia_tts/BUILD.gn b/agents/ten_packages/src/cartesia_tts/BUILD.gn similarity index 100% rename from agents/ten_packages/extension/cartesia_tts/BUILD.gn rename to agents/ten_packages/src/cartesia_tts/BUILD.gn diff --git a/agents/ten_packages/extension/cartesia_tts/README.md b/agents/ten_packages/src/cartesia_tts/README.md similarity index 100% rename from agents/ten_packages/extension/cartesia_tts/README.md rename to agents/ten_packages/src/cartesia_tts/README.md diff --git a/agents/ten_packages/extension/cartesia_tts/__init__.py b/agents/ten_packages/src/cartesia_tts/__init__.py similarity index 100% rename from agents/ten_packages/extension/cartesia_tts/__init__.py rename to agents/ten_packages/src/cartesia_tts/__init__.py diff --git a/agents/ten_packages/extension/cartesia_tts/addon.py b/agents/ten_packages/src/cartesia_tts/addon.py similarity index 100% rename from agents/ten_packages/extension/cartesia_tts/addon.py rename to agents/ten_packages/src/cartesia_tts/addon.py diff --git a/agents/ten_packages/extension/cartesia_tts/cartesia_tts.py b/agents/ten_packages/src/cartesia_tts/cartesia_tts.py similarity index 100% rename from agents/ten_packages/extension/cartesia_tts/cartesia_tts.py rename to agents/ten_packages/src/cartesia_tts/cartesia_tts.py diff --git a/agents/ten_packages/extension/cartesia_tts/extension.py b/agents/ten_packages/src/cartesia_tts/extension.py similarity index 100% rename from agents/ten_packages/extension/cartesia_tts/extension.py rename to agents/ten_packages/src/cartesia_tts/extension.py diff --git a/agents/ten_packages/extension/cartesia_tts/manifest.json b/agents/ten_packages/src/cartesia_tts/manifest.json similarity index 100% rename from agents/ten_packages/extension/cartesia_tts/manifest.json rename to agents/ten_packages/src/cartesia_tts/manifest.json diff --git a/agents/ten_packages/extension/cartesia_tts/property.json b/agents/ten_packages/src/cartesia_tts/property.json similarity index 100% rename from agents/ten_packages/extension/cartesia_tts/property.json rename to agents/ten_packages/src/cartesia_tts/property.json diff --git a/agents/ten_packages/extension/cartesia_tts/requirements.txt b/agents/ten_packages/src/cartesia_tts/requirements.txt similarity index 100% rename from agents/ten_packages/extension/cartesia_tts/requirements.txt rename to agents/ten_packages/src/cartesia_tts/requirements.txt diff --git a/agents/ten_packages/extension/cartesia_tts/tests/test_basic.py b/agents/ten_packages/src/cartesia_tts/tests/test_basic.py similarity index 100% rename from agents/ten_packages/extension/cartesia_tts/tests/test_basic.py rename to agents/ten_packages/src/cartesia_tts/tests/test_basic.py diff --git a/agents/ten_packages/extension/cosy_tts_python/BUILD.gn b/agents/ten_packages/src/cosy_tts_python/BUILD.gn similarity index 100% rename from agents/ten_packages/extension/cosy_tts_python/BUILD.gn rename to agents/ten_packages/src/cosy_tts_python/BUILD.gn diff --git a/agents/ten_packages/extension/cosy_tts_python/README.md b/agents/ten_packages/src/cosy_tts_python/README.md similarity index 100% rename from agents/ten_packages/extension/cosy_tts_python/README.md rename to agents/ten_packages/src/cosy_tts_python/README.md diff --git a/agents/ten_packages/extension/cosy_tts_python/__init__.py b/agents/ten_packages/src/cosy_tts_python/__init__.py similarity index 100% rename from agents/ten_packages/extension/cosy_tts_python/__init__.py rename to agents/ten_packages/src/cosy_tts_python/__init__.py diff --git a/agents/ten_packages/extension/cosy_tts_python/addon.py b/agents/ten_packages/src/cosy_tts_python/addon.py similarity index 100% rename from agents/ten_packages/extension/cosy_tts_python/addon.py rename to agents/ten_packages/src/cosy_tts_python/addon.py diff --git a/agents/ten_packages/extension/cosy_tts_python/cosy_tts.py b/agents/ten_packages/src/cosy_tts_python/cosy_tts.py similarity index 100% rename from agents/ten_packages/extension/cosy_tts_python/cosy_tts.py rename to agents/ten_packages/src/cosy_tts_python/cosy_tts.py diff --git a/agents/ten_packages/extension/cosy_tts_python/extension.py b/agents/ten_packages/src/cosy_tts_python/extension.py similarity index 100% rename from agents/ten_packages/extension/cosy_tts_python/extension.py rename to agents/ten_packages/src/cosy_tts_python/extension.py diff --git a/agents/ten_packages/extension/cosy_tts_python/manifest.json b/agents/ten_packages/src/cosy_tts_python/manifest.json similarity index 100% rename from agents/ten_packages/extension/cosy_tts_python/manifest.json rename to agents/ten_packages/src/cosy_tts_python/manifest.json diff --git a/agents/ten_packages/extension/cosy_tts_python/property.json b/agents/ten_packages/src/cosy_tts_python/property.json similarity index 100% rename from agents/ten_packages/extension/cosy_tts_python/property.json rename to agents/ten_packages/src/cosy_tts_python/property.json diff --git a/agents/ten_packages/extension/cosy_tts_python/requirements.txt b/agents/ten_packages/src/cosy_tts_python/requirements.txt similarity index 100% rename from agents/ten_packages/extension/cosy_tts_python/requirements.txt rename to agents/ten_packages/src/cosy_tts_python/requirements.txt diff --git a/agents/ten_packages/extension/cosy_tts_python/tests/test_basic.py b/agents/ten_packages/src/cosy_tts_python/tests/test_basic.py similarity index 100% rename from agents/ten_packages/extension/cosy_tts_python/tests/test_basic.py rename to agents/ten_packages/src/cosy_tts_python/tests/test_basic.py diff --git a/agents/ten_packages/extension/coze_python_async/BUILD.gn b/agents/ten_packages/src/coze_python_async/BUILD.gn similarity index 100% rename from agents/ten_packages/extension/coze_python_async/BUILD.gn rename to agents/ten_packages/src/coze_python_async/BUILD.gn diff --git a/agents/ten_packages/extension/coze_python_async/README.md b/agents/ten_packages/src/coze_python_async/README.md similarity index 100% rename from agents/ten_packages/extension/coze_python_async/README.md rename to agents/ten_packages/src/coze_python_async/README.md diff --git a/agents/ten_packages/extension/coze_python_async/__init__.py b/agents/ten_packages/src/coze_python_async/__init__.py similarity index 100% rename from agents/ten_packages/extension/coze_python_async/__init__.py rename to agents/ten_packages/src/coze_python_async/__init__.py diff --git a/agents/ten_packages/extension/coze_python_async/addon.py b/agents/ten_packages/src/coze_python_async/addon.py similarity index 100% rename from agents/ten_packages/extension/coze_python_async/addon.py rename to agents/ten_packages/src/coze_python_async/addon.py diff --git a/agents/ten_packages/extension/coze_python_async/extension.py b/agents/ten_packages/src/coze_python_async/extension.py similarity index 100% rename from agents/ten_packages/extension/coze_python_async/extension.py rename to agents/ten_packages/src/coze_python_async/extension.py diff --git a/agents/ten_packages/extension/coze_python_async/manifest.json b/agents/ten_packages/src/coze_python_async/manifest.json similarity index 100% rename from agents/ten_packages/extension/coze_python_async/manifest.json rename to agents/ten_packages/src/coze_python_async/manifest.json diff --git a/agents/ten_packages/extension/coze_python_async/property.json b/agents/ten_packages/src/coze_python_async/property.json similarity index 100% rename from agents/ten_packages/extension/coze_python_async/property.json rename to agents/ten_packages/src/coze_python_async/property.json diff --git a/agents/ten_packages/extension/coze_python_async/requirements.txt b/agents/ten_packages/src/coze_python_async/requirements.txt similarity index 100% rename from agents/ten_packages/extension/coze_python_async/requirements.txt rename to agents/ten_packages/src/coze_python_async/requirements.txt diff --git a/agents/ten_packages/extension/deepgram_asr_python/__init__.py b/agents/ten_packages/src/deepgram_asr_python/__init__.py similarity index 100% rename from agents/ten_packages/extension/deepgram_asr_python/__init__.py rename to agents/ten_packages/src/deepgram_asr_python/__init__.py diff --git a/agents/ten_packages/extension/deepgram_asr_python/addon.py b/agents/ten_packages/src/deepgram_asr_python/addon.py similarity index 100% rename from agents/ten_packages/extension/deepgram_asr_python/addon.py rename to agents/ten_packages/src/deepgram_asr_python/addon.py diff --git a/agents/ten_packages/extension/deepgram_asr_python/config.py b/agents/ten_packages/src/deepgram_asr_python/config.py similarity index 100% rename from agents/ten_packages/extension/deepgram_asr_python/config.py rename to agents/ten_packages/src/deepgram_asr_python/config.py diff --git a/agents/ten_packages/extension/deepgram_asr_python/extension.py b/agents/ten_packages/src/deepgram_asr_python/extension.py similarity index 100% rename from agents/ten_packages/extension/deepgram_asr_python/extension.py rename to agents/ten_packages/src/deepgram_asr_python/extension.py diff --git a/agents/ten_packages/extension/deepgram_asr_python/manifest.json b/agents/ten_packages/src/deepgram_asr_python/manifest.json similarity index 100% rename from agents/ten_packages/extension/deepgram_asr_python/manifest.json rename to agents/ten_packages/src/deepgram_asr_python/manifest.json diff --git a/agents/ten_packages/extension/deepgram_asr_python/property.json b/agents/ten_packages/src/deepgram_asr_python/property.json similarity index 100% rename from agents/ten_packages/extension/deepgram_asr_python/property.json rename to agents/ten_packages/src/deepgram_asr_python/property.json diff --git a/agents/ten_packages/extension/deepgram_asr_python/requirements.txt b/agents/ten_packages/src/deepgram_asr_python/requirements.txt similarity index 100% rename from agents/ten_packages/extension/deepgram_asr_python/requirements.txt rename to agents/ten_packages/src/deepgram_asr_python/requirements.txt diff --git a/agents/ten_packages/extension/dify_python/BUILD.gn b/agents/ten_packages/src/dify_python/BUILD.gn similarity index 100% rename from agents/ten_packages/extension/dify_python/BUILD.gn rename to agents/ten_packages/src/dify_python/BUILD.gn diff --git a/agents/ten_packages/extension/dify_python/README.md b/agents/ten_packages/src/dify_python/README.md similarity index 100% rename from agents/ten_packages/extension/dify_python/README.md rename to agents/ten_packages/src/dify_python/README.md diff --git a/agents/ten_packages/extension/dify_python/__init__.py b/agents/ten_packages/src/dify_python/__init__.py similarity index 100% rename from agents/ten_packages/extension/dify_python/__init__.py rename to agents/ten_packages/src/dify_python/__init__.py diff --git a/agents/ten_packages/extension/dify_python/addon.py b/agents/ten_packages/src/dify_python/addon.py similarity index 100% rename from agents/ten_packages/extension/dify_python/addon.py rename to agents/ten_packages/src/dify_python/addon.py diff --git a/agents/ten_packages/extension/dify_python/extension.py b/agents/ten_packages/src/dify_python/extension.py similarity index 100% rename from agents/ten_packages/extension/dify_python/extension.py rename to agents/ten_packages/src/dify_python/extension.py diff --git a/agents/ten_packages/extension/dify_python/manifest.json b/agents/ten_packages/src/dify_python/manifest.json similarity index 100% rename from agents/ten_packages/extension/dify_python/manifest.json rename to agents/ten_packages/src/dify_python/manifest.json diff --git a/agents/ten_packages/extension/dify_python/property.json b/agents/ten_packages/src/dify_python/property.json similarity index 100% rename from agents/ten_packages/extension/dify_python/property.json rename to agents/ten_packages/src/dify_python/property.json diff --git a/agents/ten_packages/extension/dify_python/tests/test_basic.py b/agents/ten_packages/src/dify_python/tests/test_basic.py similarity index 100% rename from agents/ten_packages/extension/dify_python/tests/test_basic.py rename to agents/ten_packages/src/dify_python/tests/test_basic.py diff --git a/agents/ten_packages/extension/elevenlabs_tts/elevenlabs_tts.go b/agents/ten_packages/src/elevenlabs_tts/elevenlabs_tts.go similarity index 100% rename from agents/ten_packages/extension/elevenlabs_tts/elevenlabs_tts.go rename to agents/ten_packages/src/elevenlabs_tts/elevenlabs_tts.go diff --git a/agents/ten_packages/extension/elevenlabs_tts/elevenlabs_tts_extension.go b/agents/ten_packages/src/elevenlabs_tts/elevenlabs_tts_extension.go similarity index 100% rename from agents/ten_packages/extension/elevenlabs_tts/elevenlabs_tts_extension.go rename to agents/ten_packages/src/elevenlabs_tts/elevenlabs_tts_extension.go diff --git a/agents/ten_packages/extension/elevenlabs_tts/go.mod b/agents/ten_packages/src/elevenlabs_tts/go.mod similarity index 100% rename from agents/ten_packages/extension/elevenlabs_tts/go.mod rename to agents/ten_packages/src/elevenlabs_tts/go.mod diff --git a/agents/ten_packages/extension/elevenlabs_tts/go.sum b/agents/ten_packages/src/elevenlabs_tts/go.sum similarity index 100% rename from agents/ten_packages/extension/elevenlabs_tts/go.sum rename to agents/ten_packages/src/elevenlabs_tts/go.sum diff --git a/agents/ten_packages/extension/elevenlabs_tts/manifest.json b/agents/ten_packages/src/elevenlabs_tts/manifest.json similarity index 100% rename from agents/ten_packages/extension/elevenlabs_tts/manifest.json rename to agents/ten_packages/src/elevenlabs_tts/manifest.json diff --git a/agents/ten_packages/extension/elevenlabs_tts/pcm.go b/agents/ten_packages/src/elevenlabs_tts/pcm.go similarity index 100% rename from agents/ten_packages/extension/elevenlabs_tts/pcm.go rename to agents/ten_packages/src/elevenlabs_tts/pcm.go diff --git a/agents/ten_packages/extension/elevenlabs_tts/property.json b/agents/ten_packages/src/elevenlabs_tts/property.json similarity index 100% rename from agents/ten_packages/extension/elevenlabs_tts/property.json rename to agents/ten_packages/src/elevenlabs_tts/property.json diff --git a/agents/ten_packages/extension/elevenlabs_tts_python/BUILD.gn b/agents/ten_packages/src/elevenlabs_tts_python/BUILD.gn similarity index 100% rename from agents/ten_packages/extension/elevenlabs_tts_python/BUILD.gn rename to agents/ten_packages/src/elevenlabs_tts_python/BUILD.gn diff --git a/agents/ten_packages/extension/elevenlabs_tts_python/README.md b/agents/ten_packages/src/elevenlabs_tts_python/README.md similarity index 100% rename from agents/ten_packages/extension/elevenlabs_tts_python/README.md rename to agents/ten_packages/src/elevenlabs_tts_python/README.md diff --git a/agents/ten_packages/extension/elevenlabs_tts_python/__init__.py b/agents/ten_packages/src/elevenlabs_tts_python/__init__.py similarity index 100% rename from agents/ten_packages/extension/elevenlabs_tts_python/__init__.py rename to agents/ten_packages/src/elevenlabs_tts_python/__init__.py diff --git a/agents/ten_packages/extension/elevenlabs_tts_python/addon.py b/agents/ten_packages/src/elevenlabs_tts_python/addon.py similarity index 100% rename from agents/ten_packages/extension/elevenlabs_tts_python/addon.py rename to agents/ten_packages/src/elevenlabs_tts_python/addon.py diff --git a/agents/ten_packages/extension/elevenlabs_tts_python/elevenlabs_tts.py b/agents/ten_packages/src/elevenlabs_tts_python/elevenlabs_tts.py similarity index 100% rename from agents/ten_packages/extension/elevenlabs_tts_python/elevenlabs_tts.py rename to agents/ten_packages/src/elevenlabs_tts_python/elevenlabs_tts.py diff --git a/agents/ten_packages/extension/elevenlabs_tts_python/extension.py b/agents/ten_packages/src/elevenlabs_tts_python/extension.py similarity index 100% rename from agents/ten_packages/extension/elevenlabs_tts_python/extension.py rename to agents/ten_packages/src/elevenlabs_tts_python/extension.py diff --git a/agents/ten_packages/extension/elevenlabs_tts_python/manifest.json b/agents/ten_packages/src/elevenlabs_tts_python/manifest.json similarity index 100% rename from agents/ten_packages/extension/elevenlabs_tts_python/manifest.json rename to agents/ten_packages/src/elevenlabs_tts_python/manifest.json diff --git a/agents/ten_packages/extension/elevenlabs_tts_python/property.json b/agents/ten_packages/src/elevenlabs_tts_python/property.json similarity index 100% rename from agents/ten_packages/extension/elevenlabs_tts_python/property.json rename to agents/ten_packages/src/elevenlabs_tts_python/property.json diff --git a/agents/ten_packages/extension/elevenlabs_tts_python/requirements.txt b/agents/ten_packages/src/elevenlabs_tts_python/requirements.txt similarity index 100% rename from agents/ten_packages/extension/elevenlabs_tts_python/requirements.txt rename to agents/ten_packages/src/elevenlabs_tts_python/requirements.txt diff --git a/agents/ten_packages/extension/elevenlabs_tts_python/tests/test_basic.py b/agents/ten_packages/src/elevenlabs_tts_python/tests/test_basic.py similarity index 100% rename from agents/ten_packages/extension/elevenlabs_tts_python/tests/test_basic.py rename to agents/ten_packages/src/elevenlabs_tts_python/tests/test_basic.py diff --git a/agents/ten_packages/extension/fashionai/BUILD.gn b/agents/ten_packages/src/fashionai/BUILD.gn similarity index 100% rename from agents/ten_packages/extension/fashionai/BUILD.gn rename to agents/ten_packages/src/fashionai/BUILD.gn diff --git a/agents/ten_packages/extension/fashionai/README.md b/agents/ten_packages/src/fashionai/README.md similarity index 100% rename from agents/ten_packages/extension/fashionai/README.md rename to agents/ten_packages/src/fashionai/README.md diff --git a/agents/ten_packages/extension/fashionai/__init__.py b/agents/ten_packages/src/fashionai/__init__.py similarity index 100% rename from agents/ten_packages/extension/fashionai/__init__.py rename to agents/ten_packages/src/fashionai/__init__.py diff --git a/agents/ten_packages/extension/fashionai/manifest.json b/agents/ten_packages/src/fashionai/manifest.json similarity index 100% rename from agents/ten_packages/extension/fashionai/manifest.json rename to agents/ten_packages/src/fashionai/manifest.json diff --git a/agents/ten_packages/extension/fashionai/property.json b/agents/ten_packages/src/fashionai/property.json similarity index 100% rename from agents/ten_packages/extension/fashionai/property.json rename to agents/ten_packages/src/fashionai/property.json diff --git a/agents/ten_packages/extension/fashionai/requirements.txt b/agents/ten_packages/src/fashionai/requirements.txt similarity index 100% rename from agents/ten_packages/extension/fashionai/requirements.txt rename to agents/ten_packages/src/fashionai/requirements.txt diff --git a/agents/ten_packages/extension/message_collector/src/__init__.py b/agents/ten_packages/src/fashionai/src/__init__.py similarity index 100% rename from agents/ten_packages/extension/message_collector/src/__init__.py rename to agents/ten_packages/src/fashionai/src/__init__.py diff --git a/agents/ten_packages/extension/fashionai/src/addon.py b/agents/ten_packages/src/fashionai/src/addon.py similarity index 100% rename from agents/ten_packages/extension/fashionai/src/addon.py rename to agents/ten_packages/src/fashionai/src/addon.py diff --git a/agents/ten_packages/extension/fashionai/src/extension.py b/agents/ten_packages/src/fashionai/src/extension.py similarity index 100% rename from agents/ten_packages/extension/fashionai/src/extension.py rename to agents/ten_packages/src/fashionai/src/extension.py diff --git a/agents/ten_packages/extension/fashionai/src/fashionai_client.py b/agents/ten_packages/src/fashionai/src/fashionai_client.py similarity index 100% rename from agents/ten_packages/extension/fashionai/src/fashionai_client.py rename to agents/ten_packages/src/fashionai/src/fashionai_client.py diff --git a/agents/ten_packages/extension/fashionai/src/log.py b/agents/ten_packages/src/fashionai/src/log.py similarity index 100% rename from agents/ten_packages/extension/fashionai/src/log.py rename to agents/ten_packages/src/fashionai/src/log.py diff --git a/agents/ten_packages/extension/file_chunker/__init__.py b/agents/ten_packages/src/file_chunker/__init__.py similarity index 100% rename from agents/ten_packages/extension/file_chunker/__init__.py rename to agents/ten_packages/src/file_chunker/__init__.py diff --git a/agents/ten_packages/extension/file_chunker/file_chunker_addon.py b/agents/ten_packages/src/file_chunker/file_chunker_addon.py similarity index 100% rename from agents/ten_packages/extension/file_chunker/file_chunker_addon.py rename to agents/ten_packages/src/file_chunker/file_chunker_addon.py diff --git a/agents/ten_packages/extension/file_chunker/file_chunker_extension.py b/agents/ten_packages/src/file_chunker/file_chunker_extension.py similarity index 100% rename from agents/ten_packages/extension/file_chunker/file_chunker_extension.py rename to agents/ten_packages/src/file_chunker/file_chunker_extension.py diff --git a/agents/ten_packages/extension/file_chunker/log.py b/agents/ten_packages/src/file_chunker/log.py similarity index 100% rename from agents/ten_packages/extension/file_chunker/log.py rename to agents/ten_packages/src/file_chunker/log.py diff --git a/agents/ten_packages/extension/file_chunker/manifest.json b/agents/ten_packages/src/file_chunker/manifest.json similarity index 100% rename from agents/ten_packages/extension/file_chunker/manifest.json rename to agents/ten_packages/src/file_chunker/manifest.json diff --git a/agents/ten_packages/extension/file_chunker/property.json b/agents/ten_packages/src/file_chunker/property.json similarity index 100% rename from agents/ten_packages/extension/file_chunker/property.json rename to agents/ten_packages/src/file_chunker/property.json diff --git a/agents/ten_packages/extension/file_chunker/requirements.txt b/agents/ten_packages/src/file_chunker/requirements.txt similarity index 100% rename from agents/ten_packages/extension/file_chunker/requirements.txt rename to agents/ten_packages/src/file_chunker/requirements.txt diff --git a/agents/ten_packages/extension/fish_audio_tts/fish_audio_tts.go b/agents/ten_packages/src/fish_audio_tts/fish_audio_tts.go similarity index 100% rename from agents/ten_packages/extension/fish_audio_tts/fish_audio_tts.go rename to agents/ten_packages/src/fish_audio_tts/fish_audio_tts.go diff --git a/agents/ten_packages/extension/fish_audio_tts/fish_audio_tts_extension.go b/agents/ten_packages/src/fish_audio_tts/fish_audio_tts_extension.go similarity index 100% rename from agents/ten_packages/extension/fish_audio_tts/fish_audio_tts_extension.go rename to agents/ten_packages/src/fish_audio_tts/fish_audio_tts_extension.go diff --git a/agents/ten_packages/extension/fish_audio_tts/go.mod b/agents/ten_packages/src/fish_audio_tts/go.mod similarity index 100% rename from agents/ten_packages/extension/fish_audio_tts/go.mod rename to agents/ten_packages/src/fish_audio_tts/go.mod diff --git a/agents/ten_packages/extension/fish_audio_tts/go.sum b/agents/ten_packages/src/fish_audio_tts/go.sum similarity index 100% rename from agents/ten_packages/extension/fish_audio_tts/go.sum rename to agents/ten_packages/src/fish_audio_tts/go.sum diff --git a/agents/ten_packages/extension/fish_audio_tts/manifest.json b/agents/ten_packages/src/fish_audio_tts/manifest.json similarity index 100% rename from agents/ten_packages/extension/fish_audio_tts/manifest.json rename to agents/ten_packages/src/fish_audio_tts/manifest.json diff --git a/agents/ten_packages/extension/fish_audio_tts/pcm.go b/agents/ten_packages/src/fish_audio_tts/pcm.go similarity index 100% rename from agents/ten_packages/extension/fish_audio_tts/pcm.go rename to agents/ten_packages/src/fish_audio_tts/pcm.go diff --git a/agents/ten_packages/extension/fish_audio_tts/property.json b/agents/ten_packages/src/fish_audio_tts/property.json similarity index 100% rename from agents/ten_packages/extension/fish_audio_tts/property.json rename to agents/ten_packages/src/fish_audio_tts/property.json diff --git a/agents/ten_packages/extension/gemini_llm_python/__init__.py b/agents/ten_packages/src/gemini_llm_python/__init__.py similarity index 100% rename from agents/ten_packages/extension/gemini_llm_python/__init__.py rename to agents/ten_packages/src/gemini_llm_python/__init__.py diff --git a/agents/ten_packages/extension/gemini_llm_python/extension.py b/agents/ten_packages/src/gemini_llm_python/extension.py similarity index 100% rename from agents/ten_packages/extension/gemini_llm_python/extension.py rename to agents/ten_packages/src/gemini_llm_python/extension.py diff --git a/agents/ten_packages/extension/gemini_llm_python/gemini_llm.py b/agents/ten_packages/src/gemini_llm_python/gemini_llm.py similarity index 100% rename from agents/ten_packages/extension/gemini_llm_python/gemini_llm.py rename to agents/ten_packages/src/gemini_llm_python/gemini_llm.py diff --git a/agents/ten_packages/extension/gemini_llm_python/gemini_llm_addon.py b/agents/ten_packages/src/gemini_llm_python/gemini_llm_addon.py similarity index 100% rename from agents/ten_packages/extension/gemini_llm_python/gemini_llm_addon.py rename to agents/ten_packages/src/gemini_llm_python/gemini_llm_addon.py diff --git a/agents/ten_packages/extension/gemini_llm_python/gemini_llm_extension.py b/agents/ten_packages/src/gemini_llm_python/gemini_llm_extension.py similarity index 100% rename from agents/ten_packages/extension/gemini_llm_python/gemini_llm_extension.py rename to agents/ten_packages/src/gemini_llm_python/gemini_llm_extension.py diff --git a/agents/ten_packages/extension/gemini_llm_python/log.py b/agents/ten_packages/src/gemini_llm_python/log.py similarity index 100% rename from agents/ten_packages/extension/gemini_llm_python/log.py rename to agents/ten_packages/src/gemini_llm_python/log.py diff --git a/agents/ten_packages/extension/gemini_llm_python/manifest.json b/agents/ten_packages/src/gemini_llm_python/manifest.json similarity index 100% rename from agents/ten_packages/extension/gemini_llm_python/manifest.json rename to agents/ten_packages/src/gemini_llm_python/manifest.json diff --git a/agents/ten_packages/extension/gemini_llm_python/property.json b/agents/ten_packages/src/gemini_llm_python/property.json similarity index 100% rename from agents/ten_packages/extension/gemini_llm_python/property.json rename to agents/ten_packages/src/gemini_llm_python/property.json diff --git a/agents/ten_packages/extension/gemini_llm_python/requirements.txt b/agents/ten_packages/src/gemini_llm_python/requirements.txt similarity index 100% rename from agents/ten_packages/extension/gemini_llm_python/requirements.txt rename to agents/ten_packages/src/gemini_llm_python/requirements.txt diff --git a/agents/ten_packages/extension/gemini_llm_python/utils.py b/agents/ten_packages/src/gemini_llm_python/utils.py similarity index 100% rename from agents/ten_packages/extension/gemini_llm_python/utils.py rename to agents/ten_packages/src/gemini_llm_python/utils.py diff --git a/agents/ten_packages/extension/gemini_v2v_python/BUILD.gn b/agents/ten_packages/src/gemini_v2v_python/BUILD.gn similarity index 100% rename from agents/ten_packages/extension/gemini_v2v_python/BUILD.gn rename to agents/ten_packages/src/gemini_v2v_python/BUILD.gn diff --git a/agents/ten_packages/extension/gemini_v2v_python/README.md b/agents/ten_packages/src/gemini_v2v_python/README.md similarity index 100% rename from agents/ten_packages/extension/gemini_v2v_python/README.md rename to agents/ten_packages/src/gemini_v2v_python/README.md diff --git a/agents/ten_packages/extension/gemini_v2v_python/__init__.py b/agents/ten_packages/src/gemini_v2v_python/__init__.py similarity index 100% rename from agents/ten_packages/extension/gemini_v2v_python/__init__.py rename to agents/ten_packages/src/gemini_v2v_python/__init__.py diff --git a/agents/ten_packages/extension/gemini_v2v_python/addon.py b/agents/ten_packages/src/gemini_v2v_python/addon.py similarity index 100% rename from agents/ten_packages/extension/gemini_v2v_python/addon.py rename to agents/ten_packages/src/gemini_v2v_python/addon.py diff --git a/agents/ten_packages/extension/gemini_v2v_python/extension.py b/agents/ten_packages/src/gemini_v2v_python/extension.py similarity index 100% rename from agents/ten_packages/extension/gemini_v2v_python/extension.py rename to agents/ten_packages/src/gemini_v2v_python/extension.py diff --git a/agents/ten_packages/extension/gemini_v2v_python/manifest.json b/agents/ten_packages/src/gemini_v2v_python/manifest.json similarity index 100% rename from agents/ten_packages/extension/gemini_v2v_python/manifest.json rename to agents/ten_packages/src/gemini_v2v_python/manifest.json diff --git a/agents/ten_packages/extension/gemini_v2v_python/property.json b/agents/ten_packages/src/gemini_v2v_python/property.json similarity index 100% rename from agents/ten_packages/extension/gemini_v2v_python/property.json rename to agents/ten_packages/src/gemini_v2v_python/property.json diff --git a/agents/ten_packages/extension/gemini_v2v_python/requirements.txt b/agents/ten_packages/src/gemini_v2v_python/requirements.txt similarity index 100% rename from agents/ten_packages/extension/gemini_v2v_python/requirements.txt rename to agents/ten_packages/src/gemini_v2v_python/requirements.txt diff --git a/agents/ten_packages/extension/glue_python_async/BUILD.gn b/agents/ten_packages/src/glue_python_async/BUILD.gn similarity index 100% rename from agents/ten_packages/extension/glue_python_async/BUILD.gn rename to agents/ten_packages/src/glue_python_async/BUILD.gn diff --git a/agents/ten_packages/extension/glue_python_async/README.md b/agents/ten_packages/src/glue_python_async/README.md similarity index 100% rename from agents/ten_packages/extension/glue_python_async/README.md rename to agents/ten_packages/src/glue_python_async/README.md diff --git a/agents/ten_packages/extension/glue_python_async/__init__.py b/agents/ten_packages/src/glue_python_async/__init__.py similarity index 100% rename from agents/ten_packages/extension/glue_python_async/__init__.py rename to agents/ten_packages/src/glue_python_async/__init__.py diff --git a/agents/ten_packages/extension/glue_python_async/addon.py b/agents/ten_packages/src/glue_python_async/addon.py similarity index 100% rename from agents/ten_packages/extension/glue_python_async/addon.py rename to agents/ten_packages/src/glue_python_async/addon.py diff --git a/agents/ten_packages/extension/glue_python_async/examples/openai_wrapper.py b/agents/ten_packages/src/glue_python_async/examples/openai_wrapper.py similarity index 100% rename from agents/ten_packages/extension/glue_python_async/examples/openai_wrapper.py rename to agents/ten_packages/src/glue_python_async/examples/openai_wrapper.py diff --git a/agents/ten_packages/extension/glue_python_async/examples/requirements.txt b/agents/ten_packages/src/glue_python_async/examples/requirements.txt similarity index 100% rename from agents/ten_packages/extension/glue_python_async/examples/requirements.txt rename to agents/ten_packages/src/glue_python_async/examples/requirements.txt diff --git a/agents/ten_packages/extension/glue_python_async/extension.py b/agents/ten_packages/src/glue_python_async/extension.py similarity index 100% rename from agents/ten_packages/extension/glue_python_async/extension.py rename to agents/ten_packages/src/glue_python_async/extension.py diff --git a/agents/ten_packages/extension/glue_python_async/manifest.json b/agents/ten_packages/src/glue_python_async/manifest.json similarity index 100% rename from agents/ten_packages/extension/glue_python_async/manifest.json rename to agents/ten_packages/src/glue_python_async/manifest.json diff --git a/agents/ten_packages/extension/glue_python_async/property.json b/agents/ten_packages/src/glue_python_async/property.json similarity index 100% rename from agents/ten_packages/extension/glue_python_async/property.json rename to agents/ten_packages/src/glue_python_async/property.json diff --git a/agents/ten_packages/extension/glue_python_async/requirements.txt b/agents/ten_packages/src/glue_python_async/requirements.txt similarity index 100% rename from agents/ten_packages/extension/glue_python_async/requirements.txt rename to agents/ten_packages/src/glue_python_async/requirements.txt diff --git a/agents/ten_packages/extension/glue_python_async/schema.yml b/agents/ten_packages/src/glue_python_async/schema.yml similarity index 100% rename from agents/ten_packages/extension/glue_python_async/schema.yml rename to agents/ten_packages/src/glue_python_async/schema.yml diff --git a/agents/ten_packages/extension/glue_python_async/tests/test_basic.py b/agents/ten_packages/src/glue_python_async/tests/test_basic.py similarity index 100% rename from agents/ten_packages/extension/glue_python_async/tests/test_basic.py rename to agents/ten_packages/src/glue_python_async/tests/test_basic.py diff --git a/agents/ten_packages/extension/http_server_python/__init__.py b/agents/ten_packages/src/http_server_python/__init__.py similarity index 100% rename from agents/ten_packages/extension/http_server_python/__init__.py rename to agents/ten_packages/src/http_server_python/__init__.py diff --git a/agents/ten_packages/extension/http_server_python/http_server_addon.py b/agents/ten_packages/src/http_server_python/http_server_addon.py similarity index 100% rename from agents/ten_packages/extension/http_server_python/http_server_addon.py rename to agents/ten_packages/src/http_server_python/http_server_addon.py diff --git a/agents/ten_packages/extension/http_server_python/http_server_extension.py b/agents/ten_packages/src/http_server_python/http_server_extension.py similarity index 100% rename from agents/ten_packages/extension/http_server_python/http_server_extension.py rename to agents/ten_packages/src/http_server_python/http_server_extension.py diff --git a/agents/ten_packages/extension/http_server_python/log.py b/agents/ten_packages/src/http_server_python/log.py similarity index 100% rename from agents/ten_packages/extension/http_server_python/log.py rename to agents/ten_packages/src/http_server_python/log.py diff --git a/agents/ten_packages/extension/http_server_python/manifest.json b/agents/ten_packages/src/http_server_python/manifest.json similarity index 100% rename from agents/ten_packages/extension/http_server_python/manifest.json rename to agents/ten_packages/src/http_server_python/manifest.json diff --git a/agents/ten_packages/extension/http_server_python/property.json b/agents/ten_packages/src/http_server_python/property.json similarity index 100% rename from agents/ten_packages/extension/http_server_python/property.json rename to agents/ten_packages/src/http_server_python/property.json diff --git a/agents/ten_packages/extension/interrupt_detector/extension.go b/agents/ten_packages/src/interrupt_detector/extension.go similarity index 100% rename from agents/ten_packages/extension/interrupt_detector/extension.go rename to agents/ten_packages/src/interrupt_detector/extension.go diff --git a/agents/ten_packages/extension/interrupt_detector/go.mod b/agents/ten_packages/src/interrupt_detector/go.mod similarity index 100% rename from agents/ten_packages/extension/interrupt_detector/go.mod rename to agents/ten_packages/src/interrupt_detector/go.mod diff --git a/agents/ten_packages/extension/interrupt_detector/manifest.json b/agents/ten_packages/src/interrupt_detector/manifest.json similarity index 100% rename from agents/ten_packages/extension/interrupt_detector/manifest.json rename to agents/ten_packages/src/interrupt_detector/manifest.json diff --git a/agents/ten_packages/extension/interrupt_detector/property.json b/agents/ten_packages/src/interrupt_detector/property.json similarity index 100% rename from agents/ten_packages/extension/interrupt_detector/property.json rename to agents/ten_packages/src/interrupt_detector/property.json diff --git a/agents/ten_packages/extension/interrupt_detector_python/__init__.py b/agents/ten_packages/src/interrupt_detector_python/__init__.py similarity index 100% rename from agents/ten_packages/extension/interrupt_detector_python/__init__.py rename to agents/ten_packages/src/interrupt_detector_python/__init__.py diff --git a/agents/ten_packages/extension/interrupt_detector_python/addon.py b/agents/ten_packages/src/interrupt_detector_python/addon.py similarity index 100% rename from agents/ten_packages/extension/interrupt_detector_python/addon.py rename to agents/ten_packages/src/interrupt_detector_python/addon.py diff --git a/agents/ten_packages/extension/interrupt_detector_python/extension.py b/agents/ten_packages/src/interrupt_detector_python/extension.py similarity index 100% rename from agents/ten_packages/extension/interrupt_detector_python/extension.py rename to agents/ten_packages/src/interrupt_detector_python/extension.py diff --git a/agents/ten_packages/extension/interrupt_detector_python/manifest.json b/agents/ten_packages/src/interrupt_detector_python/manifest.json similarity index 100% rename from agents/ten_packages/extension/interrupt_detector_python/manifest.json rename to agents/ten_packages/src/interrupt_detector_python/manifest.json diff --git a/agents/ten_packages/extension/interrupt_detector_python/property.json b/agents/ten_packages/src/interrupt_detector_python/property.json similarity index 100% rename from agents/ten_packages/extension/interrupt_detector_python/property.json rename to agents/ten_packages/src/interrupt_detector_python/property.json diff --git a/agents/ten_packages/extension/llama_index_chat_engine/__init__.py b/agents/ten_packages/src/llama_index_chat_engine/__init__.py similarity index 100% rename from agents/ten_packages/extension/llama_index_chat_engine/__init__.py rename to agents/ten_packages/src/llama_index_chat_engine/__init__.py diff --git a/agents/ten_packages/extension/llama_index_chat_engine/addon.py b/agents/ten_packages/src/llama_index_chat_engine/addon.py similarity index 100% rename from agents/ten_packages/extension/llama_index_chat_engine/addon.py rename to agents/ten_packages/src/llama_index_chat_engine/addon.py diff --git a/agents/ten_packages/extension/llama_index_chat_engine/extension.py b/agents/ten_packages/src/llama_index_chat_engine/extension.py similarity index 100% rename from agents/ten_packages/extension/llama_index_chat_engine/extension.py rename to agents/ten_packages/src/llama_index_chat_engine/extension.py diff --git a/agents/ten_packages/extension/llama_index_chat_engine/llama_embedding.py b/agents/ten_packages/src/llama_index_chat_engine/llama_embedding.py similarity index 100% rename from agents/ten_packages/extension/llama_index_chat_engine/llama_embedding.py rename to agents/ten_packages/src/llama_index_chat_engine/llama_embedding.py diff --git a/agents/ten_packages/extension/llama_index_chat_engine/llama_llm.py b/agents/ten_packages/src/llama_index_chat_engine/llama_llm.py similarity index 100% rename from agents/ten_packages/extension/llama_index_chat_engine/llama_llm.py rename to agents/ten_packages/src/llama_index_chat_engine/llama_llm.py diff --git a/agents/ten_packages/extension/llama_index_chat_engine/llama_retriever.py b/agents/ten_packages/src/llama_index_chat_engine/llama_retriever.py similarity index 100% rename from agents/ten_packages/extension/llama_index_chat_engine/llama_retriever.py rename to agents/ten_packages/src/llama_index_chat_engine/llama_retriever.py diff --git a/agents/ten_packages/extension/llama_index_chat_engine/log.py b/agents/ten_packages/src/llama_index_chat_engine/log.py similarity index 100% rename from agents/ten_packages/extension/llama_index_chat_engine/log.py rename to agents/ten_packages/src/llama_index_chat_engine/log.py diff --git a/agents/ten_packages/extension/llama_index_chat_engine/manifest.json b/agents/ten_packages/src/llama_index_chat_engine/manifest.json similarity index 100% rename from agents/ten_packages/extension/llama_index_chat_engine/manifest.json rename to agents/ten_packages/src/llama_index_chat_engine/manifest.json diff --git a/agents/ten_packages/extension/llama_index_chat_engine/property.json b/agents/ten_packages/src/llama_index_chat_engine/property.json similarity index 100% rename from agents/ten_packages/extension/llama_index_chat_engine/property.json rename to agents/ten_packages/src/llama_index_chat_engine/property.json diff --git a/agents/ten_packages/extension/llama_index_chat_engine/requirements.txt b/agents/ten_packages/src/llama_index_chat_engine/requirements.txt similarity index 100% rename from agents/ten_packages/extension/llama_index_chat_engine/requirements.txt rename to agents/ten_packages/src/llama_index_chat_engine/requirements.txt diff --git a/agents/ten_packages/extension/message_collector/BUILD.gn b/agents/ten_packages/src/message_collector/BUILD.gn similarity index 100% rename from agents/ten_packages/extension/message_collector/BUILD.gn rename to agents/ten_packages/src/message_collector/BUILD.gn diff --git a/agents/ten_packages/extension/message_collector/README.md b/agents/ten_packages/src/message_collector/README.md similarity index 100% rename from agents/ten_packages/extension/message_collector/README.md rename to agents/ten_packages/src/message_collector/README.md diff --git a/agents/ten_packages/extension/message_collector/__init__.py b/agents/ten_packages/src/message_collector/__init__.py similarity index 100% rename from agents/ten_packages/extension/message_collector/__init__.py rename to agents/ten_packages/src/message_collector/__init__.py diff --git a/agents/ten_packages/extension/message_collector/manifest.json b/agents/ten_packages/src/message_collector/manifest.json similarity index 100% rename from agents/ten_packages/extension/message_collector/manifest.json rename to agents/ten_packages/src/message_collector/manifest.json diff --git a/agents/ten_packages/extension/message_collector/property.json b/agents/ten_packages/src/message_collector/property.json similarity index 100% rename from agents/ten_packages/extension/message_collector/property.json rename to agents/ten_packages/src/message_collector/property.json diff --git a/agents/ten_packages/extension/message_collector_rtm/src/__init__.py b/agents/ten_packages/src/message_collector/src/__init__.py similarity index 100% rename from agents/ten_packages/extension/message_collector_rtm/src/__init__.py rename to agents/ten_packages/src/message_collector/src/__init__.py diff --git a/agents/ten_packages/extension/message_collector/src/addon.py b/agents/ten_packages/src/message_collector/src/addon.py similarity index 100% rename from agents/ten_packages/extension/message_collector/src/addon.py rename to agents/ten_packages/src/message_collector/src/addon.py diff --git a/agents/ten_packages/extension/message_collector/src/extension.py b/agents/ten_packages/src/message_collector/src/extension.py similarity index 100% rename from agents/ten_packages/extension/message_collector/src/extension.py rename to agents/ten_packages/src/message_collector/src/extension.py diff --git a/agents/ten_packages/extension/message_collector_rtm/BUILD.gn b/agents/ten_packages/src/message_collector_rtm/BUILD.gn similarity index 100% rename from agents/ten_packages/extension/message_collector_rtm/BUILD.gn rename to agents/ten_packages/src/message_collector_rtm/BUILD.gn diff --git a/agents/ten_packages/extension/message_collector_rtm/README.md b/agents/ten_packages/src/message_collector_rtm/README.md similarity index 100% rename from agents/ten_packages/extension/message_collector_rtm/README.md rename to agents/ten_packages/src/message_collector_rtm/README.md diff --git a/agents/ten_packages/extension/message_collector_rtm/__init__.py b/agents/ten_packages/src/message_collector_rtm/__init__.py similarity index 100% rename from agents/ten_packages/extension/message_collector_rtm/__init__.py rename to agents/ten_packages/src/message_collector_rtm/__init__.py diff --git a/agents/ten_packages/extension/message_collector_rtm/manifest.json b/agents/ten_packages/src/message_collector_rtm/manifest.json similarity index 100% rename from agents/ten_packages/extension/message_collector_rtm/manifest.json rename to agents/ten_packages/src/message_collector_rtm/manifest.json diff --git a/agents/ten_packages/extension/message_collector_rtm/property.json b/agents/ten_packages/src/message_collector_rtm/property.json similarity index 100% rename from agents/ten_packages/extension/message_collector_rtm/property.json rename to agents/ten_packages/src/message_collector_rtm/property.json diff --git a/agents/ten_packages/extension/openai_v2v_python/realtime/__init__.py b/agents/ten_packages/src/message_collector_rtm/src/__init__.py similarity index 100% rename from agents/ten_packages/extension/openai_v2v_python/realtime/__init__.py rename to agents/ten_packages/src/message_collector_rtm/src/__init__.py diff --git a/agents/ten_packages/extension/message_collector_rtm/src/addon.py b/agents/ten_packages/src/message_collector_rtm/src/addon.py similarity index 100% rename from agents/ten_packages/extension/message_collector_rtm/src/addon.py rename to agents/ten_packages/src/message_collector_rtm/src/addon.py diff --git a/agents/ten_packages/extension/message_collector_rtm/src/extension.py b/agents/ten_packages/src/message_collector_rtm/src/extension.py similarity index 100% rename from agents/ten_packages/extension/message_collector_rtm/src/extension.py rename to agents/ten_packages/src/message_collector_rtm/src/extension.py diff --git a/agents/ten_packages/extension/minimax_tts/go.mod b/agents/ten_packages/src/minimax_tts/go.mod similarity index 100% rename from agents/ten_packages/extension/minimax_tts/go.mod rename to agents/ten_packages/src/minimax_tts/go.mod diff --git a/agents/ten_packages/extension/minimax_tts/go.sum b/agents/ten_packages/src/minimax_tts/go.sum similarity index 100% rename from agents/ten_packages/extension/minimax_tts/go.sum rename to agents/ten_packages/src/minimax_tts/go.sum diff --git a/agents/ten_packages/extension/minimax_tts/manifest.json b/agents/ten_packages/src/minimax_tts/manifest.json similarity index 100% rename from agents/ten_packages/extension/minimax_tts/manifest.json rename to agents/ten_packages/src/minimax_tts/manifest.json diff --git a/agents/ten_packages/extension/minimax_tts/minimax_tts.go b/agents/ten_packages/src/minimax_tts/minimax_tts.go similarity index 100% rename from agents/ten_packages/extension/minimax_tts/minimax_tts.go rename to agents/ten_packages/src/minimax_tts/minimax_tts.go diff --git a/agents/ten_packages/extension/minimax_tts/minimax_tts_extension.go b/agents/ten_packages/src/minimax_tts/minimax_tts_extension.go similarity index 100% rename from agents/ten_packages/extension/minimax_tts/minimax_tts_extension.go rename to agents/ten_packages/src/minimax_tts/minimax_tts_extension.go diff --git a/agents/ten_packages/extension/minimax_tts/pcm.go b/agents/ten_packages/src/minimax_tts/pcm.go similarity index 100% rename from agents/ten_packages/extension/minimax_tts/pcm.go rename to agents/ten_packages/src/minimax_tts/pcm.go diff --git a/agents/ten_packages/extension/minimax_tts/property.json b/agents/ten_packages/src/minimax_tts/property.json similarity index 100% rename from agents/ten_packages/extension/minimax_tts/property.json rename to agents/ten_packages/src/minimax_tts/property.json diff --git a/agents/ten_packages/extension/minimax_tts_python/BUILD.gn b/agents/ten_packages/src/minimax_tts_python/BUILD.gn similarity index 100% rename from agents/ten_packages/extension/minimax_tts_python/BUILD.gn rename to agents/ten_packages/src/minimax_tts_python/BUILD.gn diff --git a/agents/ten_packages/extension/minimax_tts_python/README.md b/agents/ten_packages/src/minimax_tts_python/README.md similarity index 100% rename from agents/ten_packages/extension/minimax_tts_python/README.md rename to agents/ten_packages/src/minimax_tts_python/README.md diff --git a/agents/ten_packages/extension/minimax_tts_python/__init__.py b/agents/ten_packages/src/minimax_tts_python/__init__.py similarity index 100% rename from agents/ten_packages/extension/minimax_tts_python/__init__.py rename to agents/ten_packages/src/minimax_tts_python/__init__.py diff --git a/agents/ten_packages/extension/minimax_tts_python/addon.py b/agents/ten_packages/src/minimax_tts_python/addon.py similarity index 100% rename from agents/ten_packages/extension/minimax_tts_python/addon.py rename to agents/ten_packages/src/minimax_tts_python/addon.py diff --git a/agents/ten_packages/extension/minimax_tts_python/extension.py b/agents/ten_packages/src/minimax_tts_python/extension.py similarity index 100% rename from agents/ten_packages/extension/minimax_tts_python/extension.py rename to agents/ten_packages/src/minimax_tts_python/extension.py diff --git a/agents/ten_packages/extension/minimax_tts_python/manifest.json b/agents/ten_packages/src/minimax_tts_python/manifest.json similarity index 100% rename from agents/ten_packages/extension/minimax_tts_python/manifest.json rename to agents/ten_packages/src/minimax_tts_python/manifest.json diff --git a/agents/ten_packages/extension/minimax_tts_python/minimax_tts.py b/agents/ten_packages/src/minimax_tts_python/minimax_tts.py similarity index 100% rename from agents/ten_packages/extension/minimax_tts_python/minimax_tts.py rename to agents/ten_packages/src/minimax_tts_python/minimax_tts.py diff --git a/agents/ten_packages/extension/minimax_tts_python/property.json b/agents/ten_packages/src/minimax_tts_python/property.json similarity index 100% rename from agents/ten_packages/extension/minimax_tts_python/property.json rename to agents/ten_packages/src/minimax_tts_python/property.json diff --git a/agents/ten_packages/extension/minimax_tts_python/requirements.txt b/agents/ten_packages/src/minimax_tts_python/requirements.txt similarity index 100% rename from agents/ten_packages/extension/minimax_tts_python/requirements.txt rename to agents/ten_packages/src/minimax_tts_python/requirements.txt diff --git a/agents/ten_packages/extension/minimax_tts_python/tests/test_basic.py b/agents/ten_packages/src/minimax_tts_python/tests/test_basic.py similarity index 100% rename from agents/ten_packages/extension/minimax_tts_python/tests/test_basic.py rename to agents/ten_packages/src/minimax_tts_python/tests/test_basic.py diff --git a/agents/ten_packages/extension/minimax_v2v_python/README.md b/agents/ten_packages/src/minimax_v2v_python/README.md similarity index 100% rename from agents/ten_packages/extension/minimax_v2v_python/README.md rename to agents/ten_packages/src/minimax_v2v_python/README.md diff --git a/agents/ten_packages/extension/minimax_v2v_python/__init__.py b/agents/ten_packages/src/minimax_v2v_python/__init__.py similarity index 100% rename from agents/ten_packages/extension/minimax_v2v_python/__init__.py rename to agents/ten_packages/src/minimax_v2v_python/__init__.py diff --git a/agents/ten_packages/extension/minimax_v2v_python/addon.py b/agents/ten_packages/src/minimax_v2v_python/addon.py similarity index 100% rename from agents/ten_packages/extension/minimax_v2v_python/addon.py rename to agents/ten_packages/src/minimax_v2v_python/addon.py diff --git a/agents/ten_packages/extension/minimax_v2v_python/chat_memory.py b/agents/ten_packages/src/minimax_v2v_python/chat_memory.py similarity index 100% rename from agents/ten_packages/extension/minimax_v2v_python/chat_memory.py rename to agents/ten_packages/src/minimax_v2v_python/chat_memory.py diff --git a/agents/ten_packages/extension/minimax_v2v_python/extension.py b/agents/ten_packages/src/minimax_v2v_python/extension.py similarity index 100% rename from agents/ten_packages/extension/minimax_v2v_python/extension.py rename to agents/ten_packages/src/minimax_v2v_python/extension.py diff --git a/agents/ten_packages/extension/minimax_v2v_python/manifest.json b/agents/ten_packages/src/minimax_v2v_python/manifest.json similarity index 100% rename from agents/ten_packages/extension/minimax_v2v_python/manifest.json rename to agents/ten_packages/src/minimax_v2v_python/manifest.json diff --git a/agents/ten_packages/extension/minimax_v2v_python/property.json b/agents/ten_packages/src/minimax_v2v_python/property.json similarity index 100% rename from agents/ten_packages/extension/minimax_v2v_python/property.json rename to agents/ten_packages/src/minimax_v2v_python/property.json diff --git a/agents/ten_packages/extension/minimax_v2v_python/requirements.txt b/agents/ten_packages/src/minimax_v2v_python/requirements.txt similarity index 100% rename from agents/ten_packages/extension/minimax_v2v_python/requirements.txt rename to agents/ten_packages/src/minimax_v2v_python/requirements.txt diff --git a/agents/ten_packages/extension/minimax_v2v_python/util.py b/agents/ten_packages/src/minimax_v2v_python/util.py similarity index 100% rename from agents/ten_packages/extension/minimax_v2v_python/util.py rename to agents/ten_packages/src/minimax_v2v_python/util.py diff --git a/agents/ten_packages/extension/openai_chatgpt/README.md b/agents/ten_packages/src/openai_chatgpt/README.md similarity index 100% rename from agents/ten_packages/extension/openai_chatgpt/README.md rename to agents/ten_packages/src/openai_chatgpt/README.md diff --git a/agents/ten_packages/extension/openai_chatgpt/go.mod b/agents/ten_packages/src/openai_chatgpt/go.mod similarity index 100% rename from agents/ten_packages/extension/openai_chatgpt/go.mod rename to agents/ten_packages/src/openai_chatgpt/go.mod diff --git a/agents/ten_packages/extension/openai_chatgpt/go.sum b/agents/ten_packages/src/openai_chatgpt/go.sum similarity index 100% rename from agents/ten_packages/extension/openai_chatgpt/go.sum rename to agents/ten_packages/src/openai_chatgpt/go.sum diff --git a/agents/ten_packages/extension/openai_chatgpt/manifest.json b/agents/ten_packages/src/openai_chatgpt/manifest.json similarity index 100% rename from agents/ten_packages/extension/openai_chatgpt/manifest.json rename to agents/ten_packages/src/openai_chatgpt/manifest.json diff --git a/agents/ten_packages/extension/openai_chatgpt/openai_chatgpt.go b/agents/ten_packages/src/openai_chatgpt/openai_chatgpt.go similarity index 100% rename from agents/ten_packages/extension/openai_chatgpt/openai_chatgpt.go rename to agents/ten_packages/src/openai_chatgpt/openai_chatgpt.go diff --git a/agents/ten_packages/extension/openai_chatgpt/openai_chatgpt_extension.go b/agents/ten_packages/src/openai_chatgpt/openai_chatgpt_extension.go similarity index 100% rename from agents/ten_packages/extension/openai_chatgpt/openai_chatgpt_extension.go rename to agents/ten_packages/src/openai_chatgpt/openai_chatgpt_extension.go diff --git a/agents/ten_packages/extension/openai_chatgpt/property.json b/agents/ten_packages/src/openai_chatgpt/property.json similarity index 100% rename from agents/ten_packages/extension/openai_chatgpt/property.json rename to agents/ten_packages/src/openai_chatgpt/property.json diff --git a/agents/ten_packages/extension/openai_chatgpt/sentence.go b/agents/ten_packages/src/openai_chatgpt/sentence.go similarity index 100% rename from agents/ten_packages/extension/openai_chatgpt/sentence.go rename to agents/ten_packages/src/openai_chatgpt/sentence.go diff --git a/agents/ten_packages/extension/openai_chatgpt/sentence_test.go b/agents/ten_packages/src/openai_chatgpt/sentence_test.go similarity index 100% rename from agents/ten_packages/extension/openai_chatgpt/sentence_test.go rename to agents/ten_packages/src/openai_chatgpt/sentence_test.go diff --git a/agents/ten_packages/extension/openai_chatgpt_python/BUILD.gn b/agents/ten_packages/src/openai_chatgpt_python/BUILD.gn similarity index 100% rename from agents/ten_packages/extension/openai_chatgpt_python/BUILD.gn rename to agents/ten_packages/src/openai_chatgpt_python/BUILD.gn diff --git a/agents/ten_packages/extension/openai_chatgpt_python/README.md b/agents/ten_packages/src/openai_chatgpt_python/README.md similarity index 100% rename from agents/ten_packages/extension/openai_chatgpt_python/README.md rename to agents/ten_packages/src/openai_chatgpt_python/README.md diff --git a/agents/ten_packages/extension/openai_chatgpt_python/__init__.py b/agents/ten_packages/src/openai_chatgpt_python/__init__.py similarity index 100% rename from agents/ten_packages/extension/openai_chatgpt_python/__init__.py rename to agents/ten_packages/src/openai_chatgpt_python/__init__.py diff --git a/agents/ten_packages/extension/openai_chatgpt_python/addon.py b/agents/ten_packages/src/openai_chatgpt_python/addon.py similarity index 100% rename from agents/ten_packages/extension/openai_chatgpt_python/addon.py rename to agents/ten_packages/src/openai_chatgpt_python/addon.py diff --git a/agents/ten_packages/extension/openai_chatgpt_python/extension.py b/agents/ten_packages/src/openai_chatgpt_python/extension.py similarity index 100% rename from agents/ten_packages/extension/openai_chatgpt_python/extension.py rename to agents/ten_packages/src/openai_chatgpt_python/extension.py diff --git a/agents/ten_packages/extension/openai_chatgpt_python/helper.py b/agents/ten_packages/src/openai_chatgpt_python/helper.py similarity index 100% rename from agents/ten_packages/extension/openai_chatgpt_python/helper.py rename to agents/ten_packages/src/openai_chatgpt_python/helper.py diff --git a/agents/ten_packages/extension/openai_chatgpt_python/log.py b/agents/ten_packages/src/openai_chatgpt_python/log.py similarity index 100% rename from agents/ten_packages/extension/openai_chatgpt_python/log.py rename to agents/ten_packages/src/openai_chatgpt_python/log.py diff --git a/agents/ten_packages/extension/openai_chatgpt_python/manifest.json b/agents/ten_packages/src/openai_chatgpt_python/manifest.json similarity index 100% rename from agents/ten_packages/extension/openai_chatgpt_python/manifest.json rename to agents/ten_packages/src/openai_chatgpt_python/manifest.json diff --git a/agents/ten_packages/extension/openai_chatgpt_python/openai.py b/agents/ten_packages/src/openai_chatgpt_python/openai.py similarity index 100% rename from agents/ten_packages/extension/openai_chatgpt_python/openai.py rename to agents/ten_packages/src/openai_chatgpt_python/openai.py diff --git a/agents/ten_packages/extension/openai_chatgpt_python/property.json b/agents/ten_packages/src/openai_chatgpt_python/property.json similarity index 100% rename from agents/ten_packages/extension/openai_chatgpt_python/property.json rename to agents/ten_packages/src/openai_chatgpt_python/property.json diff --git a/agents/ten_packages/extension/openai_chatgpt_python/requirements.txt b/agents/ten_packages/src/openai_chatgpt_python/requirements.txt similarity index 100% rename from agents/ten_packages/extension/openai_chatgpt_python/requirements.txt rename to agents/ten_packages/src/openai_chatgpt_python/requirements.txt diff --git a/agents/ten_packages/extension/openai_v2v_python/BUILD.gn b/agents/ten_packages/src/openai_v2v_python/BUILD.gn similarity index 100% rename from agents/ten_packages/extension/openai_v2v_python/BUILD.gn rename to agents/ten_packages/src/openai_v2v_python/BUILD.gn diff --git a/agents/ten_packages/extension/openai_v2v_python/README.md b/agents/ten_packages/src/openai_v2v_python/README.md similarity index 100% rename from agents/ten_packages/extension/openai_v2v_python/README.md rename to agents/ten_packages/src/openai_v2v_python/README.md diff --git a/agents/ten_packages/extension/openai_v2v_python/__init__.py b/agents/ten_packages/src/openai_v2v_python/__init__.py similarity index 100% rename from agents/ten_packages/extension/openai_v2v_python/__init__.py rename to agents/ten_packages/src/openai_v2v_python/__init__.py diff --git a/agents/ten_packages/extension/openai_v2v_python/addon.py b/agents/ten_packages/src/openai_v2v_python/addon.py similarity index 100% rename from agents/ten_packages/extension/openai_v2v_python/addon.py rename to agents/ten_packages/src/openai_v2v_python/addon.py diff --git a/agents/ten_packages/extension/openai_v2v_python/extension.py b/agents/ten_packages/src/openai_v2v_python/extension.py similarity index 100% rename from agents/ten_packages/extension/openai_v2v_python/extension.py rename to agents/ten_packages/src/openai_v2v_python/extension.py diff --git a/agents/ten_packages/extension/openai_v2v_python/manifest.json b/agents/ten_packages/src/openai_v2v_python/manifest.json similarity index 100% rename from agents/ten_packages/extension/openai_v2v_python/manifest.json rename to agents/ten_packages/src/openai_v2v_python/manifest.json diff --git a/agents/ten_packages/extension/openai_v2v_python/property.json b/agents/ten_packages/src/openai_v2v_python/property.json similarity index 100% rename from agents/ten_packages/extension/openai_v2v_python/property.json rename to agents/ten_packages/src/openai_v2v_python/property.json diff --git a/agents/ten_packages/src/openai_v2v_python/realtime/__init__.py b/agents/ten_packages/src/openai_v2v_python/realtime/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/agents/ten_packages/extension/openai_v2v_python/realtime/connection.py b/agents/ten_packages/src/openai_v2v_python/realtime/connection.py similarity index 100% rename from agents/ten_packages/extension/openai_v2v_python/realtime/connection.py rename to agents/ten_packages/src/openai_v2v_python/realtime/connection.py diff --git a/agents/ten_packages/extension/openai_v2v_python/realtime/struct.py b/agents/ten_packages/src/openai_v2v_python/realtime/struct.py similarity index 100% rename from agents/ten_packages/extension/openai_v2v_python/realtime/struct.py rename to agents/ten_packages/src/openai_v2v_python/realtime/struct.py diff --git a/agents/ten_packages/extension/openai_v2v_python/requirements.txt b/agents/ten_packages/src/openai_v2v_python/requirements.txt similarity index 100% rename from agents/ten_packages/extension/openai_v2v_python/requirements.txt rename to agents/ten_packages/src/openai_v2v_python/requirements.txt diff --git a/agents/ten_packages/extension/polly_tts/BUILD.gn b/agents/ten_packages/src/polly_tts/BUILD.gn similarity index 100% rename from agents/ten_packages/extension/polly_tts/BUILD.gn rename to agents/ten_packages/src/polly_tts/BUILD.gn diff --git a/agents/ten_packages/extension/polly_tts/README.md b/agents/ten_packages/src/polly_tts/README.md similarity index 100% rename from agents/ten_packages/extension/polly_tts/README.md rename to agents/ten_packages/src/polly_tts/README.md diff --git a/agents/ten_packages/extension/polly_tts/__init__.py b/agents/ten_packages/src/polly_tts/__init__.py similarity index 100% rename from agents/ten_packages/extension/polly_tts/__init__.py rename to agents/ten_packages/src/polly_tts/__init__.py diff --git a/agents/ten_packages/extension/polly_tts/addon.py b/agents/ten_packages/src/polly_tts/addon.py similarity index 100% rename from agents/ten_packages/extension/polly_tts/addon.py rename to agents/ten_packages/src/polly_tts/addon.py diff --git a/agents/ten_packages/extension/polly_tts/extension.py b/agents/ten_packages/src/polly_tts/extension.py similarity index 100% rename from agents/ten_packages/extension/polly_tts/extension.py rename to agents/ten_packages/src/polly_tts/extension.py diff --git a/agents/ten_packages/extension/polly_tts/manifest.json b/agents/ten_packages/src/polly_tts/manifest.json similarity index 100% rename from agents/ten_packages/extension/polly_tts/manifest.json rename to agents/ten_packages/src/polly_tts/manifest.json diff --git a/agents/ten_packages/extension/polly_tts/polly_tts.py b/agents/ten_packages/src/polly_tts/polly_tts.py similarity index 100% rename from agents/ten_packages/extension/polly_tts/polly_tts.py rename to agents/ten_packages/src/polly_tts/polly_tts.py diff --git a/agents/ten_packages/extension/polly_tts/property.json b/agents/ten_packages/src/polly_tts/property.json similarity index 100% rename from agents/ten_packages/extension/polly_tts/property.json rename to agents/ten_packages/src/polly_tts/property.json diff --git a/agents/ten_packages/extension/polly_tts/requirements.txt b/agents/ten_packages/src/polly_tts/requirements.txt similarity index 100% rename from agents/ten_packages/extension/polly_tts/requirements.txt rename to agents/ten_packages/src/polly_tts/requirements.txt diff --git a/agents/ten_packages/extension/qwen_llm_python/__init__.py b/agents/ten_packages/src/qwen_llm_python/__init__.py similarity index 100% rename from agents/ten_packages/extension/qwen_llm_python/__init__.py rename to agents/ten_packages/src/qwen_llm_python/__init__.py diff --git a/agents/ten_packages/extension/qwen_llm_python/log.py b/agents/ten_packages/src/qwen_llm_python/log.py similarity index 100% rename from agents/ten_packages/extension/qwen_llm_python/log.py rename to agents/ten_packages/src/qwen_llm_python/log.py diff --git a/agents/ten_packages/extension/qwen_llm_python/manifest.json b/agents/ten_packages/src/qwen_llm_python/manifest.json similarity index 100% rename from agents/ten_packages/extension/qwen_llm_python/manifest.json rename to agents/ten_packages/src/qwen_llm_python/manifest.json diff --git a/agents/ten_packages/extension/qwen_llm_python/property.json b/agents/ten_packages/src/qwen_llm_python/property.json similarity index 100% rename from agents/ten_packages/extension/qwen_llm_python/property.json rename to agents/ten_packages/src/qwen_llm_python/property.json diff --git a/agents/ten_packages/extension/qwen_llm_python/qwen_llm_addon.py b/agents/ten_packages/src/qwen_llm_python/qwen_llm_addon.py similarity index 100% rename from agents/ten_packages/extension/qwen_llm_python/qwen_llm_addon.py rename to agents/ten_packages/src/qwen_llm_python/qwen_llm_addon.py diff --git a/agents/ten_packages/extension/qwen_llm_python/qwen_llm_extension.py b/agents/ten_packages/src/qwen_llm_python/qwen_llm_extension.py similarity index 100% rename from agents/ten_packages/extension/qwen_llm_python/qwen_llm_extension.py rename to agents/ten_packages/src/qwen_llm_python/qwen_llm_extension.py diff --git a/agents/ten_packages/extension/qwen_llm_python/requirements.txt b/agents/ten_packages/src/qwen_llm_python/requirements.txt similarity index 100% rename from agents/ten_packages/extension/qwen_llm_python/requirements.txt rename to agents/ten_packages/src/qwen_llm_python/requirements.txt diff --git a/agents/ten_packages/extension/transcribe_asr_python/README.md b/agents/ten_packages/src/transcribe_asr_python/README.md similarity index 100% rename from agents/ten_packages/extension/transcribe_asr_python/README.md rename to agents/ten_packages/src/transcribe_asr_python/README.md diff --git a/agents/ten_packages/extension/transcribe_asr_python/__init__.py b/agents/ten_packages/src/transcribe_asr_python/__init__.py similarity index 100% rename from agents/ten_packages/extension/transcribe_asr_python/__init__.py rename to agents/ten_packages/src/transcribe_asr_python/__init__.py diff --git a/agents/ten_packages/extension/transcribe_asr_python/extension.py b/agents/ten_packages/src/transcribe_asr_python/extension.py similarity index 100% rename from agents/ten_packages/extension/transcribe_asr_python/extension.py rename to agents/ten_packages/src/transcribe_asr_python/extension.py diff --git a/agents/ten_packages/extension/transcribe_asr_python/log.py b/agents/ten_packages/src/transcribe_asr_python/log.py similarity index 100% rename from agents/ten_packages/extension/transcribe_asr_python/log.py rename to agents/ten_packages/src/transcribe_asr_python/log.py diff --git a/agents/ten_packages/extension/transcribe_asr_python/manifest.json b/agents/ten_packages/src/transcribe_asr_python/manifest.json similarity index 100% rename from agents/ten_packages/extension/transcribe_asr_python/manifest.json rename to agents/ten_packages/src/transcribe_asr_python/manifest.json diff --git a/agents/ten_packages/extension/transcribe_asr_python/property.json b/agents/ten_packages/src/transcribe_asr_python/property.json similarity index 100% rename from agents/ten_packages/extension/transcribe_asr_python/property.json rename to agents/ten_packages/src/transcribe_asr_python/property.json diff --git a/agents/ten_packages/extension/transcribe_asr_python/requirements.txt b/agents/ten_packages/src/transcribe_asr_python/requirements.txt similarity index 100% rename from agents/ten_packages/extension/transcribe_asr_python/requirements.txt rename to agents/ten_packages/src/transcribe_asr_python/requirements.txt diff --git a/agents/ten_packages/extension/transcribe_asr_python/transcribe_asr_addon.py b/agents/ten_packages/src/transcribe_asr_python/transcribe_asr_addon.py similarity index 100% rename from agents/ten_packages/extension/transcribe_asr_python/transcribe_asr_addon.py rename to agents/ten_packages/src/transcribe_asr_python/transcribe_asr_addon.py diff --git a/agents/ten_packages/extension/transcribe_asr_python/transcribe_asr_extension.py b/agents/ten_packages/src/transcribe_asr_python/transcribe_asr_extension.py similarity index 100% rename from agents/ten_packages/extension/transcribe_asr_python/transcribe_asr_extension.py rename to agents/ten_packages/src/transcribe_asr_python/transcribe_asr_extension.py diff --git a/agents/ten_packages/extension/transcribe_asr_python/transcribe_config.py b/agents/ten_packages/src/transcribe_asr_python/transcribe_config.py similarity index 100% rename from agents/ten_packages/extension/transcribe_asr_python/transcribe_config.py rename to agents/ten_packages/src/transcribe_asr_python/transcribe_config.py diff --git a/agents/ten_packages/extension/transcribe_asr_python/transcribe_wrapper.py b/agents/ten_packages/src/transcribe_asr_python/transcribe_wrapper.py similarity index 100% rename from agents/ten_packages/extension/transcribe_asr_python/transcribe_wrapper.py rename to agents/ten_packages/src/transcribe_asr_python/transcribe_wrapper.py diff --git a/agents/ten_packages/extension/tsdb_firestore/BUILD.gn b/agents/ten_packages/src/tsdb_firestore/BUILD.gn similarity index 100% rename from agents/ten_packages/extension/tsdb_firestore/BUILD.gn rename to agents/ten_packages/src/tsdb_firestore/BUILD.gn diff --git a/agents/ten_packages/extension/tsdb_firestore/README.md b/agents/ten_packages/src/tsdb_firestore/README.md similarity index 100% rename from agents/ten_packages/extension/tsdb_firestore/README.md rename to agents/ten_packages/src/tsdb_firestore/README.md diff --git a/agents/ten_packages/extension/tsdb_firestore/__init__.py b/agents/ten_packages/src/tsdb_firestore/__init__.py similarity index 100% rename from agents/ten_packages/extension/tsdb_firestore/__init__.py rename to agents/ten_packages/src/tsdb_firestore/__init__.py diff --git a/agents/ten_packages/extension/tsdb_firestore/addon.py b/agents/ten_packages/src/tsdb_firestore/addon.py similarity index 100% rename from agents/ten_packages/extension/tsdb_firestore/addon.py rename to agents/ten_packages/src/tsdb_firestore/addon.py diff --git a/agents/ten_packages/extension/tsdb_firestore/extension.py b/agents/ten_packages/src/tsdb_firestore/extension.py similarity index 100% rename from agents/ten_packages/extension/tsdb_firestore/extension.py rename to agents/ten_packages/src/tsdb_firestore/extension.py diff --git a/agents/ten_packages/extension/tsdb_firestore/log.py b/agents/ten_packages/src/tsdb_firestore/log.py similarity index 100% rename from agents/ten_packages/extension/tsdb_firestore/log.py rename to agents/ten_packages/src/tsdb_firestore/log.py diff --git a/agents/ten_packages/extension/tsdb_firestore/manifest.json b/agents/ten_packages/src/tsdb_firestore/manifest.json similarity index 100% rename from agents/ten_packages/extension/tsdb_firestore/manifest.json rename to agents/ten_packages/src/tsdb_firestore/manifest.json diff --git a/agents/ten_packages/extension/tsdb_firestore/property.json b/agents/ten_packages/src/tsdb_firestore/property.json similarity index 100% rename from agents/ten_packages/extension/tsdb_firestore/property.json rename to agents/ten_packages/src/tsdb_firestore/property.json diff --git a/agents/ten_packages/extension/tsdb_firestore/requirements.txt b/agents/ten_packages/src/tsdb_firestore/requirements.txt similarity index 100% rename from agents/ten_packages/extension/tsdb_firestore/requirements.txt rename to agents/ten_packages/src/tsdb_firestore/requirements.txt diff --git a/agents/ten_packages/extension/vision_analyze_tool_python/BUILD.gn b/agents/ten_packages/src/vision_analyze_tool_python/BUILD.gn similarity index 100% rename from agents/ten_packages/extension/vision_analyze_tool_python/BUILD.gn rename to agents/ten_packages/src/vision_analyze_tool_python/BUILD.gn diff --git a/agents/ten_packages/extension/vision_analyze_tool_python/README.md b/agents/ten_packages/src/vision_analyze_tool_python/README.md similarity index 100% rename from agents/ten_packages/extension/vision_analyze_tool_python/README.md rename to agents/ten_packages/src/vision_analyze_tool_python/README.md diff --git a/agents/ten_packages/extension/vision_analyze_tool_python/__init__.py b/agents/ten_packages/src/vision_analyze_tool_python/__init__.py similarity index 100% rename from agents/ten_packages/extension/vision_analyze_tool_python/__init__.py rename to agents/ten_packages/src/vision_analyze_tool_python/__init__.py diff --git a/agents/ten_packages/extension/vision_analyze_tool_python/addon.py b/agents/ten_packages/src/vision_analyze_tool_python/addon.py similarity index 100% rename from agents/ten_packages/extension/vision_analyze_tool_python/addon.py rename to agents/ten_packages/src/vision_analyze_tool_python/addon.py diff --git a/agents/ten_packages/extension/vision_analyze_tool_python/extension.py b/agents/ten_packages/src/vision_analyze_tool_python/extension.py similarity index 100% rename from agents/ten_packages/extension/vision_analyze_tool_python/extension.py rename to agents/ten_packages/src/vision_analyze_tool_python/extension.py diff --git a/agents/ten_packages/extension/vision_analyze_tool_python/log.py b/agents/ten_packages/src/vision_analyze_tool_python/log.py similarity index 100% rename from agents/ten_packages/extension/vision_analyze_tool_python/log.py rename to agents/ten_packages/src/vision_analyze_tool_python/log.py diff --git a/agents/ten_packages/extension/vision_analyze_tool_python/manifest.json b/agents/ten_packages/src/vision_analyze_tool_python/manifest.json similarity index 100% rename from agents/ten_packages/extension/vision_analyze_tool_python/manifest.json rename to agents/ten_packages/src/vision_analyze_tool_python/manifest.json diff --git a/agents/ten_packages/extension/vision_analyze_tool_python/property.json b/agents/ten_packages/src/vision_analyze_tool_python/property.json similarity index 100% rename from agents/ten_packages/extension/vision_analyze_tool_python/property.json rename to agents/ten_packages/src/vision_analyze_tool_python/property.json diff --git a/agents/ten_packages/extension/vision_analyze_tool_python/tests/test_basic.py b/agents/ten_packages/src/vision_analyze_tool_python/tests/test_basic.py similarity index 100% rename from agents/ten_packages/extension/vision_analyze_tool_python/tests/test_basic.py rename to agents/ten_packages/src/vision_analyze_tool_python/tests/test_basic.py diff --git a/agents/ten_packages/extension/vision_tool_python/BUILD.gn b/agents/ten_packages/src/vision_tool_python/BUILD.gn similarity index 100% rename from agents/ten_packages/extension/vision_tool_python/BUILD.gn rename to agents/ten_packages/src/vision_tool_python/BUILD.gn diff --git a/agents/ten_packages/extension/vision_tool_python/README.md b/agents/ten_packages/src/vision_tool_python/README.md similarity index 100% rename from agents/ten_packages/extension/vision_tool_python/README.md rename to agents/ten_packages/src/vision_tool_python/README.md diff --git a/agents/ten_packages/extension/vision_tool_python/__init__.py b/agents/ten_packages/src/vision_tool_python/__init__.py similarity index 100% rename from agents/ten_packages/extension/vision_tool_python/__init__.py rename to agents/ten_packages/src/vision_tool_python/__init__.py diff --git a/agents/ten_packages/extension/vision_tool_python/addon.py b/agents/ten_packages/src/vision_tool_python/addon.py similarity index 100% rename from agents/ten_packages/extension/vision_tool_python/addon.py rename to agents/ten_packages/src/vision_tool_python/addon.py diff --git a/agents/ten_packages/extension/vision_tool_python/extension.py b/agents/ten_packages/src/vision_tool_python/extension.py similarity index 100% rename from agents/ten_packages/extension/vision_tool_python/extension.py rename to agents/ten_packages/src/vision_tool_python/extension.py diff --git a/agents/ten_packages/extension/vision_tool_python/log.py b/agents/ten_packages/src/vision_tool_python/log.py similarity index 100% rename from agents/ten_packages/extension/vision_tool_python/log.py rename to agents/ten_packages/src/vision_tool_python/log.py diff --git a/agents/ten_packages/extension/vision_tool_python/manifest.json b/agents/ten_packages/src/vision_tool_python/manifest.json similarity index 100% rename from agents/ten_packages/extension/vision_tool_python/manifest.json rename to agents/ten_packages/src/vision_tool_python/manifest.json diff --git a/agents/ten_packages/extension/vision_tool_python/property.json b/agents/ten_packages/src/vision_tool_python/property.json similarity index 100% rename from agents/ten_packages/extension/vision_tool_python/property.json rename to agents/ten_packages/src/vision_tool_python/property.json diff --git a/agents/ten_packages/extension/vision_tool_python/tests/test_basic.py b/agents/ten_packages/src/vision_tool_python/tests/test_basic.py similarity index 100% rename from agents/ten_packages/extension/vision_tool_python/tests/test_basic.py rename to agents/ten_packages/src/vision_tool_python/tests/test_basic.py diff --git a/agents/ten_packages/extension/weatherapi_tool_python/BUILD.gn b/agents/ten_packages/src/weatherapi_tool_python/BUILD.gn similarity index 100% rename from agents/ten_packages/extension/weatherapi_tool_python/BUILD.gn rename to agents/ten_packages/src/weatherapi_tool_python/BUILD.gn diff --git a/agents/ten_packages/extension/weatherapi_tool_python/README.md b/agents/ten_packages/src/weatherapi_tool_python/README.md similarity index 100% rename from agents/ten_packages/extension/weatherapi_tool_python/README.md rename to agents/ten_packages/src/weatherapi_tool_python/README.md diff --git a/agents/ten_packages/extension/weatherapi_tool_python/__init__.py b/agents/ten_packages/src/weatherapi_tool_python/__init__.py similarity index 100% rename from agents/ten_packages/extension/weatherapi_tool_python/__init__.py rename to agents/ten_packages/src/weatherapi_tool_python/__init__.py diff --git a/agents/ten_packages/extension/weatherapi_tool_python/addon.py b/agents/ten_packages/src/weatherapi_tool_python/addon.py similarity index 100% rename from agents/ten_packages/extension/weatherapi_tool_python/addon.py rename to agents/ten_packages/src/weatherapi_tool_python/addon.py diff --git a/agents/ten_packages/extension/weatherapi_tool_python/extension.py b/agents/ten_packages/src/weatherapi_tool_python/extension.py similarity index 100% rename from agents/ten_packages/extension/weatherapi_tool_python/extension.py rename to agents/ten_packages/src/weatherapi_tool_python/extension.py diff --git a/agents/ten_packages/extension/weatherapi_tool_python/manifest.json b/agents/ten_packages/src/weatherapi_tool_python/manifest.json similarity index 100% rename from agents/ten_packages/extension/weatherapi_tool_python/manifest.json rename to agents/ten_packages/src/weatherapi_tool_python/manifest.json diff --git a/agents/ten_packages/extension/weatherapi_tool_python/property.json b/agents/ten_packages/src/weatherapi_tool_python/property.json similarity index 100% rename from agents/ten_packages/extension/weatherapi_tool_python/property.json rename to agents/ten_packages/src/weatherapi_tool_python/property.json diff --git a/agents/ten_packages/extension/weatherapi_tool_python/requirements.txt b/agents/ten_packages/src/weatherapi_tool_python/requirements.txt similarity index 100% rename from agents/ten_packages/extension/weatherapi_tool_python/requirements.txt rename to agents/ten_packages/src/weatherapi_tool_python/requirements.txt