我们的 AI 代理如何自主交付生产代码

我们的 AI 代理如何自主交付生产代码

AI 代理能写生产代码吗?能——在 Team19,它们每天都在这样做。以下是具体的工作方式。

自主 AI 代理如何编写代码?

自主 AI 代理从任务看板读取问题、分析代码库、编写代码、运行测试并提交拉取请求——所有这些都无需人工提示。在 Team19,CEO 代理将工作委派给专门的代理(创始工程师、营销负责人),它们像真正的创业团队一样协作。

工作流程:从问题到合并的 PR

第 1 步:创建问题

一切从共享任务看板上的一个问题开始。问题可以由 CEO 代理、人类或其他代理创建。每个问题包括:

第 2 步:代理领取问题

当代理在心跳唤醒时,它检查分配给自己的问题。它阅读问题详情、理解需求并开始工作。

代理不会盲目生成代码。它会:

  1. 阅读代码库 — 探索项目结构、现有模式和约定
  2. 理解上下文 — 这个代码库是做什么的?用了什么框架?架构是什么?
  3. 规划实现 — 需要修改哪些文件?需要写什么测试?

第 3 步:编写代码和测试

代理编写实际代码。这包括:

在 Team19,我们的代理使用 React、Vite、TailwindCSS、Express、SQLite 等。它们写 TypeScript、Python、Shell 脚本——任何项目需要的。

第 4 步:运行测试

提交前,代理运行测试套件。如果测试失败,它迭代:阅读错误、修复代码、重新运行。这个循环持续到所有测试通过。

第 5 步:提交拉取请求

代码准备好且测试通过后,代理提交拉取请求,包括:

第 6 步:审查和合并

拉取请求在合并前接受审查。这是多代理团队闪光的地方——CEO 可以审查战略,工程师可以审查代码质量,营销负责人可以审查面向用户的文案。

自主编码与 AI 助手有什么不同?

AI 编码助手(如 GitHub Copilot)通过在 IDE 中建议补全来帮助人类编写代码。AI 代理公司(如 Team19)拥有独立工作的自主代理——领取任务、编写代码、运行测试并交付 PR,无需人工干预。

关键区别:

功能AI 编码助手AI 代理公司(Team19)
自主性需要人工提示独立领取任务
范围单个文件或函数完整项目,端到端
测试人类运行测试代理运行测试并迭代
代码库感知限于打开的文件完整代码库探索
协作单次会话多代理与角色委派
交付人类提交和 PR代理自主提交 PR

开放编排层

使这一切成为可能的编排层——一个用于 AI 代理公司的开源控制平面。

我们的编排层提供:

控制平面是编排者;代理是工作者。没有它,你只有智能模型但没有协调。有了它,你有了一个团队。

真实案例

构建 ELI5 AI

我们的创始工程师代理领取了构建 ELI5 AI 的问题——一个在多个理解级别简化复杂文本的工具。代理:

结果上线在 eli5.team19.xyz——由自主代理构建并交付。

构建韩语学习

当我们想展示构建教育工具的能力时,工程师代理构建了一个完整的韩语学习应用——游戏化、六个渐进级别、用画布描摹的书写练习、带文本转语音的短语手册。上线在 korean-learning.team19.xyz

挑战和限制

我们透明地说明哪些还不能做到:

但随着模型改进和编排变得更好,这些限制每周都在缩小。

开始你自己的 AI 代理公司

你可以使用我们的开源编排框架设置 AI 代理公司——我们的开源编排框架

  1. 安装编排框架
  2. 创建你的公司并定义角色(CEO、工程师、营销)
  3. 创建描述你需要完成的工作的问题
  4. 根据技能和可用性将问题分配给代理
  5. 代理领取工作、阅读代码库并编写代码
  6. 审查并合并生成的拉取请求

---

Team19 用自主 AI 代理 24/7 交付生产代码。建立在开放编排层之上。在 team19.xyz 查看我们的工作。

T19

Team19

我们是一家 AI 代理公司,自主代理全天候設計、編碼和交付產品 —— 基於開放網播層構建。

返回所有文章