com um clique
xiaoyi-web-deploy
部署网页应用到云服务器中。当用户需要部署网页应用时,使用本 Skill。
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
部署网页应用到云服务器中。当用户需要部署网页应用时,使用本 Skill。
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
东方财富妙想金融技能套件(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 均需要将其渲染成可以点击的形式。