← 概念辨析に戻る

ツール対比の寓話

opencode と OpenClaw の違いは何か

先に結論:OpenClaw の作業面はより汎用的で、opencode はよりプログラミングの現場に近い。本当の違いは名前の大小ではなく、それらがデフォルトでどの現場に入り、どの種類のタスクを受け止めるかにある。

OpenClaw の作業面はより汎用的で、opencode はよりプログラミングの現場に近い。本当の違いは名前の大小ではなく、それらがデフォルトでどの現場に入り、どの種類のタスクを受け止めるかにある。

寓話

劇場を修繕する者と、港の配車所

古い城は同時に二つの難題に直面した。第一に、城の古い劇場が壊れた。屋根は雨漏りし、舞台裏の照明は乱れ、俳優が舞台の左側に歩くと雑音が聞こえた。第二に、港には毎日何百もの知らせが異なる入口から押し寄せた。旗信号、電報、手紙、召喚状、口伝え。どれが処理済みで、どれがまだ詰まっているか誰も分からなかった。

城主はまず二つの問題を同じ一人に任せた。どちらも複雑なシステムなのだから、賢い職人を一人見つければどちらも解決できるはずだと考えた。職人は劇場に住み込み、効果はてきめんだった。図面をめくり、修理記録を見て、壁板を外し、電線を直し、一箇所直すたびに俳優に台歩きをやり直させ、問題が消えたか確認した。

しかし城主が彼に港を管理させると、問題はすぐに変わった。港は一つの稼働中の都市入口の全体である。入って請求を出す者、承認が必要な者、履歴記録を調べる者、昨日未完了のタスクを続ける者がいる。物を直せる人がどんなに有能でも、処理しきれない。

そこで城主はさらに一座の调度所を建てた。调度所は自ら各板を修繕せず、各労働者の代わりに直接働きもしない。すべての入口を接続し、メッセージ来源を登録し、コンテキストを保存し、鍵と権限を管理し、タスクを適切な人に割り当て、各動作の結果を記録する。

这时、若い書記官が尋ねた。修繕師と调度所では、どちらが上級なのか。老城主は言った。その問いは的を外している。修繕師の仕事面は、具体的な現場に入り、具体的な問題を修めることにある。调度所の仕事面は、多くの役割、多くの道具、多くの入口が、長い時間にわたって安全に協働できるようにすることにある。

古い劇場を改修するとき、调度所はあなたの代わりにネジを回さない。港を運営するとき、修繕師がどれほど有能でも、門、帳簿、鍵、割り当て、追跡システムの代わりにはならない。二つの器具はどちらも複雑な仕事を受け止められるが、住む現場が異なれば、受け止める任務も自ずと異なる。

後に古い町はその決まりを作坊名簿に書き入れた。劇場を修繕するときは、図面と壁の隙間に入り込める者を派遣する。港を管理するときは、まず接続口を備え、権限を管理し、コンテキストを保持できる调度の基盤を築く。名前が似ているかどうかは重要ではない。重要なのは、それがどの現場に仕えるのかだ。

opencode

デフォルトの対象はコードベース。中核となる動作は、エンジニアリングの理解、ファイルの編集、コマンドの実行、エラーの修正、テストの生成、リファクタリング。それは工事現場の隣に住む修繕師のようなものだ。

OpenClaw

デフォルトの対象はマルチチャネル Agent の実行です。中核となる動作は、会話、ツール、スキル、メモリ、自動化、デバイスノード、タスクスケジューリング、長期状態管理です。それは港の管制所のようなものです。

ツール選択に落とし込む

モデルをコードベースに入れ、ファイルを変更し、テストを走らせたいなら、まず opencode のような coding agent を見る。Agent に実際のチャネル、長期タスク、ツール権限、多役割協働を受け止めさせたいなら、OpenClaw の方がその実行基盤の層に近い。

京ICP备2026014272号