- agent_loop::filter_images_by_age_and_count 改返回 Cow<[ChatMessage]>, 无图片或无需过滤时零拷贝返回原切片引用,避免每次 LLM 调用都完整克隆消息列表 - anthropic::convert_image_url_to_anthropic 用 OnceLock 缓存 data URL 正则, 避免每次图片转换都重新编译正则 - memory_scope_key 迁移用 PRAGMA user_version 记录已迁移版本, 避免每次启动都执行全表 DELETE + UPDATE