关于 modal-deploy
modal-deploy 用于将执行脚本部署到 Modal,以便在无服务器云环境中运行。它支持部署 webhook 端点和定时函数,并通过 Modal 控制台配置密钥。
主要功能
- 01部署执行脚本
- 02提供多个 webhook 端点
- 03支持定时函数
- 04从 Modal 配置密钥
适用场景
- 01在云端运行执行脚本
- 02按计划触发函数
- 03部署线索抓取或提案生成端点
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aiagentwithdhruv/ skills --skill modal-deploy安装后在 Claude Code 中输入/modal-deploy确认已加载。
详细介绍
Modal Cloud 部署
目标
将执行脚本部署到 Modal,以便在无服务器云环境中执行。
部署命令
modal deploy execution/modal_webhook.py
主要端点
| 端点 | 用途 |
|---|---|
directive | 按 slug 执行指令 |
list_webhooks | 列出可用的 Webhook |
general_agent | 执行通用 Agent 任务 |
scrape_leads | 潜在客户抓取端点 |
generate_proposal | 生成提案 |
youtube_outliers | 抓取 YouTube 异常数据 |
添加新函数
- 在
execution/modal_webhook.py中添加函数 - 使用
@app.function()或@app.function(schedule=modal.Cron(...))装饰函数 - 部署:
modal deploy execution/modal_webhook.py
环境
Modal 密钥在 Modal 控制面板中配置,而非本地 .env。
Cron 作业
@app.function(schedule=modal.Cron("0 * * * *")) # Every hour
def my_scheduled_function():
pass
架构
输入
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
file | file_path | 否 | 要部署的文件(默认值:execution/modal_webhook.py) |
输出
| 名称 | 类型 | 描述 |
|---|---|---|
deployed | boolean | 部署是否成功 |
endpoints | array | 已部署端点 URL 列表 |
凭据
| 名称 | 来源 |
|---|---|
MODAL_TOKEN_ID | Modal 控制面板 |
MODAL_TOKEN_SECRET | Modal 控制面板 |
可组合使用
与此工具配合良好的技能:add-webhook
费用
Modal 计算资源(按使用量付费)
评论
支持 Markdown