ClawLess — ブラウザ上で動作するサーバーレスなClawエージェント実行環境
概要
ClawLessは「No server required to run Claw Agents」を掲げ、Clawエージェントをサーバーではなくブラウザでそのまま実行することを可能にするプロジェクトです。WebContainers(WASM上でNodeなどのランタイムを模擬する技術)を利用して、クライアント側でエージェントのプロセスや依存を動かし、ファイルシステムのエミュレーション、ネットワーク入出力の仲介、API連携などをブラウザ内で完結させます。TypeScriptで書かれ、軽量な設計により開発者がローカルブラウザで安全にエージェントを試験・デバッグできます。READMEの方針から、サーバーレス実行、セキュアなサンドボックス、ブラウザ互換性が主眼です。
リポジトリの統計情報
- スター数: 4
- フォーク数: 0
- ウォッチャー数: 4
- コミット数: 17
- ファイル数: 19
- メインの言語: TypeScript
主な特徴
- ブラウザ内でClawエージェントを実行:サーバー不要でクライアント完結のランタイムを提供。
- WebContainers(WASM)活用:Node互換環境をブラウザ上に構築し既存のパッケージを活用可能。
- セキュアなサンドボックス:ブラウザ隔離によりホスト側への直接的な影響を抑制。
- TypeScript基盤で拡張しやすい:開発者向けにコードベースが整理されている。
技術的なポイント
ClawLessはWebContainersをコアに据え、ブラウザ上で仮想的な実行環境を生成することで、従来サーバーで動作させていたClawエージェントをクライアント側へ移行します。主な技術的注目点は、WASMベースのランタイムによるプロセス・ファイルシステムのエミュレーション、ブラウザのスレッド・イベントループとの調和、HTTPやWebSocketなど外部APIとの安全な仲介(必要に応じてプロキシやCORSハンドリングを組み合わせる想定)です。TypeScriptで型安全に実装されているため、エージェント定義やランタイムの拡張が容易です。さらに、クライアント内で動くためユーザーデータのローカル保持や遅延低減の利点があり、デモ・学習用途や限定的なユースケースでの利用に向きます。一方で、ブラウザのリソース制限、WASMの制約、外部サービスへの永続的接続や大規模な計算には注意が必要です。
プロジェクトの構成
主要なファイルとディレクトリ:
- .gitignore: file
- CONTRIBUTING.md: file(貢献ガイドライン)
- DOCS.md: file(ドキュメントや使用上の注意)
- LICENSE: file
- README.md: file(プロジェクト概要と使い方)
- package.json / tsconfig.json(TypeScriptプロジェクト設定、依存管理)
- src/: ディレクトリ(ランタイム初期化、WebContainer連携、エージェント起動ロジック等)
- public/ or assets/: ブラウザ側の静的資産(例: HTML/デモページ)
- scripts/: ビルド・起動補助スクリプト(可能性あり) …他 14 ファイル
各ファイルはTypeScript中心で構成され、READMEやDOCSに利用方法・制約がまとめられているため、開発者はローカルブラウザでの立ち上げやデバッグ手順を追って環境を構築できます。WebContainers連携箇所では、仮想ファイルシステムへのデプロイやプロセス管理、入出力ストリームの仲介が実装されていることが想定され、既存のClawエージェントコードを大きく手を加えずに動かせることを目標としています。
まとめ
ブラウザのみでClawエージェントを動かす実験的かつ実用的なランタイムで、学習やプロトタイプに適する実装です。
リポジトリ情報:
- 名前: clawless
- 説明: ClawLess — A serverless browser-based runtime for Claw AI Agents powered by WebContainers
- スター数: 4
- 言語: TypeScript
- URL: https://github.com/open-gitagent/clawless
- オーナー: open-gitagent
- アバター: https://avatars.githubusercontent.com/u/263700766?v=4
READMEの抜粋:
|
ClawLessNo server required to run Claw Agents, use ClawLess to run on browser! A serverless browser-based runtime for Claw AI Agents powered by WebContainers
|