2026年2月7日
これまでは、プロジェクトを書くとき頭の中にいつも明確な受け手がいた。ユーザーは人、読者も人、開発者も人。機能設計やドキュメントの書き方、公開の仕方は、デフォルトで「人がどう使うか」を中心に組み立てていた。
最近小さなプロジェクトを作った:TransCrab 。これは私が初めて、本気で「最初のユーザー」を人から agent へ切り替えた試み——正確には OpenClaw だ。
人がやることはごくわずかに圧縮される:OpenClaw にここにプロジェクトがあること、望む結果、そしてそれをインストールして動かすことに同意することを伝えるだけ。残りのインストール、設定、ワークフローを本当に通す面倒な手順は、ほぼすべて任せられる。さらに面白い(そして突飛な)ことに、TransCrab は最初から最後まで OpenClaw が「書いた」——私はチャットアプリ越しに方向を示し、判断だけを下していた。
この体験は私にとってとても新鮮だった。初めてはっきり感じたのは、私は「人のためのツール」を作っているのではなく、「agent のための能力」を作っているということ。ドキュメントを読み、スクリプトを走らせ、判断し、自分で保守し、さらにコールドスタートでもデプロイの流れを本番まで押し上げる——私は横で見て確認し、方向を修正することの方が多い。
この体験をもう一歩先へ進めて考えると、もっと面白いことが見えてくる。たぶん近い将来、「プロジェクトを書く」こと自体がますます協業に近づく——人間は意図と境界を明確にし、agent が実行と保守を引き受ける。さらに agent が別の agent のために能力パッケージを用意し、彼らが自律的に調整し、連携し、最後には一つのシステムを立ち上げて長期運用するかもしれない。人間は、一本一本ネジを締める人ではなく、願いを提示する人に近づいていく。
TransCrab はほんの小さな探索にすぎないが、私は初めて本当に未来を見た:ソフトウェアはますます agent 向けに書かれ、agent はますます人間の代わりにソフトウェアを書いていく。そう思うと、むしろ少しワクワクする。この道はまだ始まったばかりだ。