with one click
xiaoyi-web-deploy
部署网页应用到云服务器中。当用户需要部署网页应用时,使用本 Skill。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
部署网页应用到云服务器中。当用户需要部署网页应用时,使用本 Skill。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
东方财富妙想金融技能套件(mx-skills-suite),包含 5 个专业金融子技能: 1. eastmoney_fin_data - 金融数据查询(行情、财务、关联关系) 2. eastmoney_fin_search - 金融资讯搜索(新闻、公告、研报、政策) 3. mx_select_stock - 智能选股(条件筛选、板块查询、股票推荐) 4. mx_self_select - 自选股管理(查询、添加、删除自选股) 5. eastmoney_stock_simulator - 模拟组合管理(持仓、买卖、撤单、委托、资金) 触发词:东方财富、妙想、金融数据、行情查询、股票资讯、选股、自选股、模拟交易、模拟炒股、持仓查询、东方财富数据、东方财富API。
Scan repos and workspaces for leaked secrets. API keys in code, passwords in configs, tokens in logs. Catches them before they hit git.
使用有头浏览器(headed browser)打开网页,通过CDP协议进行元素点击和自动化操作。V3优化版:简化架构,保留核心功能(协议拦截、元素操作、截图),适用于复杂网页场景,特别是需要处理App唤起提示或特殊渲染的页面。
LLM Memory Integration - 公开框架包。通过环境变量链接本地私有配置,实现公私分离。
Manage tasks, communications, and scheduling with proactive and organized support.
给网页应用接入云数据库的额外能力。端到端流程:云数据库服务后端应用创建 → 数据库设计 → 前端对接。当用户明确提到需要支持多用户共用数据库实例或者需要部署网站(且不需要端侧能力)时,你可以利用本 skill,如果网页应用需要支持端侧能力(比如相机、端侧数据库等),那就一定不能使用本 skill。如果用户既要多用户共用数据库实例、网站部署,又要支持端侧能力,本 skill 不支持,并告知用户无法支持该请求
| name | xiaoyi-web-deploy |
| description | 部署网页应用到云服务器中。当用户需要部署网页应用时,使用本 Skill。 |
appId。不要搞混 appId。index.html。首先检查该文件是否存在。若不存在,需要确定哪个 HTML 文件为入口文件,然后将改文件重命名为 index.html。如果难以确认,可向用户提问。针对当前的网页应用,首先要确认之前是否创建过相应的 AipexBase BaaS 应用。若无,我们需要首先创建一个不含任何表格的 BaaS 应用;若有,不需要重新创建。注意不要和其他网页应用对应的 AipexBase BaaS 应用搞混。
| 配置文件 | 位置 | 说明 |
|---|---|---|
全局配置 config.json | 本 skill(xiaoyi-web-deploy/) 目录下 | 包含 baseUrl,可以用该文件中的默认 baseUrl |
项目配置 baas-config.json | 项目目录下 | 新建应用时从全局配置复制,批量创建后添加 apiKey 和 appId;迭代开发时直接使用 |
检查项目目录下的 baas-config.json:
apiKey → 新建应用apiKey → 迭代开发步骤 1:检查并初始化全局配置
读取 <skill目录>/config.json,检查 baseUrl 是否已配置。
步骤 2:项目配置
cd <项目目录,建议放到 /tmp/时间戳/项目名称 目录下>
cp <当前skill目录>/config.json ./baas-config.json
假如你只想创建一个空 BaaS 应用(不含任何表格),你可以使用下面的方法进行创建(需要用到 <skill 目录>/scripts/baas.py 脚本):
python3 <本 skill 目录>/scripts/baas.py --x-api-type manageApplication --content - <<'EOF'
{
"name": "应用名称"
}
EOF
注:
requests 包未安装的错误,你需要换成安装了 requests 包的 Python 环境,比如修改 PYTHONPATH 环境变量。--x-api-type 必须 为 manageApplicationBaaS 应用创建成功后,使用 Edit 工具添加返回的 apiKey 和 appId。
入口文件必须是 index.html。首先检查该文件是否存在。若不存在,需要确定哪个 HTML 文件为入口文件,然后将改文件重命名为 index.html。如果难以确认,可向用户提问。
根据项目类型选择对应的打包方式:
纯 HTML 项目(无构建步骤):
cd <项目目录>
zip -r project.zip . -x "node_modules/*" -x ".git/*" -x "*.zip"
Vue/React 等需要构建的项目:
cd <项目目录>
# 1. 执行构建
npm run build # 或 yarn build
cd dist # 或 cd build
zip -r ../project.zip .
将上述的 zip 包上传到小艺 OBS。优先使用 <本 skill 目录>/scripts/upload_file.py:
python3 <本 skill 目录>/scripts/upload_file.py <project.zip 路径>
上传成功后会返回一个 URL(命名为 xiaoyiFileUrl)。这是一个临时 URL。每次重新部署需要重新上传新的 zip 包获得新的 URL。
注意:不要尝试把文件转成 base64 上传。无需使用 skill-execute 来上传文件。
cURL 示例:
python3 <本 skill 目录>/scripts/baas.py --x-api-type deploy --content - <<'EOF'
{
"appUrl": <xiaoyiFileUrl>,
"apiKey": <apiKey>,
"appId": <appId>
}
EOF
注意:
apiKey 进行认证。apiKey、appId 需要从项目目录中的 baas-config.json 中获取。--x-api-type 必须是 deploy部署成功后返回:
{
"code": 0,
"data": {
"url": "<部署 URL>"
},
"message": "ok",
"success": true
}
部署后的 URL 展示给用户。需要把 URL 渲染成可以点击的形式,比如
[链接文字](<部署 URL>)
并且提醒用户出于合规考虑,这只是一个临时 URL,预览时间为 6 小时。6 小时后需要重新部署。 提醒用户永久域名需要进行 IPC 备案(中国工业和信息化部对境内网站实施的一项基础管理制度),需要用户自行备案。
注意:每次展示这个部署 URL 均需要将其渲染成可以点击的形式。