tabyAgent - より軽量で使いやすい OpenClaw/Hermes の代替
(github.com/gpdir16)OpenClaw と Hermes の、より軽量で使いやすい代替として TabyAgent を作りました。
ホストマウントなしで Docker 内だけで 動作し、Telegram で会話できます。
これまで OpenClaw と Hermes の両方を使ってみましたが、不安定な部分があったり、OpenClaw は特に重すぎてバグも多かったりしたため、自分で作ることにしました。
意図的にシンプルに作っているので、OC や HA のような複数メッセンジャー対応、画像生成、音声通話といった複雑な機能はありませんが、そのぶん保守しやすく、軽量さを維持しやすいので、私はそれを利点だと考えています。
この記事を書いている時点では 0.3.0 バージョンがリリースされており、AGPL 3.0 ライセンスで GitHub に公開しています: https://github.com/gpdir16/tabyAgent
ひとまず私が実際に使う上で必要な機能はすべて実装されていますが、使ってみて必要な機能やフィードバックがあればぜひ教えてください。
違い
- OpenClaw と比べて約 9 倍少ない RAM 使用量(OC ~3GB, HA ~600MB)
- Docker でホストマウントなしで動作し、ホストを壊すリスクが少ない(OC は任意、HA はホスト接続が必要)
- 1 行のインストールスクリプトと Telegram ボット内で進める対話的で簡単な設定(OC/HA は複雑)
- Telegram 内でも正しく表示される表のレンダリング(OC/HA は未対応)
- 比較的少ないトークン使用量と呼び出し回数でより経済的(バックグラウンド呼び出しと非必須呼び出しを最小化)
対応機能
- ブラウザ制御: browser-use、playwright を標準で内蔵サポート
- 反復作業(cron ジョブ): エージェントが自律的に設定し、特定の時間ごとに自動実行
- 内蔵スキル: 韓国国内の学校給食/時間割の取得、スキル検索、スキル作成など
- ファイル、ターミナルツール: ほぼあらゆる作業を代行可能
- 多様なプロバイダー: OpenAI、OpenRouter、Synthetic など
- 自動メモリ: 会話中や新しいセッション開始時などに、賢く記憶を追加/削除/更新
- Markdown: Telegram API の書式設定をサポートし、表は画像としてレンダリングして送信
- リアルタイム状態: モデル、ツール呼び出し回数、コンテキストウィンドウ、出力状態、使用中のツール、経過時間など
- 無限コンテキスト: 最近のメッセージを保持しつつ、古い、または重要でないメッセージだけを圧縮
- X 投稿: X API キーなしで Twitter 投稿を表示(FxEmbed を使用)
- そのほか多数
対応プラットフォーム
Docker があればすべて対応します。
macOS と Linux の場合は、自動インストールスクリプトで 1 行でインストールすることもできます。(Windows は手動でインストールする必要があります)
まだコメントはありません。