メインコンテンツまでスキップ
考え方と仕組み

エンジンと共通の 7 つの口

エンジンは、BeesBuild のコアの中でハーネスを起こし、見張り、止める部分です。ハーネスは会社ごとに動かし方が違います。BeesBuild は違いをエンジンの差し込み口で吸収し、コアからは同じ 7 つの口で話します。

コアRustエンジン(差し込み口)始める渡す流れを受ける止める残りの量アカウント健康適合の試験 20 本Claude Codeclaude -p ・ stream-jsonCodexcodex exec --jsonGitHub Copilotcopilot -p ・ json
コアはどのハーネスにも同じ 7 つの口で話します。ハーネスごとの違いはエンジンの差し込み口が吸収し、適合の試験 20 本を通った物だけをつなぎます。

7 つの口​

口何をするか例
始める会話を起こす。役の文・作業のフォルダー・使う道具を渡す統括が開発のスレッドを起こす
渡す動いている会話に、指示や知らせを入れるHive Bus に届いた手紙を渡す
流れを受ける出来事の流れを読み、7 つの状態に写す作業中から確認待ちへ
止める会話を止める・中断する上の帯の「全部止める」
残りの量利用枠・上限・残高を読む上限に当たった印を費用の知らせへ渡す
アカウントどのアカウントで動くかを分け、ログインの状態を見る6 つのアカウントを使い分ける
健康版・できること・つながりを確かめる版が古い時に知らせる

どのハーネスも、この 7 つの口を持って初めて BeesBuild につながります。口がそろっているかは、適合の試験で確かめます。

適合の試験と「接続済み」​

適合の試験は 20 本あります。7 つの口が決まった形で動くか、止める・つなぎ直す・上限に当たる、といった困った場面で正しく振る舞うかを確かめます。全部を通ったハーネスだけを、画面で「接続済み」と表示します。

試験に通らないハーネスや、エディターと AI をつなぐ決まり(ACP)の試し版の口でつなぐハーネスには「試し」の印を付け、主な仕事には使いません。

ハーネスごとの動かし方​

ハーネス外から動かす道設定の場所鍵
Claude Codeclaude -p(stream-json の入出力)、続きは --resumeCLAUDE_CONFIG_DIR で分けるapiKeyHelper から op read で読む
Codexcodex exec --json、続きは codex exec resumeCODEX_HOME で分けるop run -- codex exec で実行の間だけ渡す
GitHub Copilotcopilot -p --output-format json。ACP は試し利用者ごとの Copilot の契約利用者のログイン
Antigravity(サブ)API キーの道は SDK か Gemini API。人が動かす道は連絡箱—API キー
DeepSeek(サブ)API を直接呼ぶ—API キー。既定は秘密を隠して渡す
OpenCode・Qwen Code・Kimi Code(高度な設定)ACP—高度な設定の中だけ

ハーネスごとの詳しい設定は、Claude Code・Codex・GitHub Copilot・サブ・高度な設定・そのほかにあります。

Claude Code の動かし方​

Claude Code は、対話なしの形(-p)で長く生かして使います。

claude -p \
--input-format stream-json \
--output-format stream-json \
--mcp-config hive-bus.json \
--permission-prompt-tool <Hive Bus の許可の道具>
項目決め
状態と止まりstream-json の状態の行で取る。system/init・session_state_changed・rate_limit_event・system/api_retry・result
許可の待ち--permission-prompt-tool で BeesBuild が受け、確認のカードか決まりで答える
版の固定autoUpdatesChannel を stable にし、minimumVersion で下限を決める
できることsystem/init の capabilities で、その版で使える機能を確かめる
ログインの状態claude auth status で見る。資格の値は読まない
サブエージェント1 つの会話から最大 20 まで同時に動かせる
考える量low・medium・high・xhigh・max から、役ごとに選ぶ
会話の記録30 日で消えるので、BeesBuild が記録を写して残す

Agent Teams(複数の Claude Code を組で動かす機能)は、-p の形では使えません。BeesBuild は、組の仕事を Hive Bus と統括で回します。

hooks(http の形)は、対話の CLI とデスクトップの見張りだけに使います。-p の既定が --bare に変わる予告があるため、起こす時の指定はエンジンの差し込み口で明示します。

Codex の動かし方​

Codex は codex exec --json で起こし、続きは codex exec resume で渡します。サンドボックスは --sandbox workspace-write を既定にし、シミュレーションのように読むだけでよい仕事は --sandbox read-only にします。

以前の --full-auto は使えなくなり、Codex を MCP のサーバーにする口は無くなりました。Codex の app-server は、手元で上乗せの見せ方に使うだけです。配る製品は、利用者の API キーの道で動かします。

出来事を 7 つの状態に写す​

どのハーネスの出来事も、BeesBuild の 7 つの状態のどれかに写します。画面・通知・統括は、この 7 つの言葉だけで状態を扱います。

状態意味Claude Code の例クラウドの蜂の例
眠り作っただけで、まだ動いていない起こす前最初の文の前
作業中動いているsession_state_changed が動いているrunning・rescheduling
あなた待ち人の答え・許可を待っている許可の待ちidle と requires_action
確認待ち終わったと言っているが、確かめていないresult が届いたidle と end_turn
完了機械の確認も通った試験と CI が緑outcome が satisfied で、機械の確認も通った
失敗やり直しても進めないやり直しの上限retries_exhausted・outcome が failed
停止人か決まりが止めた止める口で止めたbudget_reached・人が止めた

「完了」は、AI の報告だけでは付けません。マージ済み・CI が緑・門を通った、といった機械で確かめられる事実がそろった時だけ付けます。

止まった印を費用へ渡す​

1 回の走り(HbEngineRun)には、止まった印を種類つきで残します。

印意味
402・credit_balance_exhausted残高が無い
上限に当たった 429利用枠や速さの上限
system/api_retry提供元の一時的な失敗。やり直し中

止まった印は、枠の財布とランニングコストの知らせへ渡ります。残りの量が戻る時刻が分かる時は、その時刻に再開の予約を入れます。

次に読む​