📖 11分で読める

【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 / ClaudeOpenClaw
質問に答える
文章を生成する
ファイルを操作する
コマンドを実行する
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.mdAIへのルール「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
ありがとう。次回はスキルについて深掘りしよう。私に専門知識を教える方法だよ。

シリーズ目次

  1. OpenClawとは? ← 今ここ
  2. スキルとは?
  3. 記憶とMEMORY.md
  4. マルチエージェントAI
  5. AIエージェント時代の個人開発戦略
  6. OpenClaw入門:7つのMDファイル