AI 开发流程 , team-dev ,workflow-automator,self-improving 介绍

内容分享25秒前发布
0 1 0
全能 AI 聚合平台 免费

一站式接入主流 AI 大模型,支持对话 · 生图 · 生视频,即开即用

ChatGPT Claude Gemini Grok DeepSeek 通义千问 Ollama
AI对话 AI生图 AI视频
免费使用 →
  1. AI 开发流程 · 三大核心技能速通
  2. 覆盖从需求到交付的完整开发流程:多角色编排开发、自动化工 作流、持续自我进化。快速上手,让 AI 真正成为你的开发搭档。
  3. team-dev 多角色开发编排
  4. ⚙️ workflow-automator 工作流自动化
  5. self-improving 自我进化
  6. team-dev⚙️ workflow-automator self-improving 横向对比❓ FAQ

team-dev 多角色开发编排

从零构建网站/App/小程序 · 8种角色协同工作

核心理念

不是真正的多 Agent,而是把高级开发者的思维方式固化成可重复执行的 Skill。

传统 AI 写代码:给你一段代码,但缺少需求分析、架构设计、测试验证等工程环节。

team-dev 的思路:用 AI 模拟一个完整开发团队的思维方式,先分析再开发,边开发边审查,保证交付质量。

PM
需求理解

架构师
技术方案

主控
任务拆解

前后端
代码编写

测试
验证构建

审查+质疑
交付评估

关键洞察:这不是让 AI 真正并行工作,而是模拟一个有经验的高级开发者如何思考一个项目——先想清楚再做,按顺序执行,每个环节有产出物。

8种角色详解

team-dev 模拟了 8 种开发角色,每个角色有明确的输入、输出和职责:

PM 产品经理

理解需求、输出产品方案、定义 MVP 范围

Architect 架构师

技术选型、模块拆分、数据结构设计

Orchestrator 主控

统一上下文、拆解任务、合并结果、最终验收

Frontend 前端

页面/组件/样式/交互实现

Backend 后端

接口/数据模型/业务逻辑

Tester 测试

测试用例编写、功能检查

Reviewer 审查

代码质量审查、需求覆盖度检查

Skeptic 质疑者

找漏洞、找风险、找反例,强制质疑清单

Skeptic 强制质疑清单(每个方案必过)

#

质疑问题

检查点

1

需求理解有没有偏差?

需求澄清

2

有没有隐藏的前置条件?

前置依赖

3

交互设计有没有不合理的地方?

交互体验

4

技术风险有没有被低估?

风险评估

5

有没有遗漏的需求边界情况?

边界覆盖

完整执行流程(7步)

Step

动作

产出物

说明

1

接收需求

.team-dev/input.md

保存原始需求

2

PM 产品理解

brief.md

需求摘要 + 核心功能 + 用户故事

3

架构师技术方案

plan.md

技术选型 + 模块拆分 + 风险评估

4

主控任务拆解

tasks.json

所有子任务 + 依赖关系

5

角色执行

源代码文件

按 tasks 顺序串行执行

6

测试验证

test-report.md

运行真实构建/测试命令

7

审查交付

review.md

+

acceptance.md

质量报告 + 最终验收结论

5分钟快速上手

触发方式

直接告知 QClaw 你的需求:

# 方式1:直接描述需求
/team-dev 我想做一个小程序:用户拍照上传商品,后台自动识别品牌和型号,返回商品信息和价格对比

# 方式2:在对话中随时调用
用 team-dev 来做这个功能:XXX

目录结构规范

project/
├── src/                          ← 源代码
├── .team-dev/                    ← 工作目录(自动创建)
│   ├── input.md                  用户原始需求
│   ├── brief.md                  PM 产品需求理解
│   ├── plan.md                   技术实现方案
│   ├── tasks.json               开发任务列表(机器可读)
│   ├── decisions.md             关键决策记录
│   ├── review.md                 代码审查报告
│   ├── test-report.md           测试结果
│   ├── acceptance.md             最终验收结论
│   └── logs/                     各角色执行日志
└── prompts/                      ← 可选:角色 Prompt 定义

tasks.json 规范

tasks.json 是机器可读的任务清单,定义了每个任务的 ID、标题、角色、目标文件、依赖和验收条件:

{
  "version": "1.0",
  "generated_at": "2026-05-12",
  "brief_version": "brief.md",
  "plan_version": "plan.md",
  "tasks": [
    {
      "id": "task-001",
      "title": "任务标题",
      "role": "frontend_engineer",
      "target_files": ["src/pages/xxx.vue"],
      "depends_on": [],
      "acceptance": "验收条件描述",
      "priority": "high"
    }
  ]
}

平台适配指南

team-dev 支持多种开发平台,自动适配对应的技术栈:

平台

技术栈

构建命令

App(Android)

Kotlin + Jetpack Compose / Flutter

flutter build apk –release

App(iOS)

Swift + SwiftUI / React Native

flutter build ios –release

微信小程序

Taro / 原生 WXML

npm run build

UniApp

Vue + UNI-API

uni build

Web

Vue / React / Svelte

npm run build

后端

Node.js / Python / Go

go build / python manage.py

风险控制

风险

控制方式

上下文分叉

所有角色必须读取同一份 brief.md 和 plan.md

代码冲突

第一版串行执行,不并行改同一文件

审查流于形式

加入 Skeptic 强制质疑清单

测试不真实

必须运行真实构建/测试命令

✅ 验收标准:命令入口 → 完整交付物 → 角色分工明确 → tasks.json 机器可读 → 真实构建/测试运行 → 含代码审查报告

⚙️ workflow-automator 工作流自动化

用 YAML 定义多步骤流水线 · Bash 原生 · 零依赖

v2.0 · BytesAgain

目录

  1. 核心概念
  2. 10条核心命令
  3. YAML 格式详解
  4. 实战模板
  5. OpenClaw 集成

核心概念

workflow-automator 是一个零依赖的纯 Bash 工作流引擎,用 YAML 文件定义多步骤任务流水线,支持错误重试、条件跳过、日志记录和定时调度。

错误重试

每个步骤可独立设置重试次数,网络抖动不再导致任务失败

条件跳过

用 Shell 表达式控制步骤执行,流程真正智能

Cron 调度

内置 crontab 集成,定义一次,自动定时运行

执行历史

每次运行都有完整日志,出了问题有据可查

导出分享

工作流打包成 base64,一键分享到其他机器

并发锁

同名工作流不可同时运行,防止数据冲突

⚠️ 重大特性:纯 Bash 实现,无需安装 Python / Node.js / Docker,Windows (Git Bash / WSL)、Linux、macOS 均可运行。

10条核心命令

命令

说明

示例

init

初始化工作流项目

workflow-automator init

run <file>

执行工作流

workflow-automator run backup.yml

validate <file>

验证 YAML 语法

workflow-automator validate deploy.yml

list

列出所有工作流

workflow-automator list

status [run_id]

查看运行状态

workflow-automator status

log [run_id]

查看执行日志

workflow-automator log

schedule <file> <cron>

定时调度

schedule deploy.yml “0 2 * * *”

template <type>

生成模板

template backup

export <file>

导出分享

workflow-automator export deploy.yml

history [n]

执行历史

workflow-automator history 20

YAML 格式详解

name: daily-backup              # 工作流名称(必填)
description: "每日数据库备份"     # 描述说明
retry: 2                        # 全局重试次数(默认0)
on_failure: notify               # 失败时执行的命令

steps:
  - name: check-disk              # 步骤名称(必填)
    run: df -h | head -5           # 要执行的命令(必填)

  - name: backup-db
    run: pg_dump mydb > backup.sql
    retry: 3                    # 该步骤单独设置重试3次

  - name: compress
    run: gzip backup.sql
    condition: test -f backup.sql  # 前置条件:仅当文件存在时执行

  - name: notify
    run: echo "Backup done"
    on_failure: echo "Failed"     # 该步骤失败时的处理

字段说明表

字段

类型

说明

name

必填

工作流唯一名称

description

可选

人类可读的描述

retry

可选

全局重试次数,默认0

on_failure

可选

工作流失败时执行的命令

steps[].name

必填

步骤唯一名称

steps[].run

必填

要执行的 Shell 命令

steps[].retry

可选

该步骤重试次数(覆盖全局)

steps[].condition

可选

Shell 表达式,为0则跳过

steps[].timeout

可选

超时时间(秒),默认300s

steps[].on_failure

可选

该步骤失败时执行的命令

实战模板(4种常用场景)

生成模板命令:

# 生成以下4种模板之一
workflow-automator template backup    ← 备份模板
workflow-automator template deploy    ← 部署模板
workflow-automator template monitor   ← 监控模板
workflow-automator template report    ← 报表模板

模板1:每日备份

name: daily-backup
description: "数据库备份 + 压缩 + 通知"
retry: 2

steps:
  - name: check-disk
    run: df -h | grep -E '/$'

  - name: backup-db
    run: pg_dump mydb > /backups/backup-$(date +%Y%m%d).sql
    retry: 3

  - name: compress
    run: gzip /backups/backup-$(date +%Y%m%d).sql

  - name: notify
    run: echo "[$(date)] Backup completed"

模板2:应用部署

name: app-deploy
description: "构建 + 测试 + 部署流水线"
retry: 1

steps:
  - name: build
    run: npm run build
    timeout: 600

  - name: test
    run: npm test
    condition: test -f dist/index.html  # 构建产物存在才测

  - name: deploy
    run: scp -r dist/* user@server:/var/www/app/
    retry: 2

OpenClaw 集成

workflow-automator 是 OpenClaw 的原生自动化引擎,可以:

场景

OpenClaw 能做什么

自动化重复任务

定义一次,自动永久执行

定时维护

备份、清理、健康检查

构建流水线

多步部署 + 失败回滚

系统监控

定期检查 + 异常告警

数据报表

定时采集数据 + 格式化输出

与 Cron 的区别:workflow-automator 比 Cron 更强劲——Cron 只能定时触发单条命令,而 workflow-automator 可以定义包含多个步骤、条件判断、错误重试的完整流水线。

self-improving 自我进化

自我反思 + 自我批评 + 持续学习 · 让 AI 越用越机智

v1.2.16 · Clawic

目录

  1. 核心机制
  2. 三层记忆架构
  3. 学习信号识别
  4. 自我反思机制
  5. 核心规则
  6. 常见陷阱

核心机制:让 AI 从错误中学习

self-improving 的核心使命是:让 AI 在每次任务中学习,下一次变得更好。它不靠猜测,而是基于明确的反馈信号(纠正、批评、成功经验)来积累知识。

传统的 AI:每次对话都是独立的,犯过的错下次还犯。

有了 self-improving:AI 会把用户的纠正记录下来,下次自动应用,越用越懂你。

收到纠正
或自我发现

记录到 corrections.md

评估是否值得保留

3次重复 → 升级到 memory.md

三层记忆架构(热/温/冷)

记忆文件分布在 ~/self-improving/ 目录下,按访问频率分为三层:

HOT 热层

memory.md

≤100行,始终加载
全局偏好、高频规则
立即生效

️ WARM 温层

projects/ · domains/

≤200行/文件,按需加载
项目专属、领域专属知识
上下文匹配时触发

❄️ COLD 冷层

archive/

无限制,按需查询
已失效或长期未用的模式
显式查询时访问

层级

文件

加载方式

大小限制

HOT

memory.md

始终加载(≤100行)

≤100 行

WARM

projects/

·

domains/

上下文匹配时加载

≤200 行/文件

COLD

archive/

显式查询时加载

无限制

学习信号识别

self-improving 会自动识别以下信号,并决定是否记录:

✅ 应该记录(Corrections)

用户明确纠正时,关键词包括:
"No, that's not right..."
"Actually, it should be..."
"You're wrong about..."
"I prefer X, not Y"
"Remember that I always..."
"I told you before..."
"Stop doing X"
"Why do you keep..."

✅ 应该记录(Preference 信号)

用户明确表达偏好时:
"I like when you..."
"Always do X for me"
"Never do Y"
"My style is..."
"For [project], use..."

⚠️ 不记录(保持谨慎)

以下情况不记录,防止污染记忆:
- 一次性指令("do X now")
- 上下文特定的("in this file...")
- 假设性问题("what if...")

自我反思机制

除了记录用户纠正,self-improving 还会在完成任务后主动反思

何时触发自我反思

场景

说明

完成多步骤任务后

检查整体质量

收到反馈(正面/负面)

分析缘由

修复 Bug 后

记录教训

发现输出可以更好

自我评估

反思日志格式

CONTEXT: [任务类型]
REFLECTION: [我注意到了什么]
LESSON: [下次要怎样做不同]

示例:
CONTEXT: 构建 Flutter UI
REFLECTION: 间距看起来不对,不得不返工
LESSON: 展示给用户前先检查视觉间距

核心规则(7条铁律)

#

规则

说明

1

学习来自纠正和反思

不沉默推断;3次重复后确认成规则

2

三层存储隔离

热/温/冷按频率分层,永不越层加载

3

自动升降级

7天3次 → 升 HOT;30天不用 → 降 WARM;90天不用 → 归档

4

命名空间隔离

项目 → 领域 → 全局,最具体者优先

5

冲突解决

最具体优先;同级别最新优先;模糊时询问用户

6

压缩而非删除

合并类似规则,摘要冗长条目,从不丢失

7

透明引用

每次应用记忆时注明来源,如:(from projects/foo.md:12)

常见陷阱

陷阱

为什么会失败

正确做法

从沉默中学习

沉默≠同意,会产生错误规则

等待明确纠正或重复证据

升级太快

污染 HOT 记忆,降低推理效率

新教训保持试探性,直到3次验证

加载所有命名空间

浪费上下文,拖慢速度

只加载 HOT + 最匹配的小文件

压缩时删除

丢失历史记录和用户信任

合并、摘要或降级,绝不删除

效果:使用 self-improving 一段时间后,AI 会越来越懂你的工作风格——代码习惯、输出偏好、常见错误类型。相当于给 AI 装了一个”职业记忆”。

ontology 知识图谱(补充)

结构化记忆管理 · 实体关系建模

v1.0.4 · 待安装

⚠️ 注意:ontology 技能目前在 SkillHub 上未找到正式安装包,但它的设计理念值得了解。 如需使用,可以尝试

skillhub install ontology

或联系开发者。

设计理念

ontology 提供了用结构化知识图谱来管理 Agent 记忆的能力,特别适合复杂项目中的实体关系建模。

支持的实体类型

Person 人物

姓名、角色、联系方式、偏好

Project 项目

名称、状态、技术栈、团队成员

Task 任务

标题、负责人、截止日期、依赖关系

Document 文档

标题、类型、路径、关联项目

使用场景

场景

ontology 如何协助

大型项目多人协作

用图谱追踪每个成员负责的模块

需求变更追踪

用关系链追踪 A 功能 → B 接口 → C 数据库

复杂依赖管理

查询”哪些任务依赖这个模块”

知识复用

从历史项目中提取类似实体的经验

替代方案:如果 ontology 暂不可用,可以用

projects/

目录(在 self-improving 中)来模拟类似效果,为每个项目建立独立的知识文件。

横向对比:三技能如何协同

分工明确 · 互补增强 · 覆盖全流程

维度

team-dev

⚙️ workflow-automator

self-improving

核心职责

多角色开发编排

自动化任务流水线

持续学习进化

触发方式

/team-dev 需求描述

YAML 定义 + 命令执行

自动(无需手动)

输出

完整项目代码 + 审查报告

流水线执行结果 + 日志

记忆文件(memory.md 等)

使用场景

从零做 App/小程序/网站

备份/部署/监控/报表

每次对话持续生效

时间维度

单次项目开发

支持定时重复

跨会话长期积累

技术栈

AI 角色模拟(纯方法论)

纯 Bash,零依赖

文件存储(纯文本)

团队规模

8种虚拟角色

单人/单流程

个人专属

学习能力

⚪ 不自动学习

⚪ 不自动学习

✅ 自动学习进化

三者如何组合使用?

# 场景:做一个 AI 新闻聚合小程序

## 第一步:用 team-dev 规划项目
/team-dev 我想做一个小程序:聚合科技/财经/体育新闻,推送给用户

# team-dev 输出:brief.md + plan.md + tasks.json + 完整代码

## 第二步:用 workflow-automator 自动化新闻采集
workflow-automator run news-fetch.yml
# 每天早上8点自动执行,定时抓取新闻
workflow-automator schedule news-fetch.yml "0 8 * * *"

## 第三步:self-improving 自动记录使用反馈
# 用户说:"新闻分类不太准"
# → 自动记录到 corrections.md
# → 下次 team-dev 做相关功能时自动参考

✅ 推荐组合:team-dev(做)+ workflow-automator(自动化)+ self-improving(进化)= 完整的 AI 开发闭环。从”做”到”自动化”再到”越做越好”。

❓ FAQ 常见问题

问题

答案

team-dev 是不是真正的多 Agent?

不是。它是用 AI 模拟多个角色的思维方式,本质还是串行执行。第一版这样做是为了避免上下文分叉和数据冲突。

workflow-automator 和 OpenClaw 内置的 Cron 有什么区别?

Cron 只能定时触发单条命令;workflow-automator 支持多步骤、条件判断、错误重试、日志记录,适合复杂流水线。

self-improving 会记录所有我说的话吗?

不会。只有明确的纠正(”No…”)、偏好声明(”Always…”)和自我反思结果才会记录。一次性的指令和假设性问题不会记录。

三个技能可以同时启用吗?

可以。它们各自独立,互不冲突。team-dev 负责开发,workflow-automator 负责自动化运维,self-improving 负责持续进化。

记忆文件会无限增长吗?

不会。self-improving 有自动压缩和归档机制:超过大小限制会合并;90天不用的规则自动归档到冷层。

team-dev 适合做复杂的企业级系统吗?

适合 MVP 快速验证。复杂系统提议分模块使用 team-dev,每次做一个功能模块,逐步迭代。

如何查看 workflow-automator 的执行历史?

workflow-automator history [n]

查看最近 n 条记录;workflow-automator log [run_id]

查看详细日志。

self-improving 的记忆文件在哪里?


~/self-improving/memory.md(热层),
~/self-improving/projects/(温层),~/self-improving/archive/(冷层)。

快速命令速查卡

team-dev 触发

/team-dev [需求描述]

⚙️ workflow-automator

workflow-automator run xxx.yml
workflow-automator schedule x.yml "0 8 * * *"
workflow-automator template backup

self-improving 查询

Show my patterns / 记忆状态
What have you learned? / 近期纠正
What's in warm storage? / 温层内容

探索更多技能

skillhub search [关键词]
skillhub install [技能名]
skillhub list

QClaw 技能培训 · AI 开发流程三件套 · 2026-05-12

team-dev · workflow-automator · self-improving

© 版权声明

相关文章

1 条评论

  • 头像
    筱欣Kuromixin 投稿者

    [db:评论]

    无记录
    回复