説明
CowAgentはオープンソースプロジェクトで、以前はchatgpt-on-wechatと呼ばれており、現在は正式にCowAgentとして知られています。自らを「スーパーAIアシスタント」とし、エージェントハーネスエンジニアリングのリファレンス実装と位置づけています。単一のチャットボットではなく、タスクを積極的に計画し、コンピュータや外部サービスを制御し、自身のスキルを作成・実行し、個人の知識ベースと長期記憶を維持し、複数のエージェントを協調チームとして運用し、使用を通じて改善する自己進化プロセスを持っています。
続きを読む
アーキテクチャはシンプルです:メッセージはウェブコンソール、WeChat、Telegram、Slackなどのチャネルを通じて受信され、エージェントコアはメモリ、知識、利用可能なツールやスキルを使用して計画し推論します。接続されたモデルプロバイダーが応答を生成し、返信は同じチャネルを通じて返されます。メモリはコンテキスト、日次、コアの三層に整理され、自動蒸留とキーワードおよびベクトル検索のハイブリッドによるリコールが行われます。知識は自動的に構造化されたMarkdownウィキと進化する視覚的にブラウズ可能な知識グラフにキュレーションされます。自己進化プロセスは過去の会話をレビューし、スキルを改善し、未完了のタスクをフォローアップし、時間をかけてメモリと知識を統合します。
スキルはCowAgentのスキルハブ、GitHub、またはClawHubからワンクリックでインストールでき、必要なものを自然言語で記述することでゼロから構築することもできます。組み込みツールはファイルI/O、ターミナル、ブラウザ自動化、スケジューリング、メモリリトリーバル、ウェブ検索などをカバーし、外部ツールに接続できるようにモデルコンテキストプロトコルをネイティブにサポートしています。複数のエージェントはチームとして編成でき、それぞれが独自の役割、モデル、スキル、知識を持ち、共有された会話で協力します。CowAgentはテキスト、画像、音声、ファイルで動作し、複数の主流のLLMプロバイダーに接続でき、ウェブコンソールから設定ファイルを編集せずに切り替えることができます。
始めるには、Linux、macOS、またはWindows用のワンライナーインストーラーを実行するか、Docker Composeセットアップを開始します。いずれの場合も、チャット、モデルの設定、チャネルの接続、スキルのインストールのためのローカルウェブコンソールが開きます。macOSおよびWindows用のバンドルされたデスクトップクライアントも利用可能です。日常の操作は、開始、停止、更新、ログの確認のためのコマンドラインツールを通じて行います。このプロジェクトはMITライセンスの下でリリースされており、自己ホスト型で拡張可能なAIアシスタントを求める開発者やパワーユーザーを対象としています。
- カテゴリーAI エージェントビルダー
- 料金モデルオープンソース
- デプロイセルフホスト
- プラットフォームLinux, macOS, Windows
CowAgentの主要機能
利用可能なツールをループして目標に到達するまで複数ステップのタスクを計画し実行します
各エージェントが独自の役割、モデル、スキル、知識を持つマルチエージェントチーム
ハイブリッドキーワードおよびベクトル検索を用いた三層メモリ(コンテキスト、日次、コア)
会話を自動的に構造化された知識ベースと進化する知識グラフにキュレーションします
過去の会話をレビューしてスキルを改善し、未完了のタスクをフォローアップする自己進化プロセス
スキルハブ、GitHub、ClawHubからワンクリックでスキルをインストールし、自然言語で構築したカスタムスキル
ファイルI/O、ターミナル、ブラウザ自動化、スケジューリング、ウェブ検索のための組み込みツール、ネイティブMCPサポート付き
ウェブコンソールおよびWeChat、Telegram、Slack、Feishu、DingTalkなどのメッセージングチャネルで動作します
設定ファイルを編集せずにウェブコンソールから複数のLLMプロバイダーを切り替えます
CowAgentをはじめる
インストール: Linux、macOS、またはWindows用のワンライナーインストーラーを実行するか、Docker Composeファイルを開始します
コンソールを開く: インストーラーが開始するローカルウェブコンソールを開きます
モデルを接続: コンソールからLLMプロバイダーのAPIキーを追加します
チャネルを接続: ウェブコンソールを超えてWeChat、Telegram、Slack、または他のサポートされているチャネルをリンクします
スキルをインストールまたは構築: スキルハブからスキルを追加するか、自然言語で説明して作成します
サービスを管理: コマンドラインツールを使用して開始、停止、更新、またはログを確認します
CowAgentの使用例
- 自己ホスト型AIアシスタント
- マルチエージェントワークフロー
- メッセージングボットの展開








