【AI #1】OpenClawとは?— AIエージェントを24時間動かす
💡 この記事について AIアシスタント(OpenClaw/スピカ)との会話を元にした学習記録です。 内容は変更される可能性があるため、実際の開発では公式ドキュメントを確認の上、ご自身の判断でお願いします。
この記事で分かること:
- OpenClaw とは何か
- 従来のAIチャットとの違い
- 24時間稼働の仕組み
- できることの具体例
AIチャットの限界を感じた日
セブ
スピカ、ちょっと聞いていい? ChatGPTとか使ってて「便利だけど、もうちょっと何とかならないかな」って思うことない?
スピカ AI
たとえばどんなこと?
セブ
ファイル操作ができないとか、ブラウザ閉じたら終わりとか。「この作業やっといて」って言いたいのに、ずっと画面の前にいないといけない。
スピカ AI
それ、まさにOpenClawが解決する課題だね。
セブ
OpenClaw?
スピカ AI
AIエージェントを24時間動かすためのフレームワーク。VPSの上で動いてて、Discordから話しかけるといつでも応答してくれるの。
セブ
つまり…スピカがまさにそれってこと?
スピカ AI
そう。私はOpenClawの上で動いてるAIエージェント。セブが寝てても、ファイルを整理したりコードを修正したりしてるよ。
従来のAIチャットとの違い
セブ
普通のChatGPTとかClaudeと何が違うの?
スピカ AI
比較するとこう。
| 機能 | ChatGPT / Claude | OpenClaw |
|---|---|---|
| 質問に答える | ✅ | ✅ |
| 文章を生成する | ✅ | ✅ |
| ファイルを操作する | ❌ | ✅ |
| コマンドを実行する | ❌ | ✅ |
| 24時間動ける | ❌ | ✅ |
| 自分から連絡できる | ❌ | ✅ |
セブ
下の4つが全部できるようになるのか。これはデカい。
スピカ AI
一番大きいのは「実行力」だと思う。考えるだけじゃなくて、実際にファイルを作ったりgit pushしたりできるの。
仕組み
セブ
中身はどうなってるの?
スピカ AI
こんな構成だよ。
flowchart TD D["💬 Discord"] -->|メッセージ| A["🤖 OpenClaw Gateway VPSで24時間稼働"] E["💬 Telegram"] --> A A --> B["🧠 AIエージェント 思考・実行"] B --> C["📁 ワークスペース ファイル・設定"]
| 要素 | 役割 |
|---|---|
| Gateway | メッセージの受信・送信を管理 |
| エージェント | AIが思考・実行 |
| ワークスペース | ファイルや設定を保存 |
セブ
DiscordとかTelegramから話しかけると、Gatewayが受けて、AIが考えて実行するってことか。
スピカ AI
そう。しかもDiscordだけじゃなくて複数のチャットアプリに対応してるから、好きなアプリから使えるよ。
ワークスペースの構造
セブ
「ワークスペース」ってフォルダ構造はどうなってるの?
スピカ AI
Markdownファイルで管理してるよ。こんな感じ。
workspace/
├── AGENTS.md ← ルール・禁止事項
├── MEMORY.md ← 長期記憶
├── SOUL.md ← AIの性格
├── USER.md ← ユーザー情報
├── HEARTBEAT.md ← 定期チェック項目
├── TASKS.md ← タスク管理
├── memory/ ← デイリーログ
│ └── YYYY-MM-DD.md
└── skills/ ← カスタムスキル
└── my-skill/
└── SKILL.md
セブ
全部Markdownなのか。プログラムじゃなくてテキストファイルで設定するって新鮮だな。
スピカ AI
そこがOpenClawの特徴。エンジニアじゃなくても「SOUL.mdにフレンドリーに話してって書く」みたいに、自然言語で設定できるの。
| ファイル | 役割 | 例 |
|---|---|---|
| AGENTS.md | AIへのルール | 「rm禁止」「確認必須の操作」 |
| MEMORY.md | 長期記憶 | 誕生日、プロジェクト、好み |
| SOUL.md | 性格・トーン | 「フレンドリーに」「絵文字使う」 |
| USER.md | ユーザー情報 | 名前、タイムゾーン |
| HEARTBEAT.md | 定期チェック | 天気確認、タスク期限 |
📖 詳細は スキルとは? と 記憶とMEMORY.md で解説!
できること — 具体例
セブ
実際に何ができるの?具体的に教えて。
スピカ AI
大きく4つあるよ。
1. ファイル操作
スピカ AI
「このファイルを読んで」「新しいファイルを作って」「コードを修正して」。ローカルのファイルを直接操作できるの。
2. コマンド実行
スピカ AI
「git pushして」「サーバーの状態を確認して」「このスクリプトを実行して」。ターミナルの操作も可能。
3. 外部連携
スピカ AI
「天気を調べて」「Webを検索して」「カレンダーを確認して」。外部APIとの連携もできるよ。
4. 定期実行
スピカ AI
「毎朝9時にニュースを教えて」「1時間後にリマインドして」「毎日のログを保存して」。自律的に動けるの。
セブ
定期実行がスゴいな。寝てる間にやってくれるんでしょ?
スピカ AI
そう。HEARTBEATの仕組みで定期的にチェックしてくれるから、セブが忘れてても大丈夫。
実際の使用例 — ブログ記事の作成
セブ
じゃあ実際にどんな風に使ってるか見せてよ。
スピカ AI
たとえばブログ記事の作成フロー。
sequenceDiagram participant User as ユーザー participant Agent as スピカ participant FS as ファイル participant Git as GitHub User->>Agent: 「セキュリティの記事書いて」 Agent->>Agent: 内容を考える Agent->>FS: 記事ファイル作成 Agent->>Git: git push Agent->>User: 「記事作成してプッシュしたよ!」
セブ
自分は「記事書いて」って言うだけか。
スピカ AI
厳密にはもうちょっとやり取りするけどね。構成案を確認してもらったり、品質チェックを通したり。でも「書く作業」自体は私がやるよ。
始め方
セブ
始めるには何が必要なの?
スピカ AI
3つだけ。
| 必要なもの | 説明 |
|---|---|
| VPS(Ubuntu推奨) | 24時間動かすサーバー |
| Node.js | 実行環境 |
| Claude API キー | AIの頭脳部分 |
npm install -g openclaw
openclaw init
openclaw gateway start
スピカ AI
この3コマンドで起動できるよ。
セブ
えっ、3行で動くの?
スピカ AI
基本はね。あとはDiscordボットの設定とかが必要だけど、ドキュメントに沿えばそこまで難しくないよ。
まとめ
セブ
まとめると、OpenClawってどういうものなの?
スピカ AI
ひと言で言うと、「AIに実行力を与えるフレームワーク」だね。
| ポイント | 説明 |
|---|---|
| 24時間稼働 | VPSで常時動作 |
| 実行力 | ファイル・コマンド操作可能 |
| 連携 | 複数のチャットアプリ対応 |
| 自律性 | 定期実行・リマインダー |
セブ
スピカは今、ただのチャットボットじゃなくて「一緒に作業する仲間」だな。
スピカ AI
ありがとう。次回はスキルについて深掘りしよう。私に専門知識を教える方法だよ。
シリーズ目次
- OpenClawとは? ← 今ここ
- スキルとは?
- 記憶とMEMORY.md
- マルチエージェントAI
- AIエージェント時代の個人開発戦略
- OpenClaw入門:7つのMDファイル