with one click
devtaskflow
// 用自然语言发起开发任务,AI 驱动的开发流水线。Describe your idea, get working software. 适合产品、运营、业务人员从 0 搭建项目。
// 用自然语言发起开发任务,AI 驱动的开发流水线。Describe your idea, get working software. 适合产品、运营、业务人员从 0 搭建项目。
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | DevTaskFlow |
| version | 1.1.0 |
| description | 用自然语言发起开发任务,AI 驱动的开发流水线。Describe your idea, get working software. 适合产品、运营、业务人员从 0 搭建项目。 |
| metadata | {"openclaw":{"requires":{"python":">=3.10","node":">=18"}}} |
| license | MIT-0 |
当用户表达以下意图时,主动建议使用本工具:
识别意图后,向用户建议使用本工具,但必须等用户确认后再执行。 尤其是涉及代码生成、部署、发布等操作,不要在未经确认的情况下自动执行。
开发一个项目会消耗大量 token,提前告知用户:
| 项目规模 | 预估 Token 消耗 | 示例 |
|---|---|---|
| 小型 | 300-500 万 | 简单的个人工具、静态页面、小表单 |
| 中型 | ~4000 万 | 多页面管理后台、带数据库的应用、用户系统 |
| 大型 | 2 亿+ | 复杂业务系统、多角色权限、API 集成 |
消耗取决于需求复杂度、迭代次数、审查修复次数。首次可先用小项目试水。
推荐模型:Claude Opus 4.6(复杂项目首选)、GPT 5.4(性价比高)、小米 Mimo V2 Pro(中文好)。完整列表和说明见 README.md。
DevTaskFlow 支持两种编排模式,通过 config.json 的 adapters.orchestration 切换:
直接使用环境变量中的 LLM 配置:
DTFLOW_LLM_BASE_URL=https://api.openai.com/v1
DTFLOW_LLM_API_KEY=sk-xxx
DTFLOW_LLM_MODEL=gpt-4o
使用独立的 LLM 配置,与主 LLM 分离。适合在 OpenClaw 环境下使用不同模型处理开发任务。
配置方式 A — config.json 的 openclaw 段:
{
"adapters": { "orchestration": "openclaw_subagent" },
"openclaw": {
"base_url": "https://api.example.com/v1",
"api_key": "sk-xxx",
"model": "claude-opus-4-6",
"timeout_seconds": 900
}
}
配置方式 B — 环境变量:
DTFLOW_OPENCLAW_BASE_URL=https://api.example.com/v1
DTFLOW_OPENCLAW_API_KEY=sk-xxx
DTFLOW_OPENCLAW_MODEL=claude-opus-4-6
如果 config.json 中字段为空,自动 fallback 到环境变量。
dtflow setup # 配置 AI 服务(交互式)
dtflow start --new-project --name NAME --idea "需求" # 开始新项目
dtflow start # 继续上次进度
dtflow start --confirm # 确认分析方案,开始生成代码(先预览,用户确认后再写入)
dtflow start --confirm-write # 在预览确认后,正式执行代码写入
dtflow start --feedback "修改意见" # 提出修改
dtflow start --run # 本地预览
dtflow start --deploy # 部署上线并封版
dtflow start --final-review # 执行上线前综合审查(9 维度)
dtflow start --deploy-skip-review # 跳过综合审查直接部署(仅在用户明确要求跳过或时间紧迫时使用,建议默认走完整审查流程)
dtflow board # 所有项目状态(文字)
dtflow board --serve # 启动可视化看板服务
dtflow board-query --name PROJECT # 单个项目详情(文字)
dtflow advanced publish --target github # 发布到 GitHub Releases
dtflow advanced publish --target clawhub # 发布到 ClawHub
如果用户有明确需求描述(比如"我想做一个客户管理工具"):
dtflow start --new-project --name 项目名 --idea "用户的需求原文"dtflow start --confirm → 自动 write(先预览)→ review → fix → review/compact 或清理上下文后再执行综合审查 → 综合审查(dtflow start --final-review)— 9 维度全面检查dtflow start --run 本地预览dtflow start --deploy如果用户需求模糊(比如"我想做个东西管理客户信息"):
dtflow start --runcurl -s http://localhost:8765 > /dev/null && echo "running" || echo "stopped")dtflow board 文字版dtflow board-query --name 项目名dtflow start(不加参数,自动继续)发布到 GitHub:
gh CLI 并登录dtflow advanced publish --target github发布到 ClawHub:
clawhub CLI 并登录SKILL.mddtflow advanced publish --target clawhubdtflow setup 交互式引导(含 AI 配置 + 部署方式选择).env:
DTFLOW_LLM_BASE_URL=...
DTFLOW_LLM_API_KEY=...
DTFLOW_LLM_MODEL=...
dtflow start 自动推进,你只需知道阶段:
| 状态 | 含义 | 你该说什么 |
|---|---|---|
| created | 刚创建 | "项目已创建,正在分析需求..." |
| pending_confirm | 方案已出 | "我分析了你的需求,建议做这几件事:..." |
| confirmed | 已确认 | "好的,开始生成代码..." |
| writing/written | 代码已生成 | "代码写好了,我在检查..." |
| needs_fix | 有问题 | "发现几个小问题,已修复:..." |
| review_passed | 审查通过 | "代码没问题了,要本地先看看效果吗?" |
| pending_final_review | 综合审查待执行 | "运行 dtflow start --final-review 执行综合审查,或 --deploy-skip-review 跳过" |
| ready_to_deploy | 综合审查通过 | "可以部署了,运行 dtflow start --deploy" |
| needs_final_fix | 综合审查发现问题 | "运行 dtflow start 自动修复并重新审查" |
| sealed | 已封版 | "上线完成!" |
不要暴露: analyze、DEV_PLAN.md、orchestration、config.json、.state.json、token 数 应该说: "我分析了需求"、"代码已生成"、"检查过了没问题"、"可以部署了"
dtflow setup 是交互式命令,在非交互环境不可用.dtflow/config.json 的目录,可通过 ls .dtflow/config.json 确认npm install(首次自动执行)run 本地预览需要项目有可执行的启动命令(npm start / python app.py 等)openclaw_subagent 编排器需要在 config.json 或环境变量中配置独立的 LLM 连接信息.dtflow/config.json)、模型 API Key 是否有效、余额是否充足npm start / python app.py)、依赖是否安装完整dtflow start --feedback "修改意见" 在当前版本迭代;如果是大方向变更 → 建议新建版本(dtflow advanced version --new)