無料でもここまでできる!AIエージェント環境を本気で作ってみた
Photo by Christopher Gower on Unsplash
AIエージェントが話題になってからしばらく経ちました。「気になってはいるけど、まだ触れていない」そんな方も多いのではないでしょうか。今回は、「できるだけ安全に」「無料で」AIに仕事を任せる環境を作ってみました!
AIエージェントとは
ChatGPTのような「話しかけたら答えてくれるAI」とは違い、AIエージェントは「自分で考えて、実際に手を動かしてくれるAI」です。メールを読む、カレンダーを確認する、ファイルを整理する——指示すれば実行してくれます。
今の流行: OpenClaw +Mac mini
特に話題なのがOpenClawというオープンソースのAIエージェントです。2025年末に登場し、GitHubで記録的な勢いでスターを集め、開発者はOpenAIに参画することになるなど注目を集めました。
OpenClawの何がすごいかというと、こういうことができます。
- LINEやDiscordから話しかけるだけでPCが動く
- 自分で判断して30分ごとに状況をチェックしてくれる
そしてこのOpenClawをMac miniで動かすのがトレンドです。Mac miniは静音・省スペースで24時間電源つけっぱなしにできます。ローカルにデータを蓄積・管理しながら、常時稼働するAI専用サーバーとして使えるのが最大の魅力です。
2つの障壁
私には上記の流行に乗れない2つの理由がありました。
①お金の問題
純粋にMac miniを新たに買う予算がありません...。
②権限の問題
OpenClawはPCのほぼ全権限を持って動きます。メール・カレンダー・ファイル・ブラウザ操作まで。実際に2026年初頭には深刻なセキュリティ事件が複数発生、Meta社では社内端末での使用制限が報じられました。「便利そうだけど危険」というのが正直な感想です。
解決策:NanoClaw + Mac
そこで見つけたのが NanoClaw です。OpenClawの「自分のデータを自分で管理しながらAIエージェントを動かす」という思想はそのままに、セキュリティを重視して設計されています。
OpenClawはデフォルトでPCのホスト上で直接動きます。つまりAIがPCのあらゆる場所にアクセスできる状態です。一方NanoClawは最初からDockerコンテナの中で動きます。AIが見えるのは「明示的に許可したフォルダだけ」で、必要に応じて後から機能を追加していける設計です。最初から全部渡すのではなく、必要なものだけを渡す——セキュリティの基本原則である最小権限の考え方と一致しています。
構築の手順
手順自体はシンプルです。Claude Codeが対話形式でガイドしてくれます。※手順はMac環境でClaude Codeをすでに使っている方向けに書いています。
- リポジトリをクローンしてClaude Codeで
/setupを実行 - Discord Botを作成してTokenを取得
- BotをDiscordサーバーに招待(権限設定)
- アクセスを許可するフォルダを指定
4番がポイントで、ここで「このフォルダだけ読み書きOK」と指定できます。私は「ai専用データ」という専用フォルダを作り、そのフォルダへの権限のみを許可しました。
達成できたこと
専用フォルダにタスクをテキストで書いておき、Discordで「今日のタスクを教えて」と話しかけたところ、AIが日本語でタスクを読んで返してくれました。(今回の依頼は簡単すぎましたが、ここからAIを育てて行きたいと思います。)
そして重要なのはデータが全部ローカルに閉じている点です。
会話履歴は自分のMacのSQLiteに保存されます。参照するファイルもローカルのフォルダから読むだけでクラウド環境にアップロードされません。推論だけClaudeのAPIに投げていますが、データの管理権は自分にあります。
課題
MacbookはPCを閉じるとスリープするため、24時間常駐は難しかったです。「スマホからいつでも話しかけられる」を実現するにはMac miniのような常時稼働できる機器が必要で、これがまさにMac miniが流行っている理由だと身をもって理解しました。
また、OpenClawより権限を絞りやすい設計とはいえ、完全に安全と言えるものは存在しません。実際に試す際には会社のPCは避けてください。
最後に
スマホから操作する方法として、Cowork DispatchやClaude Code Remote Controlも検討しましたが、現時点では「ローカルデータの管理」と「権限の明確な制御」という点が自分の用途に合わず、今回は見送っています。(今後変更される可能性はあります。)
今回のチャレンジで「推論以外は全部ローカル」という環境を、無料で・最小限の権限で構築することはできました。完璧なOpenClaw環境には届かなかったけれど、自分のデータを自分で管理しながらAIエージェントを動かすという目的は果たせたと思っています。