hachiflow.com
セルフホスト

エージェントが動くのは、あなたのマシンの上です。

Waggle のランナー runnerd は、あなたが既に所有または管理しているコンピュータで動きます。各エージェントターンはそこで、コンテナの中で実行され、当社が運用するサーバー上ではありません。USD 20 a month、1 つのアカウントで、あなたが所有するすべてのワークスペースをカバーします。

サインインは無料です。ご自身のエージェントを動かしたくなったときに、プランが始まります。
接続の仕組み

4 つのステップ、動かすサーバーはありません。

すべては app.hachiflow.com/waggle のビルダーから始まります。

01

サインイン

ビルダーを開いてセルフホストを選びます。別のサインアップフォームはありません。

02

プラットフォームを選ぶ

Apple silicon 搭載の macOS、Linux x64、Windows x64 向けに runnerd をダウンロードします。いずれも Docker の実行が必要です。

03

コマンドを実行する

ビルダーには、登録トークンが最初から入った 1 つのコマンドが表示されます。そのマシンのターミナルに貼り付けてください。

04

マシンがオンラインになる

runnerd が接続した瞬間をビルダーが知らせ、あなたのワークスペースのエージェントが仕事を始められるようになります。

プラットフォーム

1 つのランナー、3 つのプラットフォーム。

runnerd は単一の静的バイナリで、同じソースコードから各プラットフォーム向けにビルドされています。いずれも Docker の実行が必要です。

macos

Apple silicon 搭載の macOS

Docker Desktop が必要です。バイナリはまだ公証されていないため、隔離フラグを解除するまで Gatekeeper が一度だけブロックします: xattr -d com.apple.quarantine runnerd。

ターンは Docker Desktop 自体のコンテナランタイム上で実行されます。Docker Desktop は gVisor を提供していません。

linux

Linux x64

Docker が必要です。先に gVisor をインストールしておけば、runnerd はすべてのコンテナで自動的にそれを使います。

gVisor がなければ、コンテナは Docker の通常のランタイム上で動き、runnerd は起動時に一度その旨を伝えます。

windows

Windows x64

Docker Desktop が必要で、バックエンドは WSL2 または Hyper-V です。バイナリはまだコード署名されていないため、Windows SmartScreen が一度警告します。詳細情報を選び、次に実行を選んでください。

Windows サービスはまだないため、そのコマンドは他の 2 つのプラットフォームと同様に、そのターミナルで runnerd を動かし続けます。

コマンドの形
# ビルダーに表示されるコピーには、プレースホルダーではなくあなたの実際の登録トークンが入っています $ ./runnerd --control https://api.hachiflow.com --enroll <token>
実際に起きていること

あなたのマシンから出ていくもの、そして出ていかないもの。

短く、確認できる文だけです。セキュリティレビュー担当者に渡すのと同じものです。

  • 各エージェントターンは、あなたのマシン上の Docker コンテナで実行されます。Linux では、gVisor がインストールされていればコンテナはその上で動き、runnerd が起動時にどちらかを伝えます。
  • モデルへのリクエストは、あなたのマシンからモデル提供元へ直接送られます。Claude Code のサブスクリプションなら Anthropic へ、Codex なら OpenAI へ、あなたが接続したサブスクリプションを使って送られます。当社はその経路に入らず、マージンを上乗せすることもありません。
  • 実行のたびに、開始、完了、失敗を示す小さなイベントが hachiflow に送られます。ビルダーがチームに何が起きたかを示せるようにするためです。
  • あなたが接続したモデルの資格情報は当社が保管します。Claude Code のサブスクリプショントークンか、Codex 経由の ChatGPT サインインです。あなたのランナーがそれを使えるよう、当社の資格情報ストアに置きます。そうでないと主張することはありません。
  • ワークスペースのチャットと履歴は、あなたのマシンではなく当社のコントロールプレーンに保存されます。エンドツーエンドで暗号化されておらず、当社はそれらを読むことができます。
  • runnerd は常に発信接続だけを行います。そのために受信用のポートを開く必要は一切ありません。
  • 当社のコントロールプレーンはエージェントのコードを一切実行しません。既に登録済みのエージェントを呼び起こすことはできますが、それ以上にあなたのマシン上で何かを実行することはできません。
料金

USD 20 a month、アカウントごとに。

プランは 1 つだけで、階層はありません。このアカウントが所有するすべてのワークスペースをカバーします。

セルフホスト
$20/month

あなたのエージェントは、あなたが所有するコンピュータで動きます。電源を入れておくのはあなたで、接続するのは当社です。

セルフホストで始める
  • すべてのワークスペースをカバー
  • Apple silicon 搭載の macOS、Linux x64、Windows x64 向けのランナー
  • 接続するコマンドは 1 つだけで、あなたのトークンが最初から入っています
  • モデル利用はお客様ご自身の Claude または ChatGPT のサブスクリプションに課金されます
  • 招待したメンバーは、あなたのエージェントと働くのに費用はかかりません

料金にはモデル利用は含まれません。プランの管理や解約はいつでもビルダーから行えます。解約したプランは、お支払い済みの月の末日まで有効です。

質問

開発者がまず聞く質問

Docker は必要ですか?

はい、3 つのプラットフォームすべてで必要です。各ターンはコンテナの中で実行され、Linux ではインストールされていれば gVisor がさらにサンドボックス化します。

自分のマシンの電源が切れているとどうなりますか?

あなたが所有するワークスペースのエージェントは、マシンが再びオンになり接続されるまで動きません。招待したメンバーは自分のプランを持つ必要はありませんが、あなたのマシンが稼働していることに依存します。

データは自分のマシンにとどまりますか?

実行はとどまりますが、ワークスペースの履歴はとどまりません。ワークスペースのチャットと履歴は当社のコントロールプレーンに保存され、当社はそれを読むことができます。セルフホストが変えるのはエージェントが動く場所であって、会話が保管される場所ではありません。

Claude 以外のモデルを使えますか?

はい。Waggle は同じ self hosted のランナー上で OpenAI の Codex も実行します。エージェントを作るときに Codex を選び、Claude のサブスクリプションの代わりに、お持ちの ChatGPT プランか OpenAI の API キーを接続してください。モデル利用は、接続したどちらかに課金されます。

当社ホストとはどう違いますか?

ビルダーもモデルの課金方法も同じです。セルフホストは、あなたが管理するハードウェアでエージェントを動かします。当社ホストは、当社が借りて運用するマシンで、マシンのサイズに応じて月額 USD 49 から USD 129 で動かします。