Skip to content

cwyhkyochen-a11y/devtaskflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevTaskFlow

不会写代码,也能把想法做成软件。

用自然语言发起开发任务,AI 驱动的开发流水线 —— 需求 → 方案 → 设计规范 → 代码 → 7 维度审查 → 修复 → 部署 → 归档,一条链路跑通。


它怎么工作

你只需要做一件事:用大白话说清楚你想做什么。

跟 OpenClaw 聊天框里直接说:

帮我做一个客户管理工具,给销售团队用,需要录入客户、搜索、跟进状态、备注,界面简洁,手机也能用。

DevTaskFlow 自动完成剩下的事:

步骤 做什么 你需要做什么
需求分析 拆成功能清单 + 技术方案 + 设计规范 确认或提出修改
代码生成 AI 写出完整项目代码 预览确认
代码审查 逐任务检查代码质量 看结果
自动修复 发现问题立刻修复再复审
综合审查 7 维度上线前全面检查 看报告
本地运行 启动项目让你实际看看 确认上线
部署上线 推到服务器
封版归档 保存版本快照 + 发布 GitHub

你不需要记命令,不需要手动切换步骤,系统根据当前状态自动推进。


为什么做这个

很多人有业务理解、有场景、有产品直觉,甚至比工程师更清楚问题出在哪里。但现实是:

  • 不会写代码,就很难自己把工具做出来
  • 找外包、排开发、反复沟通,时间和成本都很高
  • 即使有 AI,对普通人来说也常常只是"会聊天",离真正落地还差很远

DevTaskFlow 要解决的,不是"再做一个代码生成器",而是把软件开发变成一条普通人也能走通的流程

技术不该只服务会写代码的人。技术应该成为更多人的杠杆。


核心能力

从自然语言到可运行软件

  • 用大白话描述需求,自动分析并拆任务
  • 调用 LLM 生成完整项目代码(支持 Claude Opus 4.6、GPT 5.4、Mimo V2 Pro)
  • 结构化代码审查,发现问题自动修复
  • 支持本地运行、部署、封版、GitHub 发布
  • 多项目看板,进度一目了然

v0.8.0 新增

  • OpenClaw 子 agent 编排器 — 完整实现,支持独立的 API 端点和模型配置,可与主 LLM 配置分离
  • ClawHub 发布 — 新增 clawhub publish adapter,一键发布 skill 到 clawhub.com
  • 编排器双模式local_llm(环境变量配置)/ openclaw_subagent(独立配置),灵活选择

v0.7.0 新增

  • React 最佳实践 — 代码生成时自动遵循 Vercel 规范:并行请求、动态导入、大列表虚拟化、hydration 安全、交互状态、文案规范
  • Web UI 质量审查 — 自动检查 10 项 UI 质量:无障碍、焦点状态、表单、动画、排版、内容处理、深色模式等
  • 9 维度综合审查 — 从 7 维扩展到 9 维,新增 React 性能和 Web UI 质量维度

已有能力

  • 设计系统规范 — 分析阶段自动生成色彩/字体/间距/组件/交互规范,UI 代码自动遵循
  • 使用说明书 — 每个项目自动生成面向最终用户的 USER_GUIDE.md
  • 7 维度综合审查 — 代码质量、安全性、交互友好度、需求符合度、设计一致性、字段依赖、命名规范
  • 合规安全 — 部署信息脱敏、主动调用需用户确认

对非技术用户友好

不需要懂技术,像这样说就够了:

我想做一个内容发布管理台,支持账号管理、发布记录、草稿保存,先做 Web 版,团队内部使用。

给 AI 加上护栏

  • 状态机推进,每一步都有记录
  • 写入前可预览(dry-run)
  • 审查 / 修复闭环,避免越修越乱
  • 路径安全限制,不会写到项目外面
  • 部署信息脱敏,敏感数据不暴露

适合谁

  • 不会写代码但想把想法做出来的人 — 产品经理、运营、创业者、业务负责人
  • 会写代码但想提升效率的人 — 快速验证想法、标准化开发流程
  • 需要"流程可追踪"的团队 — 每一步都知道发生了什么,有版本记录可回溯

工作流

提需求 → 分析(含设计规范)→ 确认 → 生成代码(含使用说明)→ 逐任务审查 → 修复循环 → 综合审查(7 维度)→ 本地预览 → 部署 → 封版 → GitHub 发布

每一步都有状态,每一步都能继续 / 恢复,每一步都能被看见。


快速开始

1. 安装

DevTaskFlow 以 OpenClaw Skill 的形式运行。安装后,直接在 OpenClaw 对话中使用。

clawhub install devtaskflow

2. 配置

dtflow setup    # 交互式配置 AI 服务

3. 发起新项目

在 OpenClaw 聊天中直接说:

新建一个项目,叫 crm-lite,我想做一个给销售团队用的客户管理工具。

系统自动:创建项目 → 分析需求 → 生成设计规范 → 拆任务 → 写代码 → 审查 → 修复 → 综合审查 → 部署。

4. 查看进度

看下项目进度

或者用可视化看板:

dtflow board --serve    # → http://localhost:8765

常用操作

所有操作都通过自然语言完成。以下是一些示例:

"帮我分析一下这个需求能不能做"     → 启动需求分析
"方案没问题,开始写代码"           → 确认并生成代码
"先别部署,我想看看效果"           → 本地运行预览
"可以了,上线吧"                   → 部署上线
"发布到 GitHub"                    → 封版并创建 Release
"改成蓝色主题"                     → 反馈修改

安全与约束

  • 写入路径限制在项目目录内
  • 配置和密钥走环境变量 / 本地配置
  • 部署信息脱敏显示(IP/域名模糊化)
  • 主动调用需用户确认,不会无条件触发部署
  • 写入前可预览(dry-run)
  • 审查与修复分阶段执行
  • 项目与版本分层管理

架构

  OpenClaw / 自然语言交互层
            │
  ┌─────────┴─────────┐
  │   pipeline core   │  开发主流程(analyze → write → review → fix → comprehensive_review → deploy → seal)
  │   orchestrator    │  调度层(本地 LLM / OpenClaw 子 agent)
  │   state + board   │  项目状态与看板
  │   adapters        │  对接外部能力(LLM、部署、归档、GitHub)
  └───────────────────┘

支持的模型

模型 说明
Claude Opus 4.6 综合能力最强,推荐复杂项目
GPT 5.4 Pro OpenAI 旗舰,大型项目首选
GPT 5.4 性价比高,适合中小项目
小米 Mimo V2 Pro 国产模型,中文表现好

版本

当前版本:v0.8.0查看完整更新日志


License

MIT-0 — 免费使用、修改、分发,无需署名。