分享团队提升 ai 开发效率的经验,如何达到人均每天数十次的代码提交

查看 50|回复 6
作者:6yong   
年初的时候 openclaw 刚火起来,我们惊讶于 Peter Steinberger 每天的开发效率,OpenClaw 峰值有 1 天 merge 600 commits  。我们便开始重新回顾和研究,开始一步步的向更高效率靠拢。
这小半年来我们从每天个位数的提交提升到数十次,巅峰期某天达到上百次,效率明显提升,所以我们把一点点的经验和使用的工具 Agentflow  和 it-runner分享给大家。
(如下是 Agentflow 项目的最近提交截图)


先聊开发过程中的几个问题:
1 、手动操作和记忆消耗
AI 写代码的能力越来越强,但真正落到具体业务开发时,很多事情还是停留在“人肉调度”的阶段。
  • 某个硬件或服务端项目,需要记住端口、环境变量、部署路径、上传方式、重启命令;
  • 调试业务问题时,不只是跑单元测试,还要看日志、清缓存、重启服务、反复验证;
  • 很多任务需要长期或重复运行,比如构建、部署、联调;
  • AI 改完代码后,最好能自动执行固定流程,失败后继续让 AI 分析、修复、再验证, 避免开发者手动收集信息再转交。

    这些事情单独看都不复杂,但每天重复很多次,就会非常消耗精力和考验记忆力
    2 、并行开发和团队协作
    我们经常同时跑多个项目、多个任务、多个 Agent 。以前用 tmux 、Cursor 、VSCode 也能跑,但时间一长会遇到几个问题:
  • 不方便管理多个项目和多个任务;
  • 不方便回看每个任务的历史记录;
  • 不方便在手机或远程环境里查看进度、接手操作;
  • 多个 Agent 同时改代码时,分支、目录、上下文容易混乱。
  • 团队成员共同开发一个任务时,不方便共享上下文,也不容易看到其他人是怎么思考和推进任务的。

    这一点在多人协作时尤其明显。
    以前一个任务如果是多个人一起参与,很多上下文其实散落在微信群、飞书、终端记录、Git commit 、PR 描述里。别人要接手时,往往只能看到最终代码,很难知道前面是怎么思考的、试过哪些方案、为什么这么改。
    在 AgentFlow 里,同一个任务可以由团队成员共享同一个面板。大家可以直接看到任务进度、Agent 的执行过程、其他成员写过的提示词、运行结果和后续处理思路。
    这个体验对团队内部协作非常有帮助:新接手项目成员可以更快理解老成员是怎么拆解问题、怎么给 AI 下指令的;多人协作时,不需要反复同步“现在做到哪一步了”;接手任务的人也可以直接沿着前面的上下文继续推进。
    成果分享
    可以说 AgentFlow 不只是一个 AI 开发工具,也像是一个团队共同沉淀开发过程和业务理解的地方。
    最终我们基于一些 kanban 类产品的使用体验,再结合内部孵化的 it-runner ,做出了 AgentFlow 。
    官网地址:
    https://agentflow.geili.ai/
    简单来说,AgentFlow 想解决的是:
    在浏览器里 ALL in One, 管理多个 AI 开发任务,让每个任务都可以独立运行、查看历史、执行固定流程,并且内置的 it-runner 完成测试、构建、部署、看日志、重启服务等动作。让开发者尽可能少的频繁切换终端或者 IDE.
    以前很多任务需要人盯着终端一步一步操作,现在可以把流程固定下来,让 AI 改代码、跑命令、看结果、再继续修。我们团队现在每天 git commit 的次数明显变多,需求和修复都能更快推进,确实有点找到了点龙虾作者的感觉,当然还有非常大的距离。
    我们也把 AgentFlow 推荐给了一些合作伙伴试用,反馈还不错。
    当然,用下来也发现了一些问题。
    在 AI 并行开发场景里,代码隔离非常重要。我们的体感是:一旦同时跑 2 ~ 3 个以上任务,git worktree 的收益就会非常明显。每个任务有独立目录,互相不影响,Agent 改坏了也比较好处理。
    很多 kanban 类 AI 开发工具会强制使用 worktree 。
    但我们发现,一部分开发者刚开始并不太习惯 worktree ,所以 AgentFlow 目前同时支持两种方式:
  • 使用 git worktree ,适合多任务并行开发;
  • 不使用 worktree ,适合刚开始体验或简单任务。

    这样新手上手会更容易一些。等任务数量变多后,再逐步切换到 worktree 模式也可以。
    免费及开源
    目前 AgentFlow 还没有收费计划,先开放给大家体验,收集更多真实反馈。
    https://agentflow.geili.ai/
    it-runner 接下来也有开源的计划,可以先查看 https://agentflow.geili.ai/docs/it-runner/ 了解
    我们也建了一个早期用户交流群,原因大家反馈问题、交流使用方式。后续如果有收费计划,早期用户会优先获得兑换码、优惠资格或较长时间的免费额度。
    愿意支持顶贴的朋友,也可以留下邮箱,后续我们如上线兑换码时会统一发送

    以下是 AgentFlow 的一些截图:
    每个分支都可以单独运行相关 it-runner 任务


    任务出错时,可以一键 ai 修复,并重启


    每个分支独立的 git 、终端、文件等操作,不再需要打开 IDE


    增加了新手引导,让上手更简单

    效率, 智能, 协作

  • Carseason   
    用了一下还蛮不错的
    Carseason   
    Y2Fyc2Vhc29uMDFAZ21haWwuY29t 留一个
    winkidney   
    看起来支持非 worktree 的工作方式,之前对于 vibe-kanban 的把对话和 commit message 融合的方式不太喜欢,对之前习惯的破坏比较大,感觉这个可以试试看。
    aogg   
    [email protected] ,邮箱,说来不能 docker 部署吗,网页打开没必要 windows 安装,哪怕你一行命令都不喜欢
    aogg   
    没写如何安装命令行安装 it-runner
    EastLord   
    这是分享创造 还是 推广?
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部