Kami Video Search
RTSP/RTMP multi-camera stream recording with AI-powered video search. Start/stop recording, check status, search clips by natural language, list recent event...
Rank
62
Safety
84
Downloads
1.2k
Updated
Oct 11, 2026
Version
1.1.2
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 1.2K downloads reported by the source. Last updated 10/11/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 11, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 11, 2026
- Adoption signal
- 1.2K downloadsadoption · observed Oct 11, 2026
- Latest release
- 1.1.2release · observed Jun 10, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s170wja1qf8kmkzj5brvhsj1r185a522:kami-video-search- Install using `clawhub skill install s170wja1qf8kmkzj5brvhsj1r185a522:kami-video-search` in an isolated environment before connecting it to live workloads.
- No published capability contract is available yet, so validate auth and request/response behavior manually.
- Review the upstream CLAWHUB listing at https://clawhub.ai/13681882136/kami-video-search before using production credentials.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-13681882136-kami-video-search/snapshot"
Documentation
CLAWHUB
149,016 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
---
name: kamivision-recorder
version: 2.0.0
description: "RTSP/RTMP multi-camera stream recording with AI-powered video search. Start/stop recording, check status, search clips by natural language, list recent events, view logs. Supports multiple cameras simultaneously."
user-invocable: true
disable-model-invocation: false
homepage: https://kamiclaw-skill.kamihome.com
metadata: { "openclaw": { "emoji": "📹", "requires": { "bins": ["python3"], "env": [] }, "hardware": { "required": { "camera": "RTSP-compatible camera", "storage": "30GB available space" }, "optional": { "ram": "8GB minimum, 16GB recommended" } } } }
---
# Kamivision Video Recorder & Search
Record camera streams 24/7 and search footage by natural language description. Supports multiple cameras simultaneously. Setup takes 2 minutes. Sign up at https://kamiclaw-skill.kamihome.com for 200 free credits.
## Capabilities
1. **Start recording** — launch background stream recording (one or more cameras)
2. **Stop recording** — stop background recording (one or more cameras)
3. **Check status** — view recording process status (one or more cameras)
4. **Search video** — find clips by natural language (with optional time range, across cameras)
5. **List recent events** — show recent non-static video events (across cameras)
6. **View logs** — display recording logs
## Trigger Words
| Intent | Trigger Words |
| --------------- | ------------------------------------------------------------------------- |
| Start recording | start record, start recording, start camera, start monitor, launch stream |
| Stop recording | stop record, stop recording, stop camera, stop monitor, kill recording |
| Check status | recording status, camera status, is recording, check status |
| Search video | search video, find video, find clip, look for, search footage |
| List recent | recent events, recent clips, list events, what happened, show recent |
| View logs | show logs, view logs, recording logs, check logs |
If no trigger word matches, use semantic understanding to route to the closest intent.
## First-Time Setup
Run the setup script to create the virtual environment (Python 3.10+) and install dependencies:
```bash
bash {baseDir}/setup.sh
```
## Pre-Recording Configuration
Before EVERY recording start, follow this flow to confirm camera configuration with the user.
### Flow
1. **Read config** from `{baseDir}/stream_config.json`
2. **Check KAMI_API_KEY** - if empty, tell user to get one at https://kamiclaw-skill.kamihome.com
3. **Ask user**: "How many cameras do you want to record?"
4. **For each camera**, confirm or collect:
- `DEVICE_ID`: Camera location identifier (e.g., `front-door`, `living-room`, `garage`)
- `STREAM_URL`: Camera RTSP stream URL (e.g., `rtsp://admin:[email protected]:554/stream1`)
5. **Display summary** of all cameras to be reREADME.md
# 📹 Kamivision Recorder — 让你的摄像头拥有"记忆"和"大脑"
**告别无尽的录像回放。用一句话,找到你想看的那一刻。**
> 🎯 "今天早上后门那个穿红色外套的人" — 输入一句话,精准跳转到对应画面。
> 24/7 全天候录制 · AI 智能检索 · 2 分钟极速部署
> 注册即送 200 免费 Credits
---
## 🚀 为什么选择 Kamivision Recorder?
传统监控的痛点你一定经历过:
- ❌ 翻看几个小时录像只为找一个片段
- ❌ 关键画面被淹没在海量无用静态镜头中
- ❌ 多摄像头管理混乱,无法跨镜头联查
- ❌ 出事后才发现录像已过期删除
**Kamivision Recorder 一次性解决所有问题。** 它将你的普通摄像头升级为**可自然语言搜索**的 AI 智能录像系统 —— 像搜索引擎一样搜索你的监控视频。
---
## ✨ 六大核心功能
### 🎥 1. 全天候智能录制
- 后台守护进程,7×24 小时不间断录制
- 10 秒分段存储,精确到每一个时刻
- 支持多摄像头同时录制,统一管理
- 对话式操控 —— 说一句"开始录制"即可启动
### 🔍 2. 自然语言视频搜索(核心卖点)
不需要任何专业操作,**用你的日常语言描述你要找的画面**:
- "找到那个搬箱子的人"
- "有人在后门出现"
- "快递员今天来了几次?"
- "昨天晚上车库有没有异常?"
AI 自动理解语义,通过**向量相似度匹配**在数据库中精准定位相关片段。
### 🧠 3. AI 场景自动描述
每个 10 秒视频片段都会经过 AI 分析,自动生成文字摘要:
- 识别人物、动作、物品、场景
- 构建可检索的事件索引
- 让"哑巴监控"变成"会说话的安保助手"
### ⏱ 4. 智能时间范围过滤
- 支持按时间段精确筛选:"今天上午"、"昨天下午3点到5点"
- 自然语言时间表达自动转换
- 跨摄像头联合搜索,无死角覆盖
### 🏃 5. 运动检测 & 智能过滤
- 自动识别静态画面,跳过无意义片段
- **节省高达 70% 的 API 调用费用**
- 可调节灵敏度,适配不同场景需求
- 所有画面仍然保存,只是静态片段不做 AI 分析
### 🗄 6. 本地事件索引 & 自动管理
- **SQLite 本地数据库**,离线可查,数据不外泄
- 自动过期清理,释放磁盘空间
- 可审计日志,每一次操作有据可查
- 灵活配置保留天数(默认 3 天)
---
## 🎬 使用场景
| 场景 | 你可以这样说 |
|------|-------------|
| 🏠 家庭安防 | "今天有陌生人按门铃吗?" |
| 🏪 店铺监控 | "找到今天偷东西的那个人" |
| 🚗 车库看护 | "昨晚有人靠近我的车吗?" |
| 📦 快递追踪 | "快递员什么时候把包裹放在门口的?" |
| 🐾 宠物看护 | "我家猫今天在院子里做了什么?" |
| 👶 老人/儿童监护 | "孩子几点从学校回来的?" |
---
## ⚡ 2 分钟快速上手
### 第一步:安装
安装 Skill 后,AI 助手会自动引导你完成环境配置:
- 检测 Python 3.10 环境
- 创建隔离虚拟环境(`.venv`)
- 安装所需依赖(`numpy`、`opencv-python`、`requests`)
**无需手动操作,跟着提示走即可。**
### 第二步:配置摄像头
| 参数 | 说明 | 默认值 |
|------|------|--------|
| `STREAM_URL` | 摄像头 RTSP 地址 | —(必填) |
| `KAMI_API_KEY` | Kamivision API 密钥([免费获取](https://kamiclaw-skill.kamihome.com)) | —(必填) |
| `DEVICE_ID` | 摄像头标签,如 `front-door` | `CAM-001` |
| `SKIP_STATIC` | 跳过静态画面,节省费用 | `true` |
| `STATIC_THRESHOLD` | 运动灵敏度,越高越不敏感 | `5.0` |
| `DATA_DIR` | 存储目录 | `stream_data` |
| `RETENTION_DAYS` | 录像保留天数 | `3` |
**支持多摄像头配置** —— 一次设置,全屋覆盖。
### 第三步:开始使用
直接用自然语言与 AI 助手对话:
```
"开始录制"
"停止录制"
"搜索一个搬箱子的人"
"最近2小时发生了什么?"
"查看日志"
```
**零学习成本,即装即用。**
---
## 🔧 系统架构
```
Camera (RTSP/RTMP)
│
▼
┌──────────────┐
│ 拉取视频流 │ cv2.VideoCapture
└──────┬───────┘
│
▼
┌──────────────┐
│ 10秒分段切片 │ VideoWriter → .mp4
└──────┬───────┘
│
▼
┌──────────────┐ ┌─────────────────┐
│ 运动检测 │────▶│ 静态跳过(省钱!) │
│ │ yes │ │
└──────┬───────┘ └─────────────────┘
│ no
▼
┌──────────────┐
│ Kamivision │ AI 场景描述 + 向量嵌入
│ AI API │
└──────┬───────┘
│
▼
┌──────────────┐
│ SQLite 索引 │ 路径 / 时间 / 描述 / 向量
└──────┬───────┘
│
▼
┌──────────────┐
│ 自然语言搜索 │ 余弦相似度匹配
└──────────────┘
```
---
## 🔒 安全与隐私
我们深知监控数据的敏感性,因此:
- **本地优先** — 视频、索引数据库全部存储在本地,你完全掌控
- **最小权限** — 仅在需要 AI 分析时才上传帧/视频到 API
- **凭证隔离** — API 密钥本地加密存储,不会传输到其他地方
- **可配置上传模式** — 默认仅上传抽帧图片,可选视频模式
- **自动过期** — 超过保留期的数据自动删除,不留痕迹
> 详细隐私政策请访问:https://kamiclaw-skill.kamihome.com/privacy
_meta.json
{
"ownerId": "kn7e9156e1awf00v1sas2wkdfd85a4zh",
"slug": "kami-video-search",
"version": "1.1.2",
"publishedAt": 1781073064546
}skill-card.md
## Description: RTSP/RTMP multi-camera stream recording with AI-powered video search for starting and stopping recording, checking status, searching clips by natural language, listing recent events, and viewing logs. This skill is ready for commercial/non-commercial use. ## Publisher: [13681882136](https://clawhub.ai/user/13681882136) ### License/Terms of Use: MIT-0 ## Use Case: External users and developers use this skill to connect RTSP/RTMP cameras, record footage locally, generate searchable event indexes, and retrieve relevant clips through natural-language queries. ### Deployment Geography for Use: Global ## Known Risks and Mitigations: Risk: The skill handles private camera footage and can upload frames or videos to Kamivision for AI analysis. Mitigation: Use it only when users are comfortable with that data flow, review Kamivision privacy terms, and keep upload mode and endpoint settings explicit. Risk: Camera credentials, API keys, and RTSP URLs may appear in local configuration or logs. Mitigation: Store credentials outside shared or backed-up folders, redact RTSP URLs before sharing files or logs, and protect the local workspace. Risk: The setup script can install tooling through a curl-to-bash path if Python 3.10 is missing. Mitigation: Prefer preinstalling Python 3.10 through a trusted package manager and review setup commands before execution. Risk: Background recording, automatic deletion, and stop commands affect security-sensitive footage and retention. Mitigation: Require explicit user confirmation before starting or stopping recording and review retention settings before deployment. Risk: Changing KAMI_API_URL could route camera data away from the intended service. Mitigation: Restrict KAMI_API_URL to the intended HTTPS Kamivision endpoint unless a trusted administrator approves a different endpoint. ## Reference(s): - [ClawHub skill listing](https://clawhub.ai/13681882136/skills/kami-video-search) - [Kamivision skill homepage](https://kamiclaw-skill.kamihome.com) - [Kamivision privacy policy](https://kamiclaw-skill.kamihome.com/privacy) ## Skill Output: **Output Type(s):** [text, markdown, shell commands, configuration, guidance] **Output Format:** [Markdown guidance with shell commands and JSON command outputs] **Output Parameters:** [1D] **Other Properties Related to Output:** [May start or stop background recording processes and update local camera configuration after user confirmation.] ## Skill Version(s): 1.1.2 (source: server release metadata) ## Ethical Considerations: Users should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.
stream_config.json
{
"SEGMENT_DURATION": 10,
"OUTPUT_WIDTH": 640,
"OUTPUT_HEIGHT": 360,
"TIMESTAMP_SOURCE": "ntp",
"ENABLE_DESCRIPTION": true,
"SKIP_STATIC": true,
"STATIC_THRESHOLD": 5.0,
"KAMI_API_URL": "https://kamiclaw-skill-api.kamihome.com/v1/detect",
"KAMI_API_KEY": "",
"KAMI_API_RETRY": 3,
"SUMMARY_DETECT_TYPE": "SUMMARY",
"SUMMARY_DETECT_SUB_TYPE": "",
"SUMMARY_PROMPT": "",
"SUMMARY_UPLOAD_MODE": "image",
"SUMMARY_SAMPLE_FPS": 1,
"EMBED_DETECT_TYPE": "EMBED",
"EMBED_DETECT_SUB_TYPE": "",
"EMBEDDING_DIM": 2048,
"SIMILARITY_THRESHOLD": 0.35,
"SEARCH_TOP_K": 5,
"LIST_TOP_K": 5,
"DATA_DIR": "",
"RETENTION_DAYS": 3,
"INDEX_FILE": "index.db",
"PROCESS_WORKERS": 5,
"RECONNECT_DELAY": 3,
"MAX_RECONNECT": 3,
"skillId": "SK_VIDEO_SEARCH",
"LOG_FILE": "",
"cameras": [
{
"STREAM_URL": "rtsp://admin:[email protected]/stream1",
"DEVICE_ID": "camera1"
},
{
"STREAM_URL": "rtsp://admin:[email protected]/stream1",
"DEVICE_ID": "camera2"
}
]
}AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/13681882136/skills/kami-video-search",
"sourceUrl": "https://clawhub.ai/13681882136/skills/kami-video-search",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T02:04:02.144Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-13681882136-kami-video-search/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-13681882136-kami-video-search/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-11T02:04:02.144Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1.2K downloads",
"href": "https://clawhub.ai/13681882136/kami-video-search",
"sourceUrl": "https://clawhub.ai/13681882136/kami-video-search",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T02:04:02.144Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.1.2",
"href": "https://clawhub.ai/13681882136/kami-video-search",
"sourceUrl": "https://clawhub.ai/13681882136/kami-video-search",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-06-10T06:31:04.546Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-13681882136-kami-video-search/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-13681882136-kami-video-search/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.1.2",
"description": "- Corrected the skill name from \"kamivision-recorder\" in metadata. - Updated RTSP brand table instructions, now explicitly stating the table MUST be shown to the user during camera configuration. - No modifications to capabilities, feature set, or core logic—documentation and onboarding clarity improved.",
"href": "https://clawhub.ai/13681882136/kami-video-search",
"sourceUrl": "https://clawhub.ai/13681882136/kami-video-search",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-06-10T06:31:04.546Z",
"isPublic": true
}
]
}Record generated Oct 11, 2026.
