找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

2556

积分

0

好友

335

主题
发表于 3 小时前 | 查看: 1| 回复: 0

之前看到Elvis在X平台上分享了一条动态,内容是关于使用OpenClaw配合Codex这类CLI工具来完成需求开发。这给了我一些启发,最近我正好也在使用Qoder,于是萌生了一个想法:是否可以将这套工作逻辑迁移到qodercli上来试试看呢?

说做就做。我直接在飞书上向OpenClaw发送了一条指令:

“做个实验吧,用 OpenClaw + tmux + 多个 qodercli,开发一个教孩子学拼音的 Web 应用,要求有前后端。”

指令发出后,后续的工作就基本由OpenClaw接管了。它的流程是先进行任务分解、编写Prompt、搭建项目骨架,然后通过tmux同时启动多个qodercli实例来并行执行不同模块的开发。在整个过程中,我没有手动编写任何一行代码。

OpenClaw 是如何进行任务编排的?

OpenClaw并没有让单个AI Agent从头到尾负责所有工作。相反,它采用了更工程化的思路:先将整体需求拆解成独立的子任务,再把执行工作分发给不同的qodercli进程。

整个编排过程的核心命令并不复杂。首先,它准备了4份任务描述文件(Prompt):

prompts/init.md
prompts/design.md
prompts/logic.md
prompts/backend.md

第一步是启动初始化Agent,搭建最基础的项目骨架:

cat prompts/init.md | qodercli --yolo

这一步主要完成三件事:创建一个Next.js项目、安装必要的依赖,以及初始化Prisma并配置SQLite数据库。

骨架准备就绪后,OpenClaw便通过tmux创建了一个新会话并分割出三个并行窗口,分别用于处理前端、业务逻辑和后端的开发:

tmux new-session -d -s pinyin-app -c ~/projects/pinyin-app
tmux split-window -t pinyin-app -h -c ~/projects/pinyin-app
tmux split-window -t pinyin-app -v -c ~/projects/pinyin-app
tmux select-layout -t pinyin-app tiled

tmux send-keys -t pinyin-app:0.0 'cat prompts/design.md | qodercli -p - --yolo' Enter
tmux send-keys -t pinyin-app:0.1 'cat prompts/logic.md | qodercli -p - --yolo' Enter
tmux send-keys -t pinyin-app:0.2 'cat prompts/backend.md | qodercli -p - --yolo' Enter

tmux多窗口并行执行qodercli的终端截图

这三个并行的qodercli实例各有分工:

  • Design Agent:负责前端页面和组件的开发。
  • Logic Agent:处理拼音数据、练习生成、学习进度跟踪等业务逻辑。
  • Backend Agent:负责Prisma模型定义、数据库迁移以及API接口的实现。

在Agent们“工作”期间,OpenClaw还会每隔10分钟自动进行一次巡检,抓取每个tmux窗格的输出来判断它们的状态——是在运行中、已经完成,还是遇到了错误。

for p in 0 1 2; do
  echo "=== Pane $p ==="
  tmux capture-pane -t pinyin-app -p | tail -10
done

实际的执行耗时各有不同:Logic Agent最快,大约2分钟就完成了;Backend Agent次之,耗时约8分钟;Design Agent(前端部分)最慢,花费了大约15分钟。

所有Agent任务完成后,会进行统一的构建验收:

npm run build

这套编排方案的关键点其实很清晰:先将职责边界清晰地拆分,再利用tmux这类终端复用器拉起多个qodercli进程进行并行开发

15分钟后,我们得到了什么?

15分钟的实验结束后,OpenClaw交付了一个完全可以运行起来的完整应用,具体产出包括:

  • 5个功能页面
  • 7个后端API接口
  • 24个源代码文件
  • 总计2030行代码

最终,它还执行了npm run build命令进行验收,确认整个项目能够顺利通过构建。

拼音启蒙应用首页界面

用户学习数据统计界面

这次实验带来了什么启示?

这次实验的价值,对我而言,重点并不在于证明“AI会不会写代码”——这已经是一个显而易见的事实。它更重要的意义在于揭示了另一种可能性:

当开发任务的边界被切分得足够清晰时,多个基于CLI的AI Agent已经能够像一个小型开发团队那样进行有效的并行协作。

在这种模式下,开发者(人)的角色正在发生转变:更多地侧重于设定明确的目标、在关键节点做出判断以及对最终成果进行验收,而不是亲自去编写每一行具体的代码。

至少,通过这次使用OpenClaw结合tmux与多个qodercli的实践,证明了这条“AI辅助的并行开发流水线”在技术上是完全可行的,也为探索更高效的开发模式提供了新的思路。如果你对这类Node.js生态下的AI工程化实践感兴趣,不妨多关注云栈社区上的相关讨论。




上一篇:2026抖音电商内容策略:自建能力是底盘,代运营仅为杠杆
下一篇:飞书多维表格条件分支实战:从CRM喜报到采购审批的智能工作流
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-3-26 09:13 , Processed in 0.523544 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表