init: project scaffold
This commit is contained in:
42
.cursorignore
Normal file
42
.cursorignore
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
# WorkDashboard company-project isolation for Cursor.
|
||||||
|
.project.json
|
||||||
|
.memory/
|
||||||
|
.env
|
||||||
|
.env.*
|
||||||
|
*.env
|
||||||
|
credentials.md
|
||||||
|
**/credentials.md
|
||||||
|
secrets.*
|
||||||
|
**/secrets.*
|
||||||
|
*.pem
|
||||||
|
*.key
|
||||||
|
*.p12
|
||||||
|
*.pfx
|
||||||
|
*.sqlite
|
||||||
|
*.sqlite3
|
||||||
|
*.db
|
||||||
|
*.dump
|
||||||
|
*.sql
|
||||||
|
*.log
|
||||||
|
logs/
|
||||||
|
data/
|
||||||
|
backups/
|
||||||
|
backup/
|
||||||
|
exports/
|
||||||
|
uploads/
|
||||||
|
private/
|
||||||
|
*.csv
|
||||||
|
*.tsv
|
||||||
|
*.xls
|
||||||
|
*.xlsx
|
||||||
|
*.pdf
|
||||||
|
*.doc
|
||||||
|
*.docx
|
||||||
|
*.ppt
|
||||||
|
*.pptx
|
||||||
|
*.zip
|
||||||
|
*.tar
|
||||||
|
*.tar.gz
|
||||||
|
*.tgz
|
||||||
|
*.7z
|
||||||
|
*.rar
|
||||||
12
.gitignore
vendored
Normal file
12
.gitignore
vendored
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
node_modules/
|
||||||
|
dist/
|
||||||
|
build/
|
||||||
|
.env
|
||||||
|
.env.local
|
||||||
|
.env.production
|
||||||
|
__pycache__/
|
||||||
|
*.pyc
|
||||||
|
.DS_Store
|
||||||
|
.vscode/
|
||||||
|
.idea/
|
||||||
|
*.log
|
||||||
11
.memory/worklog.json
Normal file
11
.memory/worklog.json
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"entries": [
|
||||||
|
{
|
||||||
|
"ts": "2026-05-12T00:00:00+08:00",
|
||||||
|
"type": "milestone",
|
||||||
|
"message": "项目创建: SKG AI 素材管线 - TK 二创验证",
|
||||||
|
"hash": "",
|
||||||
|
"files_changed": 0
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
24
.project.json
Normal file
24
.project.json
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
{
|
||||||
|
"name": "SKG AI 素材管线 - TK 二创验证",
|
||||||
|
"description": "SKG AI 素材生产管线第二条思路验证:TK 链接 → 拆轨 → 关键帧≤10 + Gemini ASR/翻译 → 接产品信息改写文案 → nano-banana-pro/GPT Image 生图 → Seedance/Kling/Veo3 多模型生视频 → 合成带文案成品",
|
||||||
|
"status": "active",
|
||||||
|
"kind": "app",
|
||||||
|
"created": "2026-05-12",
|
||||||
|
"urls": [],
|
||||||
|
"ports": [
|
||||||
|
{
|
||||||
|
"port": 4290,
|
||||||
|
"label": "dev",
|
||||||
|
"fixed": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"worklog": {
|
||||||
|
"path": ".memory/worklog.json",
|
||||||
|
"auto": true
|
||||||
|
},
|
||||||
|
"stack": [
|
||||||
|
"Next.js + Python(yt-dlp/ffmpeg) + Gemini + nano-banana-pro/GPT Image + Seedance/Kling/Veo3"
|
||||||
|
],
|
||||||
|
"ownership": "company",
|
||||||
|
"company": "SKG"
|
||||||
|
}
|
||||||
21
AGENTS.md
Normal file
21
AGENTS.md
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
# SKG AI 素材管线 - TK 二创验证 Agent Rules
|
||||||
|
|
||||||
|
## Must Read First
|
||||||
|
|
||||||
|
- `.project.json` 是机器真源:公网链接、快捷登录、凭证引用都以它为准
|
||||||
|
- `RULES.md` 是人工规则和部署事实:启动命令、平台、域名、注意事项都写这里
|
||||||
|
- 不允许编造不存在的域名、账号、密码;未知就保持空白并明确标记待补充
|
||||||
|
|
||||||
|
## Deployment Metadata Contract
|
||||||
|
|
||||||
|
- 任何任务只要新增、删除或修改公网地址,必须在同一次任务里更新 `.project.json`
|
||||||
|
- `urls[]` 推荐显式写 `type`:`app`、`backend`、`docs`、`admin`、`repo`
|
||||||
|
- 项目专属的网页登录信息,如果允许放进仓库,就写 `.project.json.quick_login`
|
||||||
|
- 不能直接入库的敏感登录,不要伪造 `quick_login`,改为写 `.project.json.credentials` 引用
|
||||||
|
- 数据库密码、API Key、服务器 root 密码,不属于 `quick_login`
|
||||||
|
|
||||||
|
## Completion Gate
|
||||||
|
|
||||||
|
- 部署完成后,不允许在 `.project.json` 缺少最新公网链接的状态下结束任务
|
||||||
|
- 部署完成后,必须同步更新 `RULES.md` 的部署事实
|
||||||
|
- 如果只更新了代码但没回写部署元数据,这个任务不算完成
|
||||||
21
CLAUDE.md
Normal file
21
CLAUDE.md
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
# SKG AI 素材管线 - TK 二创验证 Agent Rules
|
||||||
|
|
||||||
|
## Must Read First
|
||||||
|
|
||||||
|
- `.project.json` 是机器真源:公网链接、快捷登录、凭证引用都以它为准
|
||||||
|
- `RULES.md` 是人工规则和部署事实:启动命令、平台、域名、注意事项都写这里
|
||||||
|
- 不允许编造不存在的域名、账号、密码;未知就保持空白并明确标记待补充
|
||||||
|
|
||||||
|
## Deployment Metadata Contract
|
||||||
|
|
||||||
|
- 任何任务只要新增、删除或修改公网地址,必须在同一次任务里更新 `.project.json`
|
||||||
|
- `urls[]` 推荐显式写 `type`:`app`、`backend`、`docs`、`admin`、`repo`
|
||||||
|
- 项目专属的网页登录信息,如果允许放进仓库,就写 `.project.json.quick_login`
|
||||||
|
- 不能直接入库的敏感登录,不要伪造 `quick_login`,改为写 `.project.json.credentials` 引用
|
||||||
|
- 数据库密码、API Key、服务器 root 密码,不属于 `quick_login`
|
||||||
|
|
||||||
|
## Completion Gate
|
||||||
|
|
||||||
|
- 部署完成后,不允许在 `.project.json` 缺少最新公网链接的状态下结束任务
|
||||||
|
- 部署完成后,必须同步更新 `RULES.md` 的部署事实
|
||||||
|
- 如果只更新了代码但没回写部署元数据,这个任务不算完成
|
||||||
36
RULES.md
Normal file
36
RULES.md
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
# SKG AI 素材管线 - TK 二创验证
|
||||||
|
|
||||||
|
## 启动
|
||||||
|
- `待补充` — 端口 4290
|
||||||
|
|
||||||
|
## 部署事实
|
||||||
|
- 平台:待定
|
||||||
|
- 发布状态:未部署
|
||||||
|
- 主站 / 前端:待定
|
||||||
|
- API / 后端:待定
|
||||||
|
- 文档 / 解析:待定
|
||||||
|
- 管理后台:待定
|
||||||
|
|
||||||
|
## 快捷登录
|
||||||
|
- 登录地址:待补充
|
||||||
|
- 用户名:待补充
|
||||||
|
- 密码:待补充
|
||||||
|
- 说明:这里只写项目专属网页登录;数据库密码、API Key、服务器 root 密码不要写这里
|
||||||
|
|
||||||
|
## 元数据回写清单
|
||||||
|
- 新增或变更公网地址后,必须同步更新 `.project.json.urls`
|
||||||
|
- 如果有网页后台登录:
|
||||||
|
- 可直接入库:写 `.project.json.quick_login`
|
||||||
|
- 不应入库:写 `.project.json.credentials` 引用
|
||||||
|
- 部署完成后,`RULES.md` 和 `.project.json` 必须同一次任务一起更新
|
||||||
|
|
||||||
|
## 环境变量
|
||||||
|
- 待补充
|
||||||
|
|
||||||
|
## 规则
|
||||||
|
- 不允许编造不存在的部署域名、账号、密码
|
||||||
|
- 没有公网地址时,`.project.json.urls` 保持空数组
|
||||||
|
- 任何部署或域名变化,都要先改元数据,再视为任务完成
|
||||||
|
|
||||||
|
## 注意事项
|
||||||
|
- 待补充
|
||||||
Reference in New Issue
Block a user