
Microsoft Security Skills Plugin
Microsoft Security Skills Plugin 是一个专为兼容 AI 编码智能体(如 GitHub Copilot, Claude Code, Cursor, Codex CLI 等)设计的技能包。它将微软官方公开的安全专业知识打包成 58 个精心策划的技能,使 AI 助手能够提供基于 Microsoft Learn 文档的精准指导、工作流建议及实施护栏,而非泛泛而谈的通用建议。
SentrySearch 将你的 mp4 视频分割成重叠的片段,使用 Google 的 Gemini Embedding API 或本地的 Qwen3-VL 模型将每个片段嵌入为视频,并将向量存储在本地 ChromaDB 数据库中。当你搜索时,你的文本查询被嵌入到同一向量空间中,并与存储的视频嵌入进行匹配。最佳匹配会自动从原始文件中裁剪出...
你是否经历过这样的痛苦:对着几个小时的行车记录仪、监控录像或会议记录,为了寻找一个只有几秒钟的关键画面(比如“那辆红色卡车闯红灯的瞬间”),不得不快进、倒退、肉眼逐帧排查?
SentrySearch 是一个基于语义向量搜索的视频片段检索工具。你只需输入自然语言描述,它就能自动理解视频内容,精准定位并裁剪出你想要的片段。无需人工标注,无需语音转文字,真正实现了“所想即所得”。
SentrySearch 不依赖传统的关键词匹配或 OCR 识别,而是利用了最前沿的多模态嵌入技术:
核心优势:这是一种原生视频理解。不需要先转录音频或生成帧描述,文本查询直接与视频像素进行语义对齐,效率极高且准确率惊人。
SentrySearch 提供了灵活的部署方案,满足不同用户需求:
SentrySearch 使用现代化的 uv 包管理器,安装极速:
# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
克隆项目并同步依赖:
git clone https://github.com/ssrajadh/sentrysearch.git
cd sentrysearch
uv sync
sentrysearch init
按提示输入你的 Gemini API Key(或使用本地模式则跳过此步)。
假设你的行车记录仪 footage 在 /videos/dashcam:
# 使用云端模式
sentrysearch index /videos/dashcam
# 使用本地模式 (需先安装 extra 依赖: uv sync --extra local)
sentrysearch index /videos/dashcam --backend local
可选优化:通过 --chunk-duration (片段时长), --target-resolution (分辨率) 等参数平衡速度与成本。
# 搜索特定事件
sentrysearch search "红色卡车闯停止标志"
# 搜索并叠加特斯拉元数据 (速度/位置/时间)
sentrysearch search "car cutting me off" --overlay
# 导出前 5 个结果到指定目录
sentrysearch search "person running" --results 5 --output-dir ./found_clips
| 场景 | 传统痛点 | SentrySearch 解决方案 |
|---|---|---|
| 🚗 行车记录仪 | 事故后需回看数小时视频找证据 | 输入“白色轿车变道刮擦”,秒级定位事故瞬间,自动裁剪取证。 |
| 🏠 家庭/店铺监控 | 丢东西后不知何时发生,排查困难 | 搜索“穿黑衣的人进入客厅”,直接锁定可疑人员出现的时间段。 |
| 🎥 视频素材管理 | 摄影师面对 TB 级素材,查找特定镜头耗时 | 搜索“日落时的海滩空镜”,快速筛选可用素材,提升剪辑效率。 |
| 💼 会议/讲座录像 | 想回顾某个观点,但不知道在第几分钟 | 搜索“关于 Q3 预算的讨论”,直接跳转到相关发言片段。 |
| 🚓 执法记录仪 | 海量执法视频检索难,证据固定慢 | 语义检索特定执法场景,快速提取关键证据链。 |
--overlap:设置片段重叠时间,防止动作被切分。--no-skip-still:强制嵌入静止帧,捕捉细微变化。--threshold:调整匹配阈值,控制结果的精确度与召回率。sentrysearch stats 查看已索引视频的数量、时长及数据库状态。--no-skip-still 解决)。






