-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathproject-spec.example.yaml
More file actions
69 lines (64 loc) · 1.45 KB
/
Copy pathproject-spec.example.yaml
File metadata and controls
69 lines (64 loc) · 1.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
project:
name: my-new-project
type: web_app
stage: mvp
owner: solo_developer
requirements:
summary: >-
一个新项目的结构化需求说明文件。Agent 应先读取此文件,再推荐技术栈并完善配置。
core_features:
- 用户注册与登录
- 基础内容管理
- 搜索或筛选
- 管理后台
optional_features:
- AI 摘要
- AI 标签生成
- 文件上传
- 数据导出
constraints:
priorities:
- 简单稳定
- 开发效率优先
- 成本可控
- 便于单人维护
deployment:
target: vps
containerized: true
team_size: 1
preferences:
backend:
preferred: python
framework: fastapi
frontend:
preferred: react
bundler: vite
database:
preferred: postgresql
cache:
preferred: redis
python:
version: "3.12.9"
package_manager: uv
node:
version: "lts"
package_manager: pnpm
environment:
# This is a recommended default, not a mandatory fixed path.
# Replace it with your own preferred project root if needed.
use_wsl: true
use_docker_for_infra: true
keep_host_clean: true
project_root: "" # 留空表示使用默认路径,或填写如 /home/user/workspace/my-project
deliverables:
should_generate:
- README.md
- .gitignore
- .env.example
- compose.yaml
- Makefile
- scripts/check-env.sh
- scripts/bootstrap.sh
- scripts/dev.sh
- scripts/test.sh
- language_specific_project_files