如果你也觉得聊天式开发十分难受
- 会话上下文稍长(超过 10 轮),模型就开始“降智”——忘记前面的约束、重复犯错、自相矛盾。
- 更难受的是,模型几乎永远发现不了自己的问题。你指出来,它道歉;你再指,它再道歉……像极了和一面回音壁对话。
- 每轮对话都要重复指导 ai 进行某些固定的流程
于是,我决定自己造一个工具 CLILoom ,人类只负责和 ai 讨论设计 plan ,设计好之后全自动完成。
CLILoom 本质上是一个 shell + 流程引擎的组合体
你可以:
- 通过流程引擎来编写属于你自己的工作流(不止于开发)
- 比 workflow 更智能更省 token
- 能在终端跑的命令就能在软件中使用
- 健全的重试机制,流程控制机制
- 强大的小助手(基于你电脑的 cli )不熟悉流程引擎的也可以通过和小助手对话用自然语言直接生成流程
- 可随时加入人工输入节点
一个简单工作流示例(真实在用):
-
填写任务变量
-
创建 worktree (脚本)
-
主 cli 讨论需求并直接写代码(主 cli )
-
Code 评审(三个 cli 并发评审)
-
处理 Code 评审(主 cli )
-
删除 Code 评审文件(脚本)
-
提交合并代码(主 cli )
-
清理 worktree (脚本)
-
完成
我的所有 cli 完全没有安装任何开发相关的第三方插件,目前这个流程经过十几个任务的考验,非常不错
拓展使用场景:
cli 竞技场:同一个任务,派多个 cli 或模型去开发,最后用多个 cli 综合打分,这样可以真实的评测出哪个 cli ,哪个模型在你的使用场景是最强的
预计下周能开源,欢迎各位留下宝贵的意见