DepSweep · GitHub App · 14 日 probe

Renovate が PR を作る。 DepSweep が green にする。

テスト失敗で止まった deps PR を、AI が ephemeral env で読み、修正コミットを足し、green になったら auto-merge。 週末の deps 消化を手元から外せます。

  • Read-only at first
  • Write は明示承認後のみ
  • main が壊れていれば auto-merge しない

how it works

deps PR を 読み・直し・merge する

Renovate と Dependabot は意図的に「PR を作るところで止める」。 DepSweep はその一段先 ─ test 失敗を AI で解いて green まで運ぶことに集中します。

  1. 01

    Renovate が deps PR を作る

    あなたの repo は今のまま。Renovate (or Dependabot) は通常通り deps の更新 PR を作り続けます。

    renovate[bot] opened #142 · bump axios 1.6 → 1.7
  2. 02

    ephemeral env で test、AI が log を読む

    DepSweep が PR ごとに使い捨て env を立ち上げ、test を実行。失敗ログ・差分・関連ファイルを agent が読み、修正 commit を起案。

    $ pnpm test → 1 failed · response.data.json is not a function
  3. 03

    green になったら auto-merge

    agent が安全と判定した範囲のみ自動 merge。判定不能なら結果を PR コメントに残し、人間に渡します。

    depsweep[bot]: pushed fix · all checks passed · merging…

demo · sample fix

axios 1.6 → 1.7 の breaking change を、AI が読んで直す

テスト失敗ログ + diff + import 解析 + changelog を agent が読む。安全に直せる範囲のみ commit、それ以外は人間に渡します。

red before

失敗していた test

FAIL  src/api/client.test.ts
  ● fetchOrder › returns parsed body

    TypeError: response.data.json is not a function
      at fetchOrder (src/api/client.ts:34:38)
      at Object.<anonymous> (src/api/client.test.ts:18:24)
  • diff: axios@1.6.0 → 1.7.7
  • changelog: response.data is now pre-parsed JSON
  • blast radius: 1 file, 1 call site
green after · auto-merged

DepSweep が出した修正コミット

--- a/src/api/client.ts
+++ b/src/api/client.ts
@@
-  const order = await response.data.json();
+  const order = response.data;
   return order;
  • tests: 35/35 passed
  • type check: ok
  • auto-merged · squash → main

※ 上記は説明用の構成例です。実際の挙動は repo の test / CI / 言語によって異なります。

pricing

$20/repo/月。1 ヶ月無料 pilot から。

14 日 probe 中は pilot のみ受付。Day 4 以降に GitHub App install リンクを送ります。 住所登録 / 解約電話 / annual lock-in なし。

Solo repo 単位
$20 /repo/月

最初の 1 ヶ月 無料。pilot 終了時点で停止可。

  • ephemeral env での deps PR test
  • AI 修正 commit + safety gate
  • 安全と判定された PR のみ auto-merge
  • public / private repo 両対応
この plan で試す →
5 repos pack
Pack 5 repos まとめて
$80 /月

5 repos まで。$16/repo 換算。同じく 1 ヶ月無料

  • Solo の全機能
  • repo 跨ぎの月次サマリ
  • 個人 SaaS 1 つの監視に十分な枠
  • 6 repo 目以降は $16/repo 追加
Pack で試す →

OSS / 非商用 repo は要相談 (ご連絡ください)。本番 KYC は probe 終了後に対応します。

commit · signal form

あなたの repo で試す

対象の GitHub repo URL と、価格コミットの度合いを教えてください。 Day 4 以降に install リンクを noreply-depsweep@lumior.dev からお送りします。

価格コミット

pricing intent を signal として記録します。「情報のみ」は waitlist のみ登録。

送信内容: 観測 / 価格 intent / repo URL のみ。 GitHub App install は別途同意が必要です。

faq · よく出る質問

試す前に 気になるであろう 5 件

Q.01 private repo にも install できますか?
できます。GitHub App として install 時に repo を選んでください。pilot 中は公開 / 非公開どちらでも同じ料金です。
Q.02 本当に勝手に merge されないか不安です。
Default は read-only。write 権限と auto-merge は明示的に有効化したときのみ動きます。さらに「main で既に test fail」「test 自体が変更された PR」「lockfile 以外も触る大きな修正」は安全側に倒し人間にエスカレーションします。
Q.03 Renovate を使っていない repo でも使えますか?
Dependabot にも対応予定です。pilot 期間中は Renovate 利用 repo を優先しています。frame は同じで、対象は deps 系の PR を生成する任意の bot に広げられます。
Q.04 OSS / 非商用 repo の値段は?
OSS 個人 maintainer は要相談で割引対象。GitHub Sponsors / OSS funding 等の文脈があれば、pilot を無償延長します。フォーム送信時に repo URL からこちらで判断します。
Q.05 AI が生成した修正の責任範囲は?
merge 後の挙動責任は通常の deps merge と同じく repo owner です。Lumior 側の最低保証として: (1) PR は depsweep[bot] として push、人間 commit と区別可能、(2) commit message に「AI 修正」「変更ファイル」「実行された test」「失敗していたエラー」を明記、(3) auto-merge は squash で実行し、いつでも 1 コマンドで revert できる状態を保ちます。問題のある merge を後から検出した場合は monthly 監査ログから一括 revert する手順も提供します。