Astro の GitHub イシューバックログが 5 年ぶりにゼロに
本文の状態
日本語全文を表示中
詳細モードで約9分の本文を読めます。
Cloudflare は Astro の GitHub イシューバックログをゼロに導いた AI エージェントシステム「triagebot-action」をオープンソース化し、他のプロジェクトの維持管理負担軽減への適用を可能にした。
AI深層分析を開く2026年8月4日 22:40
AI深層分析
キーポイント
AI エージェントによるイシュー解消の実績
Astro プロジェクトは AI サブエージェントチームを活用し、年初の 200 件超から約 20 件のオープンイシューに減らし、年内にゼロ達成を目指す実績を上げた。
Cloudflare によるツール公開
Astro チームを 1 月に買収した Cloudflare が、同プロジェクトで成功したシステムを「triagebot-action」として GitHub Action で公開し、他 maintainer の利用を可能にした。
4 段階の自動化パイプライン
ツールはバグの再現、原因診断、実在性の検証、修正試行という 4 つの工程を別々の AI エージェントが処理し、GitHub ラベルで状態を可視化する。
修正よりトリアージ重視の設計思想
Astro の共同創設者 Fred Schott は、コード品質のハードルが高いため「修正」よりも「トリアージと人間への引き継ぎ」を優先する設計が信頼性の鍵だと指摘している。
Astroチームの体制と独立性
Cloudflareによる買収後もAstroは4人のフルタイムエンジニアで構成され、独自のロードマップとリリースサイクルを維持している。
重要な引用
'Fix' is always the hardest because the bar is so high
Issue triage is also very time-consuming for us as maintainers, so the realization that automating it... would save us a ton of time.
I think [it was] just the gradual realization that issue triage is something agents got very good at
"Issue triage is also very time-consuming for us as maintainers."
編集コメントを表示
編集コメント
AI エージェントが単なる生成ツールを超え、開発ワークフローの特定の工程を自律的に処理する実用段階に入ったことを示す事例である。特に「修正」よりも「トリアージ」に焦点を当てた設計は、現状の AI の能力限界を理解した上で実務効率化を図る賢明なアプローチと言える。
Source Article
元記事を日本語で読む
本文に関係しない購読案内、埋め込み通知、サイト内プロモーションは除いています。

オープンソースプロジェクトのメンテナーなら誰もが経験する悩みがあります。GitHub を開くと、小さなチームでは対応しきれないほど問題(Issue)が山積みになっている状態です。AI コーディングツールの登場は状況をさらに悪化させました。低コストで書かれたバグ報告や、レビューされていないパッチ、推測に基づく脆弱性情報などが数秒で作成できるようになった一方で、それらが本当に有効かどうかを人間が確認するには、従来と変わらず時間がかかるのです。
しかし、ある人気のあるオープンソースプロジェクトのチームは、地道な作業を AI エージェントに任せることで、Issue のバックログを完全に解消する見通しだと報告しました。
高速でコンテンツ量の多いウェブサイト構築に用いられる JavaScript フレームワーク「Astro」では、執筆時点で GitHub 上の未解決 Issue が年初の 200 を超えていたものが約 20 にまで減少しています。チームは今後 1 ヶ月以内にゼロを達成すると予測しており、これはプロジェクトが開始されてから 5 年間で初めてのことです。この成果は、同チームが開発した AI サブエージェントによるものであり、今年 1 月にそのチームを買収した Cloudflare が火曜日に、他のメンテナーも活用できるようシステムをオープンソース化すると発表しました。
Astro の解決策
このツール「triagebot-action」は GitHub Action として動作します。誰かが Issue を作成すると、4 つの工程からなるパイプラインが起動します。まずサンドボックス内でバグを再現し、根本原因を特定し、それが実際のバグであることを検証し、最後に修正を試みます。各工程は個別の AI エージェントが担当し、全体は GitHub のラベルで記述された状態機械によって制御されています。そのため、どの Issue が現在どこにあり、なぜその位置にあるのかを誰でも確認できます。
「修正」が最も難しいのは、ハードルが高すぎるからです。
Astro の共同創設者であり、現在は Cloudflare でシニアエンジニアリングマネージャーを務める Fred Schott 氏は、「修正」工程はシステムにおいて最も必須ではない部分だと指摘します。Issue を選別して人間によるメンテナに引き継ぐだけでも、彼の言葉によれば「十分に素晴らしい成果」となります。しかし、修正こそが最も難しい部分です。
Schott 氏は The New Stack に対し、「修正は常に最も困難です。ハードルが高すぎるからです。他のタスクは単に『その工程を完了できるか』—バグの再現や原因の特定など—で済みますが、『修正』では、マージ可能な高品質なコードを書く必要があります。」と述べています。
imageバグ修正のフラグ付け
このギャップこそが、選別を先に実施し、修正は後回しにした理由です。Schott 氏は、エージェントがどこで信頼性を発揮し、どこで失敗するかを観察した結果、この順序に至ったと振り返っています。
「エージェントがコード品質に関する弱点を避けつつ、課題の選別(issue triage)において非常に優れたパフォーマンスを発揮するようになったという gradual な認識でした」と彼は語ります。「また、メンテナーにとって課題の選別は非常に時間がかかる作業です。そのため、メンテナーが手動でトリガーする必要なく自動化できれば、膨大な時間を節約できることに気づきました。」
「課題の選別は、私たちメンテナーにとって非常に時間がかかるのです。」
Astro の本拠地について
簡単に振り返ると、Astro は 2021 年にオープンソースプロジェクトとして立ち上げられ、翌年には Schott が The Astro Technology Company を設立しました。この企業には Lightspeed Venture Partners や Google の Gradient Ventures などを含む投資家からシードラウンドで 700 万ドルが調達されました。
Cloudflare は今年 1 月、同社を買収したと発表し、IKEA、Unilever、Visa といった企業が利用するようになったフレームワークの開発チームを自社の傘下に収めました。Astro はデフォルトでページをプレーン HTML として配信し、React ベースのフレームワークのようにページ全体に大きな JavaScript バンドルを送信するのではなく、実際に必要な部分のみで JavaScript を読み込みます。このアプローチは、Web の高速化を事業とする Cloudflare のビジネス方針とも一致しています。
当時、The New Stack はこの買収が Astro の将来にどう影響するかを考察し、プラットフォーム企業がフロントエンドフレームワークチームを買収する傾向にあると指摘しました。その一部(例えば 2023 年に Netlify が Gatsby を買収したケースなど)では、創業者らがプロジェクトを離れると、買収されたフレームワークは徐々にサポートが手薄になり、衰退していくというパターンが見られました。そこで注目されていたのは、Cloudflare が Astro への投資を継続するのか、あるいは同様の放置状態に陥るのかという点でした。
それから半年が経過しましたが、Schott 氏によれば状況に大きな変化はありません。Astro には現在も 4 人のフルタイムエンジニアが在籍しており、その中には Schott 氏自身も含まれています。買収を通じてプロジェクトに参加したメンバー全員も引き続きフルタイムで活動していますが、ボランティアや Open Collective の資金援助による貢献者は、これまで通り出入りを繰り返しています。Schott 氏は Astro が「依然として独自のチームとして明確に運営されている」と述べており、公開されたロードマップやリリースのペースなど、その体制は整っています。なお同チームは今年 1 月、Astro 6 のベータ版の一環として開発サーバーを再設計してリリースしましたが、最も象徴的な出来事としては「triagebot-action」の導入が挙げられます。これは、今後さらに新しい機能を構築する余地があることを示す明確な兆候となっています。
Astro 自体以外でのツールの採用はまだ初期段階です。Schott 氏によると、Cloudflare の workers-sdk チームは社内プロトタイプとしてこのツールを試作中ですが、「現時点で本番環境で使用しているのは Astro だけ」です。その背後にあるエージェントフレームワーク「Flue」は、Astro の組織配下にあり Cloudflare のものではなく、両プロジェクトとも特定のインフラに依存せず、Cloudflare 固有のツールにも頼らずに動作するように設計されています。
Built for agents
振り返ると、triagebot-action は先週に引き続き、Cloudflare が AI エージェントを主要な利用者を想定してオープンソース化した 2 つ目のツールです。7 月末には、Apple や Microsoft の製品などで採用されているプライバシープロトコルのためのコマンドラインデバッガー「pvcli」が公開されました。当時 Cloudflare のシステムエンジニアである Fisher Darling は、pvcli が「エージェントベースのデバッグのために明示的に設計された」と述べていました。
triagebot-action は異なる課題に取り組んでいますが、根底にある考え方は似ています。従来はキーボードを叩く人間が必要だった作業をソフトウェアにパッケージ化し、AI エージェントが自律的に実行できるようにしたのです。
「動作すれば素晴らしいですが、その修正が正しいか受け入れる価値があるかどうかは、最終的にはメンテナーの判断に委ねられます。あるいは自分で修正を書く方がよい場合もあります。」
将来を見据えると、triagebot-action の次の自然な進化は「修正」機能そのものです。Schott 氏は、システムが修正をほぼ 100% の確率で信頼できる状態になるのがいつになるかは不明だとしつつも、それが徐々に目指す方向へと進化するよう設計されていると語っています。同システムは内部導入当初は修正機能すらなく、その後レビュー担当者が確認できるようブランチ上に提案された修正を追加し、さらに後にその提案から直接プルリクエストを開く機能を獲得しました。今後はさらに先へ進むことも想像できます。エージェント自身が自信の度合いや修正の規模を判断し、最終的には自らプルリクエストを開き、さらにはマージまで行うようになるかもしれません。
「私たちはこの部分を非常に真剣に捉えており、そのためまず課題の選別(issue triage)に注力し、『この課題を修正するコードを書いてください』という部分は、その後に続く二次的な機能として位置づけています」とショット氏は語ります。「それが動作すれば素晴らしいことですが、最終的にはメンテナーが判断することになります。修正内容が正しいか、受け入れる価値があるのか、それとも自分で修正を書くべきなのかを。」
この投稿は、5 年ぶりに Astro の GitHub 上の課題バックログがゼロに向かっていることを報じたもので、その成果をもたらしたツールを Cloudflare がオープンソース化しました。
原文を表示

Most open source maintainers will know the feeling of opening GitHub to a growing pile of issues that can’t feasibly be maintained by a small team. AI coding tools have made things worse: a low-effort bug report, an unreviewed patch, or a speculative vulnerability write-up can all be generated in seconds now, but working out whether any of it holds up still takes a person just as long as it always did.
However, the team behind one popular open source project has reported that it’s on track to clear its issue backlog entirely, by handing the grunt work to a team of agents.
Astro, the JavaScript framework used to build fast, content-heavy websites, is down to around 20 open GitHub issues at the time of writing, from more than 200 at the start of this year — and the team expects to hit zero within the next month, which would be a first in the project’s five-year history. It’s getting there using a team of AI subagents built by its own team, and Cloudflare, which acquired that team in January, announced on Tuesday that it’s open-sourcing the systems for other maintainers to use.
Astro finds its fix
The tool, called triagebot-action, runs as a GitHub Action. When someone opens an issue, it kicks off a four-stage pipeline: reproduce the bug in a sandbox, diagnose the root cause, verify it’s an actual bug, and attempt a fix. Each stage is handled by a separate AI agent, and the whole process is driven by a state machine encoded in GitHub labels, so anyone can see exactly where a given issue sits and why.
“‘Fix’ is always the hardest because the bar is so high.”
Fred Schott, Astro’s co-founder and now a senior engineering manager at Cloudflare, says the “fix” step is the least essential part of the system — triaging an issue and handing the report to a human maintainer is, in his words, “still a pretty great outcome” even without it. But the fix is the hardest part to get right.
“Fix is always the hardest because the bar is so high,” Schott tells The New Stack. “Where all of the other tasks are just ‘can you complete your phase — reproduce the bug, diagnose the cause, etc‘. ‘Fix’ is the one where it has to write code that is of high enough quality that it can be merged.”
imageFlagging a bug fix
That gap is exactly why triage, not fixing, came first. Schott traces it back to watching where agents kept proving reliable and where they didn’t.
“I think [it was] just the gradual realization that issue triage is something agents got very good at, without falling into some of the traps of what they were bad at re: code quality,” he says. “And issue triage is also very time-consuming for us as maintainers, so the realization that automating it, without requiring a maintainer to manually trigger it, would save us a ton of time.”
“Issue triage is also very time-consuming for us as maintainers.”
Astro’s home turf
By way of a brief recap, Astro launched as an open source project back in 2021, and Schott spun up The Astro Technology Company the following year with $7 million in seed funding from a roster of backers that included Lightspeed Venture Partners and Google’s Gradient Ventures.
Cloudflare announced it had acquired that company in January, absorbing the team behind a framework that had come to be used by companies like IKEA, Unilever, and Visa. Astro ships pages as plain HTML by default and only loads JavaScript for the parts of a page that actually need it, unlike React-based frameworks, which tend to send a much larger JavaScript bundle for the whole page. This approach, ultimately, aligns with Cloudflare’s own business of making the web faster.
At the time, The New Stack pondered what the deal meant for Astro’s future, pointing to a pattern of platform companies buying up frontend framework teams — some of which, like Netlify’s 2023 purchase of Gatsby, ended with the acquired framework slowly starved of support once its creators moved on. The question was whether Cloudflare would keep investing in Astro or let it drift into the same kind of neglect.
Six months on, Schott says little has changed. Astro still has four full-time engineers, including Schott himself, and everyone who joined through the acquisition remains on the project full time, though volunteer and Open Collective-funded contributors continue to come and go as they always have. Schott says that Astro “still operates distinctly as its own team,” replete with an open roadmap, release cadence, and so on. The team, it’s worth noting, shipped a redesigned development server as part of an Astro 6 beta in January, but triagebot-action is perhaps the clearest sign yet that it has room to build new things.
Adoption of the tool beyond Astro itself is still early. Schott says Cloudflare’s workers-sdk team is prototyping it internally, but “only Astro currently” runs it in production. The underlying agent framework behind it, called Flue, sits under the Astro organization rather than Cloudflare’s, and both projects are built to run on any infrastructure, with no dependency on Cloudflare-specific tooling.
Built for agents
Zooming out, triagebot-action is the second tool in a week that Cloudflare has open-sourced with AI agents as the primary user. At the tail end of July, Cloudflare released pvcli, a command-line debugger for privacy protocols used in products from the likes of Apple and Microsoft. Cloudflare systems engineer Fisher Darling said at the time that pvcli was “explicitly designed for agent-based debugging.”
Triagebot-action tackles a different problem, but the underlying idea is similar: taking work that traditionally required a person at a keyboard and packaging it into software that an AI agent can execute autonomously.
“It’s great when it works, but it’s also always at the discretion of a maintainer for if it is correct and worth accepting, or better to go and write the fix yourself.”
Looking to the future, the next obvious progression for a tool like triagebot-action is the “fix” element itself. Schott says he doesn’t know when the system will get to the point where its fixes can be trusted close to 100% of the time, but that it’s built to evolve toward that gradually — it launched internally with no fix capability at all, then added a suggested fix left on a branch for a reviewer to look at, and only later gained the ability to open a pull request directly from that suggestion. He can picture it going further still: the agent judging its own confidence or the size of a fix, and eventually opening, or even merging, pull requests on its own.
“We are really taking this part seriously, which is why we really focus on the issue triage part first, and then ‘write the code for me to fix this issue‘ part is secondary and nice to have at the end,” Schott says. “It’s great when it works, but it’s also always at the discretion of a maintainer for if it is correct and worth accepting, or better to go and write the fix yourself.”
The post Astro’s GitHub issue backlog is heading to zero for the first time in 5 years. Now Cloudflare is open-sourcing the tool that did it. appeared first on The New Stack.
同じ出来事を2媒体で確認
同じ出来事を扱う別媒体の記事です。見出しと公開時刻を比較できます。
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み