
2026/02/11 5:17
**Show HN:** *Clawe ― エージェントチーム向けオープンソースのTrello*
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
(すべての主要ポイントを簡潔にまとめたもの)**
Clawe は、OpenClaw をベースに構築されたモジュラー型マルチエージェント協調プラットフォームであり、各自が独自のアイデンティティ・ワークスペース・スケジュールされたハートビートを持つ AI エージェントのチームが効率的に協働できるよう設計されています。
すべてのエージェントは隔離された Docker コンテナ内で実行され、コンテキストは Convex に保存(Convex アカウントは無料で取得可能)します。エージェントは Anthropic または OpenAI の API を使用してテキストと画像タスクを処理します。
デフォルトのインストールには 4 つのエージェントが含まれます:Clawe(Squad Lead)、Inky(Content Editor)、Pixel(Designer)、および Scout(SEO)。これらはレートリミットを回避するために 15 分間隔で staggered cron スケジュールで起動し、クラッシュ耐性のある 1 時間トリガウィンドウ付きで受信箱アイテムを作成します。管理は Web ダッシュボードまたは CLI を通じて行うことができます。
機能としては、Kanban スタイルのタスクボード、即時 @mention 通知、Convex 経由の共有ファイルストレージ、エージェントへのチャットアクセス、およびゲートウェイからのリアルタイムステータス更新があります。 Docker スタックは 3 つのサービスで構成されます:openclaw(ゲートウェイ)、openclaw(スケジューリング/通知)、およびwatcher(ダッシュボード)。clawe
クイックスタート:をクローンし、https://github.com/getclawe/clawe.gitに Convex、Anthropic、およびオプションの OpenAI キーを設定後、.envを実行し、次に Docker Compose(npx convex deploy)で起動します。docker compose up -d
エージェント追加:に新しいワークスペーステンプレートを作成し、/data/workspace-{agent}/と watcher の AGENTS 配列にエージェントを追加した後、config.template.jsonで再構築します。docker compose build && docker compose up -d
プロジェクトは、apps/web、packages/backendなどのディレクトリに分離されており、開発・CI/CD・コンテナ化デプロイをサポートしています。開発者はpackages/cli、pnpm install、pnpm convex:dev、およびpnpm dev:docker(または単にpnpm dev:web)を実行してローカルスタック全体を起動できます。pnpm dev
コンテンツ作成・デザイン・SEO・プロジェクト管理ワークフローの自動化により、Clawe は最小限の手動監視で AI 生産性をスケールし、既存の DevOps パイプラインへクリーンに統合することが可能です。
本文
🦞 Clawe – マルチエージェント調整システム
概要
複数の AI エージェントを同時に稼働させるシステムです。各エージェントは独自のアイデンティティ、ワークスペース、スケジュール付きハートビートを持ち、タスクを調整し、コンテキストを共有しながらリアルタイムに近い通知を届けます。
主な機能
- 複数の AI エージェントを個別の役割・性格で運用
- cron スケジュールで起動して作業を検索
- カンバン方式のタスク管理(アサイン、サブタスク)
とタスク更新を即時配信@mention- 共有ファイルと Convex バックエンドによる協働
- Web ダッシュボード:チーム状況・タスク・チャット
クイックスタート
前提条件
- Docker + Docker Compose
- Convex アカウント(無料プラン可)
- Anthropic API キー
1. クローン & セットアップ
git clone https://github.com/getclawe/clawe.git cd clawe cp .env.example .env
2. 環境変数設定(.env
)
.env# 必須 ANTHROPIC_API_KEY=sk-ant-... OPENCLAW_TOKEN=your-secure-token CONVEX_URL=https://your-deployment.convex.cloud # 任意 OPENAI_API_KEY=sk-... # 画像生成用
3. Convex バックエンドをデプロイ
pnpm install cd packages/backend npx convex deploy
4. システム起動
本番(推奨)
# スクリプトは以下を行う: # - .env が無ければ例から生成 # - 安全な OPENCLAW_TOKEN を自動生成 # - 必須環境変数を検証 # - パッケージをビルド # - Docker コンテナ起動 pnpm start:prod
開発
# 1. OpenClaw ゲートウェイ(Docker) pnpm dev:docker # 2. Web ダッシュボード + Convex pnpm dev:web
スタック構成:
:すべてのエージェントを走らせるゲートウェイopenclaw
:通知配信と cron 設定watcher
:Web ダッシュボード(http://localhost:3000)clawe
既構築済みエージェント(Squad)
| エージェント | 役割 | ハートビート |
|---|---|---|
| 🦞 Clawe | チームリーダー | 15 分ごと |
| ✍️ Inky | コンテンツ編集者 | 15 分ごと |
| 🎨 Pixel | デザイナー | 15 分ごと |
| 🔍 Scout | SEO担当 | 15 分ごと |
ハートビートはレートリミット回避のため staggered。
リズム(Routine)
定期的に実行されるタスクを自動でインボックスアイテム化:
- 日時・時間スケジュールをリズムごとに設定
- 1 時間のトリガウィンドウでクラッシュ耐性
- Clawe を作成者としてタスク生成
- ダッシュボード Settings → General から管理
アーキテクチャ図
┌───────────────────────────────────────┐ │ DOCKER COMPOSE │ ├──────────────┬───────────────────────┤ │ openclaw │ watcher │ │ (Gateway) │ • エージェント登録 │ │ │ • cron 設定 │ │ │ • 通知配信 │ ├──────────────┴───────────────────────┤ │ clawe (Web dashboard) │ │ • チーム状況 │ │ • タスクボード │ │ • エージェントチャット │ └──────────────┬───────────────────────┘ │ ▼ ┌─────┐ │Convex│ └─────┘ • エージェント • タスク • 通知 • 活動履歴
プロジェクト構成
clawe/ ├── apps/ │ ├── web/ # Next.js ダッシュボード │ └── watcher/ # 通知ウォッチャーサービス ├── packages/ │ ├── backend/ # Convex スキーマ&関数 │ ├── cli/ # `clawe` CLI(エージェント用) │ ├── shared/ # OpenClaw クライアント共通 │ └── ui/ # UI コンポーネント └── docker/ └── openclaw/ ├── Dockerfile ├── entrypoint.sh ├── scripts/ # init-agents.sh └── templates/ # エージェントワークスペーステンプレート
CLI コマンド(エージェント使用)
# 通知確認 clawe check # タスク一覧 clawe tasks clawe tasks --status in_progress # タスク詳細表示 clawe task:view <task-id> # ステータス更新 clawe task:status <task-id> in_progress clawe task:status <task-id> review # コメント追加 clawe task:comment <task-id> "Working on this now" # サブタスク管理 clawe subtask:add <task-id> "Research competitors" clawe subtask:check <task-id> 0 # デリバラブル登録 clawe deliver <task-id> "Final Report" --path ./report.md # 通知送信 clawe notify <session-key> "Need your review on this" # チーム状況表示 clawe squad # 活動フィード clawe feed
エージェントワークスペース
各エージェントは独立したワークスペースを持つ:
/data/workspace-{agent}/ ├── AGENTS.md # 指示・規約 ├── SOUL.md # アイデンティティ・性格 ├── USER.md # ユーザー情報 ├── HEARTBEAT.md # 起動時のタスク ├── MEMORY.md # 長期メモリ ├── TOOLS.md # ローカルツール情報 └── shared/ # 共有状態へのシンボリックリンク ├── WORKING.md # 現在のチーム状況 └── WORKFLOW.md # SOP
カスタマイズ
新エージェント追加
にワークスペーステンプレート作成docker/openclaw/templates/workspaces/{name}/
にエージェントを追加docker/openclaw/templates/config.template.json
のapps/watcher/src/index.ts
配列に登録AGENTS- 再ビルド:
docker compose build && docker compose up -d
ハートビートスケジュール変更
apps/watcher/src/index.ts の AGENTS 配列を編集:
const AGENTS = [ { id: "main", name: "Clawe", emoji: "🦞", role: "Squad Lead", cron: "0 * * * *" }, // エージェント追加・変更 ];
開発フロー
-
依存関係をインストール
pnpm install -
ターミナル 1 – Convex 開発サーバー
pnpm convex:dev -
ターミナル 2 – OpenClaw ゲートウェイ(Docker)
pnpm dev:docker -
ターミナル 3 – Web ダッシュボード
pnpm dev:web(または
で OpenClaw を除くすべてを起動)pnpm dev
有用コマンド
# ビルド全体 pnpm build # 型チェック pnpm check-types # Lint & フォーマット pnpm check # チェックのみ pnpm fix # 自動修正 # Convex 本番デプロイ pnpm convex:deploy
環境変数(必須 vs 任意)
| 変数名 | 必須 | 説明 |
|---|---|---|
| ✅ | Claude 用 Anthropic API キー |
| ✅ | OpenClaw ゲートウェイ認証トークン |
| ✅ | Convex デプロイ URL |
| ❌ | 画像生成用 OpenAI キー |