#!/bin/bash # 构建所有工具,产物统一收集到 bin/ 供长期沙箱容器挂载 set -e cd "$(dirname "$0")" TOOLS=(datetime weather amap web_search fetch_page memories tool_manager) mkdir -p bin echo "=== 构建工具 ===" for tool in "${TOOLS[@]}"; do echo " $tool..." (cd "$tool" && cargo build --release --quiet) cp "$tool/target/release/$tool" "bin/$tool" done echo "=== 完成 ===" ls -lh bin/*