ローカル完結 · ソースコード非公開 · 個人利用はずっと無料 · 組み立てガイド付き

3つのタスクを同時に投げて、
あとは今夜、ワンクリックでマージするだけ。

バグ修正、機能実装、ずっと先送りにしてきた技術的負債。それぞれ1文で指示を出したら、あとは席を離れてコーヒーでも飲みに行ってください。戻る頃には、すべて仕上がっています。隔離されたワークツリーでテストをパスし、別のAIによるリコンサイルチェックも完了済み。変更点(diff)を確認してマージを押すだけです。あなたの承認なしにコードが書き換わることはありません。

使い慣れた Claude、Codex、Qwen、Antigravity、opencode CLI をそのままマウント。リポジトリのパスを指定するだけで、すぐに稼働できます。 アーリーアクセス順次ご案内中 ›
ローカルで動作 · コードの外部保存や中継は一切なしすべてのマージはあなたの承認がデフォルト手元のAIサブスクや環境をそのまま利用
TofuFactory
T-050

Trim flaky tests in the auth suite

Needs input
QueuedWorkingVerifyShip
· codex · gpt-5.5 · paused · needs you
What happened

Codex pruned the redundant retry wrappers and tightened three brittle assertions in test_auth.py. No app code changed — the suite is leaner and the remaining cases are deterministic.

Suggested fix

One test — test_login_race — is genuinely flaky upstream. Quarantine it and open a follow-up so the suite goes green now. Last 5 like this cleared in under 2 minutes.

or
codex · gpt-5.5 · careful
コンポーネント。 TofuFactoryを動かすために必要なもの:
ノートPC
いま手元にあるもの 比較的新しい機種なら何でもOK
コードベース
ローカルの作業フォルダ Git リポジトリ
AIサブスク
すでに契約している各社プラン
∞× AIエージェント
Claude、Codex、Qwen、Antigravity、opencode などの使い慣れたCLI
プロンプト調整
完全不要 直感的な1文で十分
ファクトリーに任せられること

いま挙げた、その3つのタスク。
もう一歩踏み込んで、詳しく。

TofuFactoryは、あなたが「あとでやろう」と先送りにし続けている作業(バグ、機能、コード整理)を、別の開発を進めている間にバックグラウンドで並列消化する1文タスクに変えます。AIが手を動かし、マージするかはあなたが決めます。

今のメインコンテキストを止めずに、バグを潰す

金曜の午後4時、CIだけで稀に落ちるテストが見つかった。今の作業を中断して原因を追う代わりに、Sentryのリンク、失敗したテストログ、またはスクリーンショットを投げるだけ。AIコーダーが裏で調査し、独立したサンドボックスブランチで修正して、テスト通過済みのクリーンなdiffを返します。あなたが読むべきなのは、Slackの長いやり取りではなく、確定したコード変更だけです。

Sentryのリンクを貼るスクショ添付でOK1文の指示で起動

席を離れている間に、新機能を実装しておく

まとまった時間が取れず、バックログに眠ったままの機能はありませんか。作業を切り上げる前に、やりたいことを1文でメモ書きのように残してください。翌朝戻る頃には、実装コードとテストケースに加え、変更内容とエージェントの判断理由をまとめた簡潔なサマリーが届いています。スタックトレースを読み解くところから始める必要はありません。

隔離されたブランチで実行テスト自動生成込み実装判断のサマリー付き

技術的負債を並列でまとめて片づける

半年前から気になっていた依存関係の更新。それに伴うデッドコードの掃除、非推奨APIの置換、緩い型の厳格化。まとめてファクトリーのキューに入れてください。タスクは並列で処理されるため、あなたの認知負荷が増えることはありません。それぞれのブランチで、仕上がりを確認しながら個別にマージしていくだけです。

依存関係の安全なアップデート型の厳格化・リファクタデッドコードの自動削除+ あらゆる定型メンテナンス
証拠ベースの検証システム

マージするかは、あなたが決める。
確実な判断材料をすべて揃えてお返しします。

AIが「直しました」と言ったからといって、そのまま信用するわけにはいきません。だからこそ、すべての変更には確実な根拠が添付されます。修正前に失敗し、修正後に通るようになった再現テスト。全項目が緑になったテストスイート。そして、あえて穴を探そうとコードを突っついた別のAIのクロスレビュー。これを「検証レシート」と呼んでいます。雰囲気ではなく、確実な証拠を見てマージできます。

T-051顧客ごとのレート制限(Rate Limit)を追加claude · opus-4.8+46 −4 · 2 ファイルを変更レビュー待ち
5件の検証チェックすべてを通過
修正前に失敗し、修正後に通る再現テストを追加

変更によってバグが確実に解消されたことを、修正前後のテスト挙動で実証しました。

赤 → 緑を確認
別のAIエージェントによる独立レビューを完了

別のLLMモデルがdiffを独立してスキャンし、論理的破綻や潜在的な見落としがないかクロスチェックしました。

qwen · 懸念なし
lint・型チェック・全テストを実行

ローカル環境でCIと同等の検証項目を回し、すべて正常終了しています。

214件パス
変更対象ファイルのカバレッジ向上

テストカバー率が 82% から 86% へ向上。新規追加されたコードも網羅されています。

+4.2%
タスク偽装(無意味なテスト)の自動検出

常に成功するだけのアサーションのないテストなど、実質的な検証になっていない偽のテストケースを検出して拒否します。

クリーン

デフォルトでは、あなたがレビューしてマージを押すまでmainブランチはクリーンに保たれます。検証レシートを確認し、感覚ではなくデータで判断してください。

AIに手を動かさせ、判断は人間がする。 そのための材料は、すべて事前に揃えます。

タスクごとに独立した git ワークツリー

各タスクは完全に隔離されたブランチで動くため、あなたの現在の作業ツリーが汚れたり競合したりすることはありません。

ローカルチェックを全パスしてからキューへ

lint、型チェック、テストの自動実行を義務付け。AIの「書き終わりました」という自己申告だけでは、レビュー待ちになりません。

人間の承認によるゲートキーピング

すべての成果物はレビューキューに入り、あなたの判断を待ちます。信頼できる単純タスクには、必要に応じて自動マージを有効化することも可能です。

ローカルファースト。個人利用はずっと無料。

サインアップなし、席数課金なし。TofuFactoryがあなたのソースコードを外部サーバーに送信・保存・中継することは一切ありません。利用統計の送信も完全に任意(オプトイン)です。

行き詰まったとき

ときには行き詰まります。そのことを、ちゃんと伝えます。

静かな失敗はありません。見せかけのグリーンなテストもありません。エージェントが確信を持てないときや壁にぶつかったときは、手を止めて判断をあなたに返します — 何を試し、なぜ止まったのかを添えて。

「要確認」と伝える

行き詰まったエージェントはタスクに印を付けて停止します — 当て推量もせず、勝ち取っていないグリーンも出しません。最後に試したことが、わかりやすい言葉で見えます。

見せかけのグリーンは弾く

常に通る中身のないテストは自動的に却下されます。ごまかして通したスイートは「完了」とは認められません。

ブランチはそのまま残る

ヒントを返せば、止まったところから同じ隔離ブランチで再開します。あなたが持っていたものは何も失われません。

引き際を知っている

何度か正直に再試行したら、プランを浪費するのをやめて尋ねます — 同じ壁に永遠に挑み続けたりはしません。

ワークフロー

依頼からレビュー可能なdiffまで、わずか4ステップ。

エージェントの面倒な初期設定や、複雑なシステムプロンプトの調整は必要ありません。フォルダを選んでやりたいことを伝えるだけで、あとはファクトリーが処理します。

  1. 01

    要件を伝える

    「ログインのレースコンディションを直して」「/reportsにCSVエクスポートを追加して」。チャット感覚の1文で十分です。ログのコピペやスクショもそのまま受け付けます。

  2. 02

    ファクトリーが稼働

    TofuFactoryが隔離されたgitワークツリーを切り出し、AIコーダーをデプロイ。バックグラウンドで作業を進めるため、あなたの作業の手を止める必要はありません。

  3. 03

    自動で検証を回す

    実装が終わると、既存のテストスイートや静的解析を自動実行。もしエラーが残っていれば、エージェント自身がログを読み直して自己修正を繰り返します。

  4. 04
    +

    レビューしてマージ

    仕上がったdiff、実装サマリー、検証レシートを一覧で確認。問題なければそのままmainへマージ。修正が必要ならコメントを付けて一発で差し戻せます。

12:01T-006コード読み取り中your request
12:02T-006実装計画の策定中found 3 files to edit
12:04T-006コード編集・リファクタ中Archive.tsx, empty-state.tsx
12:07T-006ローカル検証中running your tests
12:08T-006レビュー待ち3件のチェックすべてを通過 · 検証レシート
再現テスト結果test_login_race → パス
ミューテーション解析14件の擬似バグ注入 · 14件すべてを検出
独立クロスレビューqwenによる監査 · 問題なし
テストスイート212件の既存テスト · すべてパス
12:11T-007エージェント稼働中upgrading react-router → v7
12:14T-013人間による確認が必要不安定なフラッキーテストの可能性あり · 4回目のリトライ
12:18T-015レビュー待ちの変更24ファイルに変更を適用
自分で動かせばいいのでは?

3つのターミナルは、あなたを子守りにする。

3つのCLIを3つのタブで開くのも手です — 出力を眺め、ずれたら指示し直し、差分を一つひとつ手で確認するのが、あなた自身になるまでは。TofuFactoryがその部分を引き受けるので、あなたはループの中に留まらずに済みます。

見張るのは、あなたではない

誰が止まったか確かめるためにタブを切り替える必要はありません。キューがすべてのタスクの状態を追い、本当に人手が要るときだけ知らせます。

仕事を検証する

あなたのlint・型・テストが結果ごとに走り、さらに差分を壊そうとする2つ目のAIが加わります。グリーンを手で確認する必要はもうありません。

ぶつかりようがない

各タスクは専用の隔離ブランチで動くので、3つのエージェントが互いに — そしてあなたの作業ツリーに — 干渉することはありません。

届くのは本当の判断だけ

無人で動き、判断が要る場面だけを浮かび上がらせます — 届くのは「要確認」であって、ノイズではありません。

インターフェース

1つのデスクトップアプリ、3つのコアビュー

タスクをレビューする。ライブターミナルで直接エージェントと対話する。ファクトリー全体の稼働パフォーマンスを追跡する。開発に必要なすべてを1つのローカルアプリに集約。

ChatOps 統合

デスクでも、ソファでも、スマホのチャットからでも。

DiscordやSlackを接続すれば、開発チームのコミュニケーションスペースがそのままタスクインプットに。チャットからコマンドを叩くだけでファクトリーにジョブが積まれ、完了通知もレシート付きで同じチャンネルに届きます。

  • 任意のスレッドやチャンネルから /tofu でタスクを瞬時に投入
  • 検証レシートと詳細なdiffサマリーをチャットへ自動フィードバック
  • 絵文字リアクション(スタンプ)だけでマージの承認や差し戻しが完結
Discord連携は個人プランでも無料 · Slack連携はTeamプランに同梱 →
DiscordSlack
DK
Dana K.9:41 AM
/tofu add per-customer rate limits to the billing API
TofuFactoryApp9:52 AM
T-051 のレビュー準備が整いました — 5件の全チェックを通過。
検証レシート
  • バグの再現テストを自動生成、修正後のパスを確認
  • 別エージェントによる独立したクロスレビューが完了
  • 既存テストスイートの全通過およびカバレッジ +4.2% を計測
✅ 2🚢 1
実際のマージ · 検証済み

ここにあるすべての変更はファクトリー自身がマージしました。

TofuFactory にタスクを渡すだけ。ワークツリーを作成し、コーディングエージェントを実行し、検証ゲートを通し、合格したものだけを無人でマージします。これらは実行ログからそのまま取得した、実際にマージされた変更です。

27自律的にマージされた変更 — すべて検証ゲートを通過
T-481検証済み · マージ済み

feat(why-idle): surface merge-queue freeze reason

self-fix3 files回帰テスト
T-453検証済み · マージ済み

fix(health): BLOCKED/FAILED tasks must not degrade system health

self-fix2 files回帰テスト
T-478検証済み · マージ済み

fix(scheduler): MANUAL blocks must not feed the file-failure cooldown

self-fix2 files回帰テスト
T-432検証済み · マージ済み

Add a version module with a test

from a prompt2 filesテスト
T-435検証済み · マージ済み

Implement a token-bucket RateLimiter with tests

from a prompt2 filesテスト
T-436検証済み · マージ済み

Implement an INI parser with edge-case tests

from a prompt2 filesテスト
T-437検証済み · マージ済み

Implement diff_records(old, new) keyed by id, with tests

from a prompt2 filesテスト
T-439検証済み · マージ済み

Implement an LRU cache with eviction + tests

from a prompt2 filesテスト
T-440検証済み · マージ済み

Implement an arithmetic expression evaluator (precedence, assoc, parens)

from a prompt2 filesテスト
T-479検証済み · マージ済み

feat(kill-switch): reject unknown switch names in set_switch

self-fix1 file回帰テスト
T-384検証済み · マージ済み

[P0] Fix red build — TofuFactory: uv run scripts/test.py: tests/ratchets/test_merge_structure…

self-fix1 file
T-448検証済み · マージ済み

Docstring for _age_seconds() in dispatch_reasons.py

self-fix1 file
T-451検証済み · マージ済み

Docstring for _ready_tasks() in dispatch_reasons.py

self-fix1 file
T-467検証済み · マージ済み

docs: docstring in task_kinds.py

self-fix1 file
T-469検証済み · マージ済み

docs: docstring in verify_claim.py

self-fix1 file
T-470検証済み · マージ済み

docs: docstring in failure_taxonomy.py

self-fix1 file
T-430検証済み · マージ済み

Add an MIT LICENSE file

from a prompt1 file
T-431検証済み · マージ済み

Add a .gitattributes for line endings

from a prompt1 file
T-433検証済み · マージ済み

Add a docs/USAGE.md quickstart

from a prompt1 file
T-434検証済み · マージ済み

Add a Makefile with lint/test targets

from a prompt1 file
T-369検証済み · マージ済み

write a quick landing page for selling pokemon cards. 3 sections.

from a prompt1 file
T-371検証済み · マージ済み

change the helloworld program in python, and make a quick calculator program that takes stdin…

from a prompt1 file
T-372検証済み · マージ済み

make a helloworld program in C#

from a prompt1 file
タスクテンプレート

プロンプトの白紙を前に、 もう悩む必要はありません。

用途別のスターターテンプレートを用意しました。2〜3の質問に答えるだけで、ファクトリーが解釈できる最適なタスク定義を自動生成。プロンプトエンジニアリングの知識は不要です。

🐛

バグを修正する

Sentryのリンク、スタックトレース、またはスクショを投げて原因追究から修正まで一任。

新機能をビルドする

ユーザーに提供したい振る舞いやエンドポイントの要件をラフに書き出して実装。

テストを拡充する

対象のモジュールや関数を指定し、エッジケースや不足しているカバー率を補填。

🧹

技術的負債を片づける

デッドコードの検出・削除、型の厳格化、複雑化した分岐ロジックの単純化。

📖

コードベースを解説してもらう

初めて触るリポジトリや、複雑なモジュールのアーキテクチャや依存関係を紐解く。

🔍

フラッキーテストを退治する

確率で落ちる不安定なテストを自動で繰り返し実行し、原因の特定と隔離策を提案。

⬆️

依存関係を更新する

各種パッケージをアップデートし、破壊的変更によるコンパイルエラーを自動修正。

🎨

UI・画面のディテールを磨く

コンポーネントの余白調整、文言(コピー)の修正、エンプティステートの整えなど。

📝

リリースノートを半自動生成する

2つのコミットSHA間の差分を解析し、人間が読みやすい変更履歴を作ってタグ打ち。

👀

PRを事前レビューする

チームメイト(または自分自身)のコード変更をマージ前に客観的にダブルチェック。

📦

カスタムタスク(自由入力)

完全なフリーフォーマット。1文のメモから詳細な仕様書のコピペまで、何でも対応。

+

マイテンプレートとして保存

自社リポジトリ固有の定型メンテナンス作業を、再利用可能なプリセットに変換。

FREE
PDF
Vol. 1 · 初版 · A4 ブックレット仕様

物理的な「組み立て説明書」を作りました。

文字による説明をあえて排除し、すべてグラフィックとピクトグラムだけで表現。席を離れている間にAIエージェントを安全に、そして最高効率で稼働させる設計パターンをA4・6ページに凝縮しました。PDFを印刷して、ホチキスで留めて、オフィスのエスプレッソマシンの横に貼っておいてください。こういうものがどうしても作りたかったので、作りました。

手書きサイン・シリアル番号入り100部限定 · ニュースプリント(新聞紙質)印刷
1
すべてのマージに人間の目を通す、確実なゲートキーピング
0
1バイトのコードも、TofuFactoryの外部サーバーに送信・保存されない安心感
$0
個人開発での利用はずっと無料。隠れた課金や試用期限はなし
100%
すべての成果物に検証レシートを標準添付。ただ『緑のチェック』を見せるだけでは終わらない
Dogfooding

この紹介ページ自体も、TofuFactoryを使ってビルドしました。

私たちはツールを売るだけでなく、自らツールを使い倒しています。このマーケティングサイトも、裏側のバックエンドシステムも、すべて「タスクをキューに入れ、AIが独立したワークツリーで実装し、吐き出された検証レシートを人間がレビューしてmainへマージする」という、製品と全く同じファクトリーラインを通して開発されています。

  • Webフロントエンドおよびバックエンドの全開発にTofuFactoryを実戦投入
  • リリースされるすべての変更は、製品と同じ厳格な自動検証フローを通過
  • 本リポジトリにおいても、例外なく人間がdiffとレシートを確認してからマージを実行
よくある質問

導入を検討するにあたって、エンジニアからよく受ける質問

TofuFactory とは何ですか?
TofuFactoryは、複数のAIコーディングエージェント(CLI)をローカル環境で効率的に並列オーケストレーションするための、Mac・Windows・Linux向けのデスクトップアプリです。使い慣れた Claude Code、Codex、Qwen、Antigravity、opencode などのツールにタスクをディパッチし、隔離されたワークツリーで並列稼働させ、仕上がったコード変更を確実な検証結果(レシート)とともにまとめてレビューできる環境を提供します。
ソースコードやAPIキーのプライバシーは保護されますか?
完全に保護されます。TofuFactoryがあなたのリポジトリデータやAPIキーを外部の自社サーバーに送信、保存、中継することはアーキテクチャ上あり得ません。アプリは100%ローカルで動作します。ただし、各種AI CLIから各LLMプロバイダー(AnthropicやGoogle等)への直接のAPI通信は、お使いのツールの通信仕様に準拠します。アプリが収集する軽量な利用統計は完全に匿名化されており、オプトイン(任意)でのみ送信されます。
対応しているAIコーディングツール(CLI)を教えてください。
Claude Code、Codex CLI、Qwen Code、Antigravity、opencodeに対応しています。TofuFactoryを利用するために専用のAIサブスクリプションを新たに契約する必要はありません。あなたがすでに開発で使っているアカウントやAPIキー、既存のプランをそのままマウントして利用できます。
Claude Code や Codex をターミナルから直接叩くのと何が違うのですか?
TofuFactoryはCLIそのものを置き換えるのではなく、CLIを自律稼働させるための「外枠のパイプライン」を提供します。単一のCLIを叩く場合、プロンプトが走り終わるまでターミナルを監視し続ける必要があります。TofuFactoryは、バックグラウンドでの並列タスクキュー、自動でのgitワークツリー隔離、実装後のlint・型・テストの自動検証、さらに別エージェントによるクロスレビューまでを自動で回します。あなたは進捗を見守る代わりに、完成した検証済みのdiffだけをまとめて精査できます。
「検証レシート」にはどのようなデータが含まれますか?
タスクの性質に応じて最適な材料が自動構成されます。一般的には「バグを確実に再現し、修正後にパスしたことを証明する差分テスト結果」「全体の既存テストスイートの完走ログ」「カバレッジの変化」「別のLLMがコードの穴を探したクロスレビュー結果」などが同梱され、感覚ではなく証拠ベースでのレビューを可能にします。
本当に無料で使えますか?隠れた費用はありませんか?
個人開発での利用はずっと無料です。クレジットカードの登録はもちろん、アカウント作成すら不要で、機能制限や期限もありません(お使いの各社AI APIのトークンコストのみ自己負担となります)。将来提供されるTeamおよびEnterpriseプランは、複数人での共有タスクキュー、組織共通のポリシープリセット、Slack統合など、チームコラボレーションやセキュリティ管理が必要な企業向けのアドオンとなります。
いつからダウンロードして使えますか?
現在はクローズドなアーリーアクセス期間です。ウェイトリストにご登録いただいた方から順次、macOS版、Windows版、およびUbuntu / Linux版の準備が整い次第、ビルドの直接のダウンロードリンクをメールでご案内しています。
翌朝に

戻れば、仕上がった仕事。でなければ、本当のこと。

タスクを動かしたまま離れても、終わり方は二つに一つ — マージ待ちか、わかりやすい理由を添えて一時停止か。その間に嫌な驚きはありません。

ゾンビタスクなし

働くふりをして居座るものはありません。動いていないタスクは、なぜ止まったかをすでに伝えています — スピナーではなく、平易な言葉で。

請求の不意打ちなし

目覚めて待っているのは仕事であって、使い果たしたプランではありません。夜中に暴走したタスクは、費用がかさむ前に止まります。

夜を無駄にしない

プランが午前2時に上限へ達しても、残っている分で作業は続きます。それでも戻れば、仕上がったブランチが待っています。

何も失われない

ノートPCを閉じても、アプリを終了しても、Wi-Fiが切れても。動いていたものは専用のブランチに安全に残り、中断したところから続きます。

次のプルリクエストは、たった1文の指示から始まる。

使い慣れたAIエージェントのパワーをそのままローカル環境で並列化。バグ修正、機能追加、リファクタリングをファクトリーのキューに放り込みましょう。仕上がりはすべて検証レシート付きでキューに届きます。あなたがマージを承認するまで、mainブランチの安全性は完全に担保されます。

個人利用はずっと無料アカウント登録不要クレカ登録不要認証キーはローカル保持

個人利用はずっと無料。カードもアカウントも必要ありません。組織への導入をお考えですか? Team・Enterpriseプランの詳細を見る →