# 策展 · X (Twitter) 🔥🔥

> 📖 本站完整內容索引（documentation index）：[llms.txt](/llms.txt)

> 作者：Ben Holmes (@BHolmesDev) · 平台：X (Twitter) · 日期：2026-06-18

> 原始來源：https://x.com/BHolmesDev/status/2067608269817090406

## 中文摘要

Ben Holmes 開源 oz-for-oss，推動開源專案導入 Agent 自動化循環。

**核心主張與應用**
Ben Holmes 強調，目前所有開源專案都應著手建構 Agent 循環（Agent loops）。他以自身維護「Warp」專案的經驗為例，指出透過循環機制，Agent 已能有效處理以下任務：
- Issue 分類與排程（Issue triage）。
- 大型功能的規格生成（Spec generation）。
- 程式碼審查（Code review）。
- 透過排程（cron）讓 Agent 自行優化其 skill（self-improve their Skills）。

<video src="https://pub-75d4fe1e4e80421b9ecb1245a7ae0d1a.r2.dev/curated/1781815079002-nc2zj421.mp4" poster="https://pub-75d4fe1e4e80421b9ecb1245a7ae0d1a.r2.dev/curated/48a8bf6d631c1c6a.jpg" controls playsinline preload="metadata" style="max-width:100%;height:auto;display:block;margin:1rem 0"></video>
> 影片演示了如何利用自動化代理（Agent）來管理 GitHub 開源專案的 Issue 與 Pull Request 流程。

**專案架構與工具**
為了協助開發者導入此流程，Ben Holmes 開源了管理框架「oz-for-oss」。該平台的核心邏輯在於將智慧運算封裝於 `` `.agents/skills/` `` 目錄下的 skill 中，並透過提示詞建構層（prompt-construction layer）提供具體的程式庫上下文。其技術架構特點包括：
- 採用 Vercel 託管的 Webhook 控制平面（位於 `api/`、`core/`、`tests/` 與 `vercel.json`）。
- 捨棄了傳統 GitHub Actions 的封裝依賴，僅保留 CI 測試流程（位於 `` `.github/workflows/run-tests.yml` ``）。
- 支援透過斜線指令（slash commands）與 Agent 進行互動，執行包括撰寫技術規格、開啟實作 PR、審核 PR 及驗證變更等操作。

**資源與支援**
對於有意導入此框架的開源專案，Ben Holmes 提供以下資源與協助：
- 專案文件：開發者可參考平台概覽（`docs/platform.md`）、架構說明（`docs/architecture.md`）、部署指引（`docs/onboarding.md`）及貢獻指南（`CONTRIBUTING.md`）。
- 合作夥伴計畫：活躍的開源專案可申請 [Oz Open Source Partnership](https://docs.warp.dev/support-and-community/community/open-source-partnership)，通過審核後可獲得免費的 Oz token 額度，用於自動化維護工作。
- 申請方式：有意者可填寫 [申請表單](https://tally.so/r/LZWxqG)，或直接聯繫 Ben Holmes 尋求設定協助。

## 媒體內容

**影片演示了如何利用自動化代理（Agent）來管理 GitHub 開源專案的 Issue 與 Pull Request 流程。**

**影片中的 Prompt 與操作**

操作步驟：

1. @00:09 點擊 Issue #12203 頁面
2. @00:29 顯示 Issue #12203 的留言區與標籤操作
3. @00:49 點擊 PR #12254 頁面
4. @01:08 瀏覽 `oz-for-oss` 專案說明頁面

**逐字稿**

- `00:00` 為了稍微拓展一下各位對於迴圈能做些什麼的想像，（To sort of expand your brain a bit on what loops can do,）
- `00:02` 我們一直在應用這個流程（we've been applying this process）
- `00:04` 來管理 warp terminal 的開源程式庫。（to manage the open source repository for the warp terminal.）
- `00:07` 你可以看到它在數千個 issue 中運作。（You can see it runs across thousands of issues.）
- `00:10` 我們也增加了更多的自動化功能（We've also added more automations）
- `00:11` 來處理貢獻流程中的每一步。（for each step of the contribution flow.）
- `00:14` 例如，當使用者提交一個 issue 時，（For example, when a user files an issue,）
- `00:16` 我們會讓一個 triage Agent 來判斷它是否文件齊全，（we have a triage agent decide if it is well-documented）
- `00:19` 並進行一些初步的研究，（and do a bit of initial research）
- `00:21` 這樣維護者或其他程式撰寫 Agent（so that a maintainer or another coding agent）
- `00:24` 就能了解需要做些什麼（can understand what it would take）
- `00:26` 來實作該請求或錯誤報告。（to implement that request or bug report.）
- `00:28` 在這個 issue 上，一個 triage Agent 成功介入（On this issue, a triage agent was able to come through）
- `00:31` 並將其定義為範圍明確。（and define it as well-scoped.）
- `00:33` 我們的一位維護者隨後介入，（We were able to have one of our maintainers come through）
- `00:35` 同意了實作方式並加上這個標籤，（and agree on the implementation, applied this label,）
- `00:37` 接著另一位貢獻者加入並說：（and then another contributor stepped in and said,）
- `00:39` 嘿，謝謝你提供的所有資訊。（hey, thank you for all that information.）
- `00:41` 我要指派一個 Agent 來處理這個並開啟一個 pull request。（I'm going to stick an agent on this and open a pull request.）
- `00:44` 你們應該懂我的意思。（You get the idea.）
- `00:45` 實際上，我們只是想消除團隊內部的瓶頸，（Really, we're just trying to remove bottlenecks on your own team）
- `00:49` 讓你們能更頻繁地完成功能開發。（so that you can get features over the line more and more often.）
- `00:52` 你們也看到了另一個 Agent，（You also see another agent）
- `00:53` 我們將它整合進了 PR 審查流程中。（that we stitched on to the PR review process.）
- `00:55` 所以，與其讓維護者去查看社群貢獻，（So instead of a maintainer looking at a community contribution,）
- `00:58` 並決定它是否好到值得進行程式碼審查，（and deciding whether it's good enough to even merit a code review,）
- `01:02` 我們可以讓 Agent 為我們完成所有這些工作，（we can have an agent do all that work for us）
- `01:04` 並在我們查看之前找出任何關鍵或重要的錯誤。（and look for any critical or important bugs before we take a look.）
- `01:07` 如果這讓你們感到興奮，我們已經將這個堆疊開源了。（If that excites you, we open source the stack for this.）
- `01:10` 它的設定過程稍微複雜一點，（It is a bit more involved to set up）
- `01:12` 因為你會需要雲端執行器 (cloud runners)，（because you will want cloud runners）
- `01:14` 這樣它就不必在你的電腦上的 workspace 執行。（so that it doesn't have to run on a work tree on your machine.）
- `01:17` 但一旦你設定好，（But once you get it set up,）
- `01:18` 我們就有我剛才展示給你們看的 issue triage 模板，（we have templates for that issue triage that I showed you,）
- `01:21` 還有 PR 審查，以及任何你想加入的功能。（PR review, and anything else you want to add.）
- `01:23` 你只想要加入...（You only want to add...）

## 標籤

Agent, 開源專案, 自動化, Loop Engineering, Warp
