feat(api): 添加安全上传 Skill 和 COS 图片归一化
This commit is contained in:
@@ -49,6 +49,19 @@ docker compose logs --tail=100 app
|
||||
|
||||
COS 使用公开 URL。必须关闭桶列表功能并使用不可枚举对象名;拿到 URL 的人可以直接访问文件。
|
||||
|
||||
JSON URL 导入依赖活动 COS 配置。同一 COS/CDN 域名的图片直接使用;其他域名会下载并按内容哈希写入 `<path-prefix>/imports/`。服务会拒绝内网地址、非图片响应和超过 20 MB 的文件,因此部署网络必须允许访问确需导入的公开图片源。
|
||||
|
||||
## Agent 上传 Skill 维护
|
||||
|
||||
Agent 通过 API 新建作品或提交验收轮次时,使用 `.agents/skills/upload-delivery-desk-work`。API Key 只通过 `DELIVERY_DESK_API_KEY` 环境变量注入,不写入计划文件、文档或 Git。
|
||||
|
||||
```powershell
|
||||
python tests/test_upload_skill.py
|
||||
powershell -ExecutionPolicy Bypass -File scripts/package-upload-skill.ps1
|
||||
```
|
||||
|
||||
打包脚本会先运行回归测试,再生成 `skill-packages/upload-delivery-desk-work.zip`。计划文件写入已忽略的 `tmp/`;接口或层级变化后必须同步更新 Skill、测试和分发包。
|
||||
|
||||
## 数据备份与恢复
|
||||
|
||||
- PostgreSQL 使用托管备份或定期 `pg_dump`,恢复流程需在预发布环境演练。
|
||||
@@ -67,6 +80,7 @@ pnpm test:review-rounds
|
||||
pnpm test:collection-status
|
||||
pnpm test:postgres-runtime
|
||||
pnpm db:postgres:validate
|
||||
python tests/test_upload_skill.py
|
||||
```
|
||||
|
||||
正式切换前还应验证:管理员首次改密、客户访问门禁、COS 上传、客户批注与验收、数据库备份及 HTTPS Cookie。
|
||||
|
||||
Reference in New Issue
Block a user