zhayujie/CowAgent

Open-source super AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install. (formerly chatgpt-on-wechat)

解決する課題

CowAgentは、単なるチャットを超えて、タスクを積極的に計画し、コンピュータや外部サービスを制御し、時間の経過とともに自身の能力を進化させるように設計されたオープンソースのAIアシスタントです。これは、長期記憶、構造化された知識、およびさまざまなメッセージングプラットフォームにわたる幅広いツールを管理できるパーソナルAIエージェントを展開するための統一フレームワーク(「エージェントハーネス」)を提供します。

仕組み

CowAgentは、メッセージがチャネル(TelegramやSlackなど)を通じて入り、エージェントコアによって処理される分離されたアーキテクチャを使用します。コアは、利用可能なツールとメモリを推論して、一連のアクションを計画します。さまざまなモダリティ(チャット、ビジョン、画像生成、ASR/TTS)に対応する幅広いLLMプロバイダーをサポートしています。

主要な技術コンポーネントは次のとおりです。

  • 3層メモリ: 情報を短期コンテキストから日次メモリへ、そして最終的には夜間の「ディープドリーム」蒸留プロセスを介して長期のMEMORY.mdファイルへと移動させるシステム。
  • ナレッジベース: 情報を時間ではなくトピックごとに整理する、自動キュレーションされたMarkdownウィキとナレッジグラフ。
  • スキルとツール: アトミックなツール(bash、ブラウザ自動化、ファイルI/Oなど)は、ハブからインストールしたり、自然言語で作成したりできる高レベルの「スキル」に構成されます。
  • MCP統合: 外部ツールサーバーを統合するためのModel Context Protocolのネイティブサポート。

対象ユーザー

これは、自分のハードウェアまたはサーバー上で実行される永続的な24時間365日のAIアシスタントを求めるユーザー、および複数のIMプラットフォームにわたって複雑なエージェントワークフローを構築および展開したい開発者向けに構築されています。

ハイライト

  • マルチエージェントチーム: 共有会話で協力する、明確な役割と知識を持つエージェントのチームを作成する機能。
  • 自己進化: 会話を自動的にレビューしてスキルを向上させ、未完了のタスクをフォローアップします。
  • 幅広い統合: WeChat、Telegram、Slack、Discord、Feishuを含む多数のチャネルをサポートします。
  • 拡張可能なツール: 組み込みのブラウザ自動化、ターミナルアクセス、および機能を拡張するためのワンクリックスキルハブ。
  • モデル非依存: Webコンソールを介したプロバイダー(Claude、GPT、Gemini、DeepSeekなど)の簡単な切り替え。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト