algorithmic-art
Generate deterministic SVG algorithmic artwork. Invoke when the user asks for geometric,…
Removes unwanted visual elements from videos using AI-powered inpainting via Volcengine LAS. Video watermark removal, subtitle removal, logo removal, and text overlay removal — erases and cleans up watermarks, hardcoded subtitles, logos, text, and other fixed-region artifacts
$ npx -y skills add bytedance/agentkit-samples --skill byted-las-video-inpaint --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/byted-las-video-inpaintContext preview
The summary Claude sees to decide when to auto-load this skill.
Removes unwanted visual elements from videos using AI-powered inpainting via Volcengine LAS. Video watermark removal, subtitle removal, logo removal, and text overlay removal — erases and cleans up watermarks, hardcoded subtitles, logos, text, and other fixed-region artifacts
name: byted-las-video-inpaint version: "1.0.1" description: "Removes unwanted visual elements from videos using AI-powered inpainting via Volcengine LAS. Video watermark removal, subtitle removal, logo removal, and text overlay removal — erases and cleans up watermarks, hardcoded subtitles, logos, text, and other fixed-region artifacts and obstructions from video footage. Video inpainting, video repair, video restoration, and video cleanup. Supports specifying exact bounding boxes for targeted removal and erasure. Handles videos up to 4 hours and 30GB. Use this skill when the user wants to remove watermarks from videos, erase hardcoded subtitles/captions, delete logo or text overlays, clean up video footage by removing unwanted objects, repair or restore videos by removing obstructions, do video inpainting on fixed regions, or remove visual artifacts from video content."
去除视频中的水印、字幕、Logo。支持指定固定区域修复(`fixed_bboxes`)。多种修复后端可选。
**使用限制**:视频时长 ≤ 4 小时,文件大小 ≤ 30GB。
本 skill 主要采用:
> 详细参数与接口定义见 [references/api.md](references/api.md)。
复制此清单并跟踪进度:
执行进度: - [ ] Step 0: 前置检查 - [ ] Step 1: 初始化与准备 - [ ] Step 2: 预估价格 - [ ] Step 3: 提交任务 - [ ] Step 4: 异步查询 - [ ] Step 5: 结果呈现
在接受用户的任务后,**不要立即开始执行**,必须首先进行以下环境检查: 1. **检查 `LAS_API_KEY` 与 `LAS_REGION`**:确认环境变量或 `.env` 中是否已配置。
2. **检查输入路径**:
3. **检查输出路径**:
4. **确认无误后**:才能进入下一步。
**环境初始化(Agent 必做)**:
# 执行统一的环境初始化与更新脚本(会自动创建/激活虚拟环境,并检查更新) source "$(dirname "$0")/scripts/env_init.sh" las_video_inpaint workdir=$LAS_WORKDIR
> 如果网络问题导致更新失败,脚本会跳过检查,使用本地已安装的 SDK 继续执行。
lasutil file-upload <local_path>
上传成功后返回 JSON,取其中的 `presigned_url`(HTTPS 预签名下载链接,24 小时有效)传给算子作为输入 URL。
1. 读取 [references/prices.md](references/prices.md) 获取最新计费标准。 2. 获取视频时长:
lasutil media-duration <video_url>
3. 根据时长和模式单价计算总价,**将计费单价与预估总价一并告知用户并强制暂停执行**,明确等待用户回复确认。在用户明确回复"继续"、"确认"等同意指令前,**绝对禁止**进入下一步(执行/提交任务)。提示:预估仅供参考,实际以火山账单为准。计费说明请参考 [Volcengine LAS 定价](https://www.volcengine.com/docs/6492/1544808)。
构造基础 `data.json`:
{
"video_url": "<presigned_url>",
"output_tos_path": "tos://<your-bucket>/output_dir/",
"targets": ["watermark", "subtitle"]
}> **重要提示**: `output_tos_path` **必须由用户提供**,需要填写用户自己账号下可写的 TOS 目录(服务端会将修复后的视频写入此目录)。
**单文件提交**:
data=$(cat "$workdir/data.json") lasutil submit las_video_inpaint "$data" > "$workdir/submit.json"
⚠️ **强制反馈**:任务提交成功后,**必须立即向用户返回生成的 `task_id`**,以便用户跟踪进度或在必要时手动查询。
⚠️ **异步任务与后台轮询约束**:
**单任务查询**:
lasutil poll las_video_inpaint {task_id}**处理结果**:
# 获取修复后的视频 URL
inpainted_url=$(cat "./output/{task_id}/result.json" | jq -r '.data.inpainted_video_path')
echo "修复后的视频: $inpainted_url"**视频文件**:
**向用户展示**: 1. 修复后的视频下载链接 2. 本地结果路径:`./output/{task_id}/` 3. 计费声明
执行完成后,Agent 应自检: 1. 环境变量是否正确配置 2. 输入文件是否成功上传 3. 输出结果是否正确呈现给用户 4. 计费声明是否包含
欢迎来到 AgentKit 代码工坊(Samples)仓库! AgentKit 是火山引擎推出的企业级 AI Agent 开发平台,为开发者提供完整的 Agent 构建、部署和运维解决方案。平台通过标准化的开发工具链和云原生基础设施,显著降低复杂智能体应用的开发部署门槛。 本代码库包含了一系列示例和教程,帮助您理解、实现和集成 AgentKit 的各项功能到您的应用中。
Generate deterministic SVG algorithmic artwork. Invoke when the user asks for geometric,…
Optimize code performance through iterative improvements (max 2 rounds). Benchmark execution…
根据文字描述生成视频,一个生成图片和视频的工作流技能。依赖 skills: byted-web-search, image-generate, video-generate。注意:此…
Manage AgentKit skills, SkillHub/skillhub, skill centers, and skill spaces. Use this skill…
Upload files or directories to TOS-compatible object storage for Volcano Engine or BytePlus…
根据用户的功能需求,完成与 VeADK-Go 相关的功能; 包括:直接根据需求生成 Agent;将Enio Agent转换为VeADK-Go Agent。