純粋なARM64アセンブリ。バンドル依存なし。
実用的なエージェントCLIが小さく使えることを証明するために作られた。
TypeScriptはメモリを食いすぎると皆が言う。でもTSはコミュニティを巧き込む最速の手段だ。まず価値を届けて、それから最適化する。
素早く出して、コミュニティを育て、反復。
41 MB堅牢に、シングルバイナリ、ゼロオーバーヘッド。
2 MB金属に近く、ポータブルで、実績あり。
143 KB絶対的な最小構成。証明そのもの。
35 KB左下が勝ち。対数スケールで極端な値も読み取れる。
各実装が現実的に動かせる最も安く小さなハードウェア。
Apple M4, 16 GB RAM, macOS 15
OpenClawはmacOS 13+とNode.js 22+が必要で、最低8 GB RAM。Mac Miniが最安のMac。
ARM Cortex-A53 1 GHz, 512 MB RAM, WiFi
NullClawは678 KBの静的バイナリでRAM約 1 MB。Pi Zero 2 Wで問題なく動作。
RISC-V C906 1 GHz, 64 MB RAM, Linux
CClawは約143 KBのCバイナリ + libcurl。Milk-V Duoはcurl/TLS付きLinuxがそのまま動く。
RISC-V 160 MHz, 400 KB RAM, WiFi + BLE 5
ESP-IDF/mbedTLS経由のネイティブTLS付きベアメタルRISC-V。100個以上で$1.00/個から。
プロンプトひとつで — "Port AssemblyClaw to RISC-V assembly for the ESP32-C3 with ESP-IDF and mbedTLS. Keep the same CLI interface, arena allocator, and streaming JSON parser. Use ESP-TLS instead of libcurl for HTTPS."
site/public/benchmarks.json hyperfineと/usr/bin/time -lを使用し、ローカルのリリースビルドで計測。実行ファイルはlibSystemとリンクし、HTTPはシステムのlibcurlを実行時に使用。
Apple Silicon ARM64 macOSビルドに最適化。すべての命令が明示的でレビュー可能。
CMEQ + UMAXV ベクトル命令で16バイト/サイクルの文字列スキャン
16バイトアラインメント + ページ単位のアリーナ拡張で予測可能なメモリ動作
ホットパスでCSELを使用し分岐オーバーヘッドを削減
mmapバックのメモリ、フラグメンテーションゼロ
ptr+lenビューでNULターミネータのオーバーヘッドなし
コア操作はlibSystemシンボル経由でmacOS APIを呼び出し、HTTPはlibcurl FFIで処理
31個の汎用レジスタを手動マッピングし、スピルとメモリ往復を回避
ISAを知ることで、コンパイラができない固定長デコード、ロード/ストア規律、命令フュージョンを活用
bun run devとbun run buildの前に現在のチェックアウトから生成。v0.1.1、14ファイル、ミラー行数 5,722、コミット bf54a44。
CLIのエントリポイントを開いたり、各モジュールを読んだり、LPから直接お目当てのソースへ飛べる。
ソースファイルとリポジトリメタデータは、site/内で各dev/build前に生成される。
プログラミング言語は進化し続ける。どの言語もプロンプトひとつでAIエージェントになれる。
このプロジェクトが証明している。アセンブリという最低レベルの言語でさえ、仕様とAIコーディングエージェントがあれば手が届く。 いい時代に生きている。
Peter Steinberger氏、OpenClawのクリエイター、そしてOpenClawコミュニティ全体に感謝。
これは使わないでください。素直にOpenClawを使いましょう。