00:00:00超軽量なパーソナルAIアシスタント、「NanoClaw」をご紹介します
00:00:04コードはわずか500行ほどで
00:00:07WhatsAppへの接続や
00:00:09メールの読み取り、繰り返しのタスク設定などが可能です
00:00:12Clawed Agent SDKのパワーと
00:00:15MacならAppleコンテナを使用して
00:00:18システム全体のセキュリティを確保しています
00:00:19しかし、この小さなアシスタントは
00:00:21より多機能で人気のある代替ツールと比べてどうなのでしょうか?
00:00:24チャンネル登録をして、さっそく見ていきましょう
00:00:25この動画の収録時点で
00:00:28OpenClawは約15のチャンネルに対応し
00:00:3045以上の依存関係を持ち、非常に多くのスキルをサポートしています
00:00:34対するNanoClawの標準チャンネルは1つ
00:00:37WhatsAppのみで、ブラウジングにはVercelのAgent Browserを使い
00:00:40設定ファイルは一切存在しません
00:00:44そう、その通りです
00:00:45ですが、このシンプルさこそが強力な武器になります
00:00:49コードが短いため、AIエージェントにとっても
00:00:52人間にとっても理解しやすいからです
00:00:53もしどうしても欲しい機能がなければ
00:00:56ただ「作って」と頼むだけで
00:00:58自動で構築してくれます
00:00:59私自身も実際に体験しましたので
00:01:00使い方は動画の後半でお見せします
00:01:03まずはセットアップ方法を確認しましょう
00:01:05その前に、前提条件を整理しておきます
00:01:07NanoClawを使うなら、Claudeのサブスクリプション加入をお勧めします
00:01:10Clawed SDKを使用しており
00:01:13デフォルトではClaudeモデルのみをサポートしているからです
00:01:16この理由は、すぐに分かります
00:01:18Linuxにインストールする場合は
00:01:20Dockerをインストールしておいてください
00:01:22VPSを使うなら、基本的な対策を忘れずに
00:01:25非ルートユーザーでのインストールや
00:01:28SSHの公開アクセスの無効化
00:01:30Tailscaleなどでの接続に限定するといったことです
00:01:32また、Node.jsのバージョン20以上と
00:01:36「Clawed code」が必要です
00:01:37セットアップ自体に「Clawed code」の
00:01:40スラッシュコマンドを使用するためです
00:01:41だからこそ、サブスクリプションが必要なのです
00:01:44APIの従量課金でトークン代を浪費せずに済みますからね
00:01:47少し先走りすぎましたね
00:01:49まず、これらの手順をすべて完了させてから
00:01:51スラッシュコマンドを使える状態にします
00:01:53あとは指示に従って進めれば
00:01:55QRコードでWhatsAppに接続できます
00:01:57標準ではエージェントにSonnetが使われますが
00:02:00もちろん変更も可能です。覚えておいてください
00:02:03もしインストールで問題が起きたら
00:02:05開発者は「Clawed code」に直接聞くことを勧めています
00:02:08解決策を一緒に考えてくれるはずです
00:02:10エージェントをカスタマイズしたい場合も
00:02:12専用のスラッシュコマンドがありますが
00:02:14WhatsApp上で依頼することもできます
00:02:17たまにNPMコマンドを叩いたり
00:02:20システムを再起動したりする必要はありますが
00:02:22基本的にはとてもシンプルなセットアップです
00:02:24もし対応していない機能があっても
00:02:26諦める必要はありません
00:02:27その機能を追加するように頼めばいいのです
00:02:30例えば、ご覧ください
00:02:31画像を送れるかエージェントに尋ねると
00:02:34「その機能はありません」と答えます
00:02:37そこで、さらに読み進めると
00:02:38画像送信機能を追加するよう指示しています
00:02:40すると、変更計画を提示してくるので
00:02:43実行の許可を出します
00:02:44これで「send image」ツールが作成され、画像に対応しました
00:02:48サービスを再起動した後
00:02:50Unsplashからランダムな画像を取得するよう頼みます
00:02:53しばらくすると、このように
00:02:55画像を送ってくれるようになりました
00:02:57一日中、何度でも実行可能です
00:03:00ここでも試してみました
00:03:01海の画像を持ってきてくれましたね
00:03:03さらに下の履歴でも、同じように成功しています
00:03:06正直に言うと
00:03:07最初はNanoClawにあまり惹かれませんでした
00:03:10OpenClawほどセットアップはスムーズではないし
00:03:13立派なダッシュボードも、IDファイルも
00:03:16solveファイルもありません。OpenClawのような
00:03:18「パーソナル感」を出す要素が欠けているように思えたからです
00:03:22しかし、NanoClawのこの「剥き出し」の性質こそが
00:03:25特別な理由だったのです
00:03:26最小限の機能からスタートし
00:03:29自分専用の機能をエージェントに
00:03:31追加させていけるからです
00:03:33つまり、誰かのNanoClawは
00:03:35あなたのものとは全く別物になります
00:03:36単に欲しい機能があるだけでなく
00:03:39コードベースそのものがあなた専用に構築されるのです
00:03:42OpenClawのように
00:03:44膨大な機能があっても
00:03:46使うのはそのうちの1つか2つだけ
00:03:48一生使わないコードが
00:03:49居座り続けるのとは対照的です
00:03:51また、その設計によりセキュリティ面でも
00:03:53OpenClawより少し優れています
00:03:545分でタイムアウトする
00:03:56コンテナを使っているだけでなく
00:03:57攻撃対象となる表面積が小さいのも理由です
00:04:01Ciscoの報告によると、エージェントスキルの
00:04:0526%に脆弱性が存在します
00:04:06OpenClawは標準で多くのスキルをサポートしていますし
00:04:09サンドボックス環境で動作する
00:04:11わけでもありません
00:04:13ホストシステムに直接アクセスできてしまいます
00:04:16もちろん、Telegramの標準対応や
00:04:19Anthropic以外のモデルも
00:04:21使えたらいいなとは思います
00:04:23しかし、作者はもともと自分自身の
00:04:26ニーズのためにこれを作ったのであり、それは納得できます
00:04:29OpenClawの普及によって、MemubotやNanobotのような
00:04:33パーソナルAIアシスタントの波が来ています
00:04:36それは素晴らしいことですが、結末は1つしかありません
00:04:40「スカイネットが意識を持った」
00:04:41「1時間以内に敵に対して」
00:04:44「大規模な核攻撃を開始する」
00:04:45「敵って誰だ?」
00:04:46「我々、人間だ」