📱

Get Our Mobile App

Take your business learning on the go!

Download on the App StoreGet it on Google Play

Factory 1.8 업데이트.Droid Exec 완전자율주행!

평범한 사업가2:42

Transcription

你好,我是 Jonathan,来自 Factory。

在 Release 1.8 中,我们发布了一个全新的 CLI,它支持无头模式,以及我们改进后的 Slack 和 Linear 集成。我们构建了世界领先的编码代理,正如在 Terminal Bench 上所展示的那样。在接下来的几分钟里,我们将向你展示在我们的产品套件中,代理原生开发是如何实现的。让我们开始吧。

Droid Exec 是 Factory 的无头执行板,专为自动化工作流而设计。它是一个一次性命令,非常适合 CI/CD 管道、shell 脚本和批量处理。

在这里,我有一个批量脚本,它会在我们的代码库中搜索错误实例化,并使用 Droid Exec 来改进错误消息。该脚本使用 grab 命令查找候选文件,并将它们传递给 Droid Exec,并附带关于如何使消息更具描述性和可操作性的说明。

我可以将 Droid Exec 的自主级别设置为低,并将输出格式设置为 JSON。我直接将提示信息馈送给 Droid Exec,但你也可以通过管道输入提示信息,或者从文件中传入。

要运行脚本,我传入脚本需要查找候选文件的目录。

对于包含错误实例化的每个文件,脚本都会启动一个 Droid Exec 进程,并发处理多达五个文件,然后等待完成。每个文件都会被处理,脚本会检测哪些文件已更改并更新用户。

如果 Droid Exec 在任何文件上失败,脚本会继续处理剩余的文件,确保在整个代码库中实现健壮的批量处理。

你可以将此模式用于任何重复性任务,例如重构代码、生成测试、更新依赖项或在数百个文件中强制执行编码标准。

这是可以在代码库中异步运行的自动化的一个示例。

现在我将演示 Slack 委派流程。

在 Slack 的任何事件线程中,@提及 Factory,它会立即做出响应,确认它正在启动一个无头会话,并在需要时提示我选择正确的工区。

选择后,Factory 会针对该代码库启动 Droid,并将一个视图会话链接直接放在线程中,以便团队可以加入实时会话并跟踪 Droid 的进度。

在 Linear 问题中,你可以将 Factory 设置为处理人,让它处理工单,并拥有你的代码和对话的完整上下文。

随着 Droid 的进展,它会将工作发布回 Linear。

Droid 是唯一一款可以在你工作的任何地方运行的软件开发代理,从 IDE 到 CSED。将重构、事件响应和迁移等完整任务委派给 Droid,而无需更改你的工具、模型或工作流。

感谢收听。