Skip to content

TinyClaw調査

概要

GitHub: https://github.com/TinyAGI/tinyclaw License: MIT Status: Experimental

キャッチコピー: "Tiny but mighty! 🦞✨"

OpenClawにインスパイアされたマルチエージェント・マルチチーム・マルチチャンネルのAIアシスタント。

主な機能

  • Multi-agent - 複数の隔離されたAIエージェント
  • Multi-team - エージェント間の協調・チェーン実行
  • Multi-channel - Discord, WhatsApp, Telegram
  • Web Portal (TinyOffice) - ブラウザベースのダッシュボード
  • Team Observation - チーム会話の可視化
  • SQLite Queue - 原子トランザクション、リトライ、デッドレター管理
  • 24/7 operation - tmuxで常時稼働

OpenClawとの比較

機能OpenClawTinyClaw
ライセンス商用(オープンコア)MIT
開発言語TypeScript/NodeTypeScript/Node
AI CLIClaude CodeClaude Code + Codex
キュー内蔵SQLite
マルチエージェント○ (bindings)○ (agents)
チーム協調Sub-AgentsTeams + Chain
チャンネル20+3 (Discord, WA, TG)
Web UIDashboard/TUITinyOffice
スキルシステムSkills (ClawHub)なし(AGENTS.md)

Teams機能

Chain Execution

@dev fix the auth bug
  → Routes to team leader (@coder)
  → Coder fixes bug, mentions @reviewer
  → Reviewer automatically invoked
  → Combined response sent back

Fan-out

@coder Review and fix bugs in auth.ts
@writer Document the changes
@reviewer Check the documentation
  → 並列実行 → 統合レスポンス

OpenClawへの応用アイデア

1. agent-toolkit スキル

統合コマンドセット:

  • /status - システム状態表示
  • /plugins - プラグイン管理
  • /skills - スキル一覧・管理
  • /agents - エージェント一覧
  • /teams - チーム管理(新規)

2. OpenClaw Teams 機能

  • Chain Execution: リーダー → メンバー → 統合レスポンス
  • Fan-out: 複数エージェントへの並列指示
  • 可視化: TUIダッシュボード

3. SQLite キュー検討

  • 透明性の高いメッセージ管理
  • デッドレターキュー
  • リトライロジック

技術スタック

  • 言語: TypeScript, Node.js
  • AI CLI: Claude Code CLI, Codex CLI
  • キュー: SQLite (WAL mode)
  • セッション管理: tmux
  • Web Portal: Next.js (TinyOffice)
  • チャンネル: discord.js, whatsapp-web.js, node-telegram-bot-api

リンク