OpenClawとは?

「OpenClaw」は、自律型AIエージェントを簡単に構築・実行できる強力なオープンソースのフレームワークです。

従来のチャットAIのように人間が一問一答で指示を出すのではなく、AIに「役割(SOUL)」と「道具(Skills)」を与えることで、AI自身が「今何をすべきか」を考えて自律的にタスクをこなしてくれるのが最大の特徴です。
Node.jsベースで動くため、npx openclaw コマンド一つで手軽にターミナルから起動でき、ChatGPTやGeminiといったクラウドAPIはもちろん、OllamaなどのローカルLLM環境にも柔軟に対応しています。

Claude Code等のコーディング支援AIとの決定的な違い

最近ターミナル上で動くAIとして「Claude Code」などが話題ですが、OpenClawはこれらとは明確に用途が異なります。

  • 目的の違い(誰が主役か)
    • Claude Code:「人間」が主役。プログラマーのコーディング作業を強力にサポートする「優秀な助手」です。
    • OpenClaw:「AI」が主役。人間の代わりにブログ運営やリサーチなどの業務フロー全体を自動で回す「自律システム」です。
  • チームプレイ(分業)ができるか
    • Claude Code:非常に優秀ですが、あくまで「単一のAIアシスタント」です。
    • OpenClaw:「編集長」「ライター」「リサーチャー」など、複数のAIに別々の役割を与えてチームとして連携させることができます。
  • モデルの自由度と運用コスト
    • Claude Code:ClaudeのAPI(有料)を使用するため、コストがかかります。
    • OpenClaw:特定のAI企業に依存しません。GeminiやOpenAIのほか、Ollamaを使った完全無料のローカルLLM運用も可能です(無制限にエージェントを働かせられます)。
  • スキルの拡張性
    • OpenClawの強み:特定のフォルダ(skills/)にPythonやNode.jsのスクリプトを置くだけで、「WordPressへの自動投稿」や「X(旧Twitter)の検索」など、独自の機能を無限に追加できます。

プロジェクト概要:エージェント分業テストプロジェクト

今回はこのOpenClawを活用し、「ブログ記事の企画から執筆、そして公開までを完全自動化するエージェント分業パイプライン」を構築するテストを行いました。

GitHubリポジトリ:kkoch5t2/open-claw-test

単一のAIにすべてを任せるのではなく、それぞれ専門の役割を持たせた複数のAIエージェントが、まるで人間のチームのように連携してタスクを処理していく自動化システムのプロトタイプです。

プロジェクトの構成(エージェントの役割分担)

システム内では、以下のスキル(役割)を持ったエージェントが連携して動作します。

  • 編集長エージェント (SOUL.md): プロジェクト全体を統括し、他のエージェントに指示を出して進行を管理するリーダーです。
  • リサーチャー (skills/researcher/): トレンド情報を収集・分析し、記事のネタやトピックを決定します。
  • ライター (skills/writer/): リサーチャーが決定したトピックをもとに記事を執筆し、HTML構造を生成します。
  • パブリッシャー (skills/publisher/): 生成された記事をWordPressへ投稿し、SNSでの告知までを担当します。

現在の開発状況と特徴

  • テスト用モック環境: 現在は安全に動作確認ができるよう、実際の外部API(TwitterやWordPressなど)へは直接通信せず、結果をローカルファイル(draft_result.txt など)に出力するダミー処理で実装しています。
  • 手軽な起動: Python等の複雑な仮想環境構築は不要。Node.jsさえあればすぐに起動し、セットアップウィザードから簡単に初期設定が可能です。
  • ローカルLLMへの拡張性(API制限対策): エージェントは何度も自律的に思考と通信を繰り返すため、APIの無料枠を消費しやすい性質があります。本プロジェクトは、Ollama等を用いたローカルLLM(完全無料)での運用への切り替えも想定した設計になっています。