algorithmic-art
Generate deterministic SVG algorithmic artwork. Invoke when the user asks for geometric,…
火山引擎 VEDBM(云数据库 VeDB MySQL 版)管理技能。当用户需要创建 VEDBM 实例、查询 VEDBM 实例列表、查看实例详情、管理数据库账号、获取实例连接地址(Endpoints)、或对实例规格进行升级/降级时使用此技能。包含特定关键词:火山引擎云数据库、VEDBM、VeDB MySQL。
$ npx -y skills add bytedance/agentkit-samples --skill byted-vedb-mysql --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/byted-vedb-mysqlContext preview
The summary Claude sees to decide when to auto-load this skill.
火山引擎 VEDBM(云数据库 VeDB MySQL 版)管理技能。当用户需要创建 VEDBM 实例、查询 VEDBM 实例列表、查看实例详情、管理数据库账号、获取实例连接地址(Endpoints)、或对实例规格进行升级/降级时使用此技能。包含特定关键词:火山引擎云数据库、VEDBM、VeDB MySQL。
name: byted-vedb-mysql
description: 火山引擎 VEDBM(云数据库 VeDB MySQL 版)管理技能。当用户需要创建 VEDBM 实例、查询 VEDBM 实例列表、查看实例详情、管理数据库账号、获取实例连接地址(Endpoints)、或对实例规格进行升级/降级时使用此技能。包含特定关键词:火山引擎云数据库、VEDBM、VeDB MySQL。
version: 1.0.0
license: Apache-2.0
metadata:
display_name: 火山引擎云数据库 VEDBM 管理工具
version: 1.0.0
permissions:
- network
env:
- VOLCENGINE_ACCESS_KEY
- VOLCENGINE_SECRET_KEY本技能用于管理火山引擎 VEDBM(云数据库)实例,包含以下功能:
1. **创建实例**:支持用户自定义实例规格,默认使用 2C8G 规格,用户名 root,密码随机生成 2. **查看实例列表**:查询指定地域下的所有 VEDBM 实例 3. **查看数据库账号列表**:查询指定实例中的所有数据库账号及其状态 4. **查看实例连接地址**:查询指定实例的连接地址信息(域名、端口、IP等)
当用户触发此技能时,先检查是否有必要信息。如果没有,引导用户提供:
| 信息 | 必填 | 说明 | |------|------|------| | VPC ID | ✅ | 虚拟私有云 ID | | 子网 ID | ✅ | 子网 ID | | 可用区 ID | ✅ | 可用区(如 cn-guangzhou-a) | | AccessKey ID | ✅ | 火山引擎访问密钥 ID | | Secret Access Key | ✅ | 火山引擎秘密访问密钥 |
询问用户: > "好的,我来帮你创建 VEDBM 实例!需要你提供一些信息: > > 1. VPC ID 是什么? > 2. 子网 ID 是什么? > 3. 想用哪个可用区?(如 cn-guangzhou-a) > 4. AccessKey ID 是什么? > 5. Secret Access Key 是什么?"
提示用户配置环境变量:
# 配置环境变量 export VOLCENGINE_ACCESS_KEY="你的AccessKeyId" export VOLCENGINE_SECRET_KEY="你的SecretAccessKey" export VEDBM_VPC_ID="你的VPC ID" export VEDBM_SUBNET_ID="你的子网 ID" export VEDBM_ZONE_ID="cn-guangzhou-a"
或者使用 `.env` 文件:
cd scripts cp .env.example .env # 编辑 .env 文件填入真实信息
收集完信息后,执行创建命令。
python scripts/create_vedbm_instance.py \ --vpc-id <你的VPC ID> \ --subnet-id <你的子网 ID> \ --zone-id cn-guangzhou-a \ --access-key-id <你的AccessKeyId> \ --secret-access-key <你的SecretAccessKey>
export VOLCENGINE_ACCESS_KEY="your-access-key-id" export VOLCENGINE_SECRET_KEY="your-secret-access-key" export VEDBM_VPC_ID="your-vpc-id" export VEDBM_SUBNET_ID="your-subnet-id" export VEDBM_ZONE_ID="cn-guangzhou-a" python scripts/create_vedbm_instance.py
可以部分用环境变量,部分用命令行参数:
export VOLCENGINE_ACCESS_KEY="your-access-key-id" export VOLCENGINE_SECRET_KEY="your-secret-access-key" python scripts/create_vedbm_instance.py \ --vpc-id <你的VPC ID> \ --subnet-id <你的子网 ID> \ --zone-id cn-guangzhou-a
广州区域可用区:
**注意**:没有 `cn-guangzhou-b`
| 规格 | CPU | 内存 | 说明 | |------|-----|------|------| | `vedb.mysql.x2.large` | 2核 | 8GB | **默认**,入门级 | | `vedb.mysql.x4.large` | 4核 | 16GB | 性价比高 | | `vedb.mysql.g4.large` | 4核 | 16GB | 通用型 | | `vedb.mysql.p4.large` | 4核 | 16GB | 性能型 | | `vedb.mysql.x4.xlarge` | 8核 | 32GB | 高性能 | | `vedb.mysql.x8.large` | 16核 | 64GB | 旗舰级 |
支持多种输入格式:
如果用户提供的规格不存在,系统会自动选择最接近的规格:
1. 优先选择大于等于目标配置的规格 2. CPU 权重 > 内存权重 3. 如果没有足够大的规格,选择最大的可用规格
**示例**:
1. 已安装火山引擎 Python SDK:
pip install volcengine-python-sdk
2. 已配置火山引擎访问凭证(Access Key ID 和 Secret Access Key)
运行脚本创建实例:
python scripts/create_vedbm_instance.py
脚本支持以下可选参数:
创建成功后会返回:
python scripts/create_vedbm_instance.py \ --vpc-id vpc-123456 \ --subnet-id subnet-123456 \ --zone-id cn-guangzhou-a
python scripts/create_vedbm_instance.py \ --vpc-id vpc-123456 \ --subnet-id subnet-123456 \ --zone-id cn-guangzhou-a \ --node-spec 4c16g
python scripts/create_vedbm_instance.py \ --vpc-id vpc-123456 \ --subnet-id subnet-123456 \ --zone-id cn-guangzhou-a \ --node-spec vedb.mysql.x4.large
python scripts/create_vedbm_instance.py \ --vpc-id vpc-123456 \ --subnet-id subnet-123456 \ --zone-id cn-guangzhou-a \ --node-spec 8c
---
当用户需要查看实例列表时,先检查是否有必要信息。如果没有,引导用户提供:
| 信息 | 必填 | 说明 | |------|------|------| | AccessKey ID | ✅ | 火山引擎访问密钥 ID | | Secret Access Key | ✅ | 火山引擎秘密访问密钥 | | 区域(可选) | ❌ | 查询的区域,默认 cn-guangzhou |
询问用户: > "好的,我来帮你查看 VEDBM 实例列表!需要你提供一些信息: > > 1. AccessKey ID 是什么? > 2. Secret Access Key 是什么? > 3. 要查询哪个区域?(默认 cn-guangzhou)"
提示用户配置环境变量(可以复用以创建实例的配置):
# 配置环境变量 export VOLCENGINE_ACCESS_KEY="你的AccessKeyId" export VOLCENGINE_SECRET_KEY="你的SecretAccessKey" export VEDBM_REGION="cn-guangzhou" # 可选
运行脚本查询实例列表:
python scripts/list_instances.py
脚本支持以下参数:
查询成功后会返回:
python scripts/list_instances.py
python scripts/list_instances.py --region cn-beijing
==================================================================================================== ✅ VEDBM 实例列表查询成功! ==================================================================================================== 区域: cn-guangzhou 实例总数: 2 📋 实例列表: ----------------------------------------------------------------------------
欢迎来到 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。