From 4e1842ed67241c30e8ec4f6568bb9f53ae06093f Mon Sep 17 00:00:00 2001 From: akshit-122 Date: Tue, 12 May 2026 15:51:12 +0530 Subject: [PATCH] Add: videodb plugin - server-side video perception skill --- plugins-index.json | 21 ++++- plugins/videodb/.claude-plugin/plugin.json | 26 ++++++ plugins/videodb/LICENSE | 21 +++++ plugins/videodb/README.md | 101 +++++++++++++++++++++ 4 files changed, 168 insertions(+), 1 deletion(-) create mode 100644 plugins/videodb/.claude-plugin/plugin.json create mode 100644 plugins/videodb/LICENSE create mode 100644 plugins/videodb/README.md diff --git a/plugins-index.json b/plugins-index.json index 883b342..3fc5a25 100644 --- a/plugins-index.json +++ b/plugins-index.json @@ -2,7 +2,7 @@ "index": { "version": "1.0.0", "generated": "2025-04-10T00:00:00Z", - "totalPlugins": 70, + "totalPlugins": 71, "totalSkills": 110, "totalAgents": 70 }, @@ -213,6 +213,25 @@ "commands": 2 }, "install": "/plugin install mcp-multi-agent-ssh@agents-skills-plugins" + }, + "videodb": { + "name": "videodb", + "title": "VideoDB", + "description": "Server-side video and audio perception for AI agents: upload, search, edit, transcribe, subtitle, transcode, capture, and stream via natural language", + "version": "1.1.0", + "author": "VideoDB", + "license": "MIT", + "categories": ["ai-ml"], + "tags": ["video", "audio", "perception", "streaming", "ai", "vision", "search", "rtsp", "hls", "multimodal"], + "quality": "gold", + "score": 80, + "stats": { + "skills": 1, + "agents": 0, + "commands": 1 + }, + "install": "npx skills add video-db/skills", + "source": "https://github.com/video-db/skills" } }, "commands": { diff --git a/plugins/videodb/.claude-plugin/plugin.json b/plugins/videodb/.claude-plugin/plugin.json new file mode 100644 index 0000000..4da6666 --- /dev/null +++ b/plugins/videodb/.claude-plugin/plugin.json @@ -0,0 +1,26 @@ +{ + "name": "videodb", + "description": "Server-side video and audio perception for AI agents: upload, search, edit, transcribe, subtitle, transcode, capture, and stream via natural language", + "version": "1.1.0", + "author": { + "name": "VideoDB", + "email": "contact@videodb.io" + }, + "homepage": "https://videodb.io", + "repository": "https://github.com/video-db/skills", + "license": "MIT", + "keywords": [ + "video", + "audio", + "perception", + "streaming", + "ai", + "vision", + "search", + "transcription", + "rtsp", + "editing", + "hls", + "multimodal" + ] +} diff --git a/plugins/videodb/LICENSE b/plugins/videodb/LICENSE new file mode 100644 index 0000000..9671673 --- /dev/null +++ b/plugins/videodb/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 VideoDB + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/plugins/videodb/README.md b/plugins/videodb/README.md new file mode 100644 index 0000000..dd4a5ce --- /dev/null +++ b/plugins/videodb/README.md @@ -0,0 +1,101 @@ +# VideoDB + +Server-side video and audio perception skill for AI agents: ingest, understand, search, edit, and stream. + +**Author:** [VideoDB](https://videodb.io) +**Repository:** https://github.com/video-db/skills +**License:** MIT + +## Description + +VideoDB Skills gives your AI coding agent one consistent interface to See, Understand, and Act on video and audio — across realtime streams and batch workflows, server-side. + +Works with Claude Code, Cursor, Copilot, and other AI agents. + +## Skills (1) + +- **videodb** — Full video lifecycle: upload, search, edit, transcribe, caption, transcode, capture realtime streams, and return playable HLS links — all via natural language + +## Capabilities + +| Capability | What it unlocks | +| ----------------------- | ----------------------------------------------------------------------------- | +| **Capture** | Capture desktop screen, mic, and system audio for realtime processing | +| **Upload** | Ingest video from YouTube, URLs, RTSP streams, or local files | +| **Context** | Realtime structured context for any RTSP feed or desktop stream | +| **Search** | Find exact moments by speech or scene, return playable clips | +| **Transcripts** | Generate clean, timestamped transcripts from any video | +| **Subtitles** | Auto-generate subtitles, then style and burn in or export | +| **Edit** | Trim, merge, clip, overlay text/images/audio, dubbing, and translation | +| **AI Generate** | Create images, video, music, sound effects, and voiceovers from text | +| **Transcode / Reframe** | Change resolution, quality, aspect ratio, and social crops, all server-side | +| **Stream** | Instant playable HLS links (built-in CDN) for anything you ingest or generate | + +## Installation + +Install directly from the source repository: + +```bash +npx skills add video-db/skills +``` + +Or via Claude Code plugin: + +```bash +/plugin install videodb@videodb-skills +``` + +## Setup + +```bash +/videodb setup +``` + +The agent will guide you through: + +- Getting your [VideoDB API key](https://console.videodb.io) ($20 free credits, no card required) +- Installing the Python SDK +- Verifying the connection + +Set your API key using either method: + +```bash +# Recommended: export in terminal +export VIDEO_DB_API_KEY=sk-xxx + +# Or add to your project's .env file +VIDEO_DB_API_KEY=sk-xxx +``` + +> For Cursor, Copilot, and other agents, ask your agent to **"setup videodb"** + +## Example Instructions + +Ask your agent: + +- "Upload https://www.youtube.com/watch?v=... and give me a shareable stream link" +- "Take clips from 10s-30s and 45s-60s and compile them" +- "Generate background music and add it to this clip" +- "Add subtitles with white text on black background" +- "Find every scene showing 'phone close-up' or 'product on screen'" +- "Capture my screen for the next 2 minutes and write a report of what I'm doing" +- "Monitor my IP camera RTSP feed and log an alert with timestamp whenever a person enters the room" + +## Requirements + +- Python 3.9+ +- VideoDB API key ([get one free](https://console.videodb.io)) + +## Supported Platforms + +macOS, Linux, Windows (PowerShell) + +## License + +MIT + +## Links + +- **Docs:** [docs.videodb.io](https://docs.videodb.io) +- **Discord:** [Join the community](https://discord.com/invite/py9P639jGz) +- **Source:** [github.com/video-db/skills](https://github.com/video-db/skills)