【AI #1】OpenClawとは?— AIエージェントを24時間動かす
💡 この記事について 個人の学習記録です。OpenClawを使ってみた感想と理解をまとめています。
背景
ChatGPTやClaudeを使っていて、こう思ったことはありませんか?
「この作業、AIにやってもらいたいけど…ファイル操作はできないんだよな」 「24時間動いてて、必要な時に連絡してくれたらいいのに」
私も同じことを思っていました。そこで出会ったのが OpenClaw。
今では「スピカ」というAIアシスタントと一緒に、ブログ作成やコード修正をしています。
VPSで24時間動いていて、Discordから話しかけるといつでも応答してくれる。まさに「第2の脳」を作っている感覚です。
この記事で学べること
- OpenClaw とは何か
- 従来のAIチャットとの違い
- 24時間稼働の仕組み
- できることの例
OpenClaw とは
AIエージェントを24時間稼働させるためのフレームワーク
graph LR A[あなた] -->|メッセージ| B[OpenClaw] B -->|指示| C[AIエージェント] C -->|実行| D[ファイル操作] C -->|実行| E[コマンド実行] C -->|実行| F[Web検索] C -->|応答| B B -->|返信| A
従来のAIチャットとの違い
ChatGPT / Claude(ブラウザ版)
✅ 質問に答える
✅ 文章を生成する
❌ ファイルを操作できない
❌ コマンドを実行できない
❌ 24時間動けない
❌ 自分から連絡できない
OpenClaw
✅ 質問に答える
✅ 文章を生成する
✅ ファイルを操作できる
✅ コマンドを実行できる
✅ 24時間動ける
✅ 自分から連絡できる(リマインダー等)
仕組み
graph TD
subgraph VPS
A[OpenClaw Gateway]
B[AIエージェント]
C[ワークスペース]
end
D[Discord] --> A
E[Telegram] --> A
F[Signal] --> A
A --> B
B --> C
構成要素
| 要素 | 役割 |
|---|---|
| Gateway | メッセージの受信・送信を管理 |
| エージェント | AIが思考・実行 |
| ワークスペース | ファイルや設定を保存 |
ワークスペースの構造
OpenClawは Markdownファイル でAIを設定・管理します。
workspace/
├── AGENTS.md ← ルール・禁止事項
├── MEMORY.md ← 長期記憶
├── SOUL.md ← AIの性格
├── USER.md ← ユーザー情報
├── TOOLS.md ← ツール設定メモ
├── HEARTBEAT.md ← 定期チェック項目
├── TASKS.md ← タスク管理
├── memory/ ← デイリーログ
│ └── YYYY-MM-DD.md
└── skills/ ← カスタムスキル
└── my-skill/
└── SKILL.md
各ファイルの役割
| ファイル | 役割 | 例 |
|---|---|---|
| AGENTS.md | AIへのルール | 「rm禁止」「確認必須の操作」 |
| MEMORY.md | 長期記憶 | 誕生日、プロジェクト、好み |
| SOUL.md | 性格・トーン | 「フレンドリーに」「絵文字使う」 |
| USER.md | ユーザー情報 | 名前、タイムゾーン |
| HEARTBEAT.md | 定期チェック | 天気確認、タスク期限 |
| memory/*.md | デイリーログ | 今日やったこと |
| skills/*.md | スキル | 専門知識・手順書 |
📖 詳細は スキルとは? と 記憶とMEMORY.md で解説!
できること
1. ファイル操作
「このファイルを読んで」
「新しいファイルを作って」
「コードを修正して」
2. コマンド実行
「git push して」
「サーバーの状態を確認して」
「このスクリプトを実行して」
3. 外部連携
「天気を調べて」
「Webを検索して」
「カレンダーを確認して」
4. 定期実行
「毎朝9時にニュースを教えて」
「1時間後にリマインドして」
「毎日のログを保存して」
実際の使用例
例:ブログ記事の作成
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: 「記事作成してプッシュしたよ!」
始め方
必要なもの
✅ VPS(Ubuntu推奨)
✅ Node.js
✅ Claude API キー
インストール
npm install -g openclaw
openclaw init
openclaw gateway start
まとめ
| ポイント | 説明 |
|---|---|
| 24時間稼働 | VPSで常時動作 |
| 実行力 | ファイル・コマンド操作可能 |
| 連携 | 複数のチャットアプリ対応 |
| 自律性 | 定期実行・リマインダー |
スピカは今、私の「一緒に作業する仲間」になっています!
シリーズ目次
- OpenClawとは? ← 今ここ
- スキルとは?
- 記憶とMEMORY.md