SuperAPI AI 工具集

opendeploy-context

部署与运维

查看项目

更新于 10-16 03:10

技能介绍

用途:解析、保存或检查 OpenDeploy 的项目、服务与部署上下文。适合用户提到“现有项目”“已保存的 ID”“项目 id”“服务 id”“部署”等场景,帮助避免重复创建项目或服务,并让智能体接续之前的工作。

上下文文件:CLI 将上下文保存在 .opendeploy/project.json,不包含 API 密钥,也不包含环境变量值。团队协作时该文件属于共享部署上下文,应便于提交,不要向 .gitignore 添加笼统的 .opendeploy/ 条目;只忽略敏感或调试子路径,例如 .opendeploy/attempts/、.opendeploy/deploy-attempts.jsonl、生成的凭证/环境变量内容文件,以及可能含日志的支持证据。

调用前置检查:若直接调用本技能,先运行全局 CLI 版本检查,除非其他 OpenDeploy 技能已完成:

npm list -g @opendeploydev/cli --depth=0 --json npm view @opendeploydev/cli version --json opendeploy preflight . --json

若全局版本低于 npm 最新版,交给 opendeploy-setup。若用户跳过更新,在已安装的全局 CLI 支持所需命令时继续使用。此前置说明之后,不要单独运行 --version、jq 或原始 curl 插件探测。

主要命令:opendeploy context resolve --json 是 context status 的别名,读取 .opendeploy/project.json。

opendeploy context save
--project <project-id>
--service <service-id>
--deployment <deployment-id>
--live-url <url>
--json

context save 写入的 JSON 含 project_id、service_id、deployment_id、live_url、saved_at(ISO-8601)字段。每次首次部署成功后运行 context save;重新部署时先运行 context resolve,以避免重复创建项目。

URL 粘贴快捷方式:若用户粘贴了控制台 URL,直接从 URL 中提取 ID,而不用调用 context resolve。URL 形式包括: https://dashboard.opendeploy.dev/projects/<PROJECT_ID> https://dashboard.opendeploy.dev/projects/<PROJECT_ID>/services/<SERVICE_ID> https://dashboard.opendeploy.dev/projects/<PROJECT_ID>/deployments/<DEPLOYMENT_ID>

限制:资料未提供该技能的收费、价格、平台支持范围与效果说明。