zhayujie/CowAgent

Open-source personal 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.

CowAgent – オープンソース AI アシスタントプラットフォーム

概要

CowAgent は、タスクの計画、コンピュータ上でのツール実行、個人ナレッジベースの維持、他のエージェントとの協調が可能なセルフホスト型 AI アシスタントです。これは Agent Harness のリファレンス実装として位置付けられています。LLM、メモリ、ツール、通信チャネルを接続するモジュール式システムです。

コア機能(README に記載の通り)

機能 説明
計画 複雑なリクエストをサブステップに分解し、目標が達成されるまでツールを反復的に呼び出します。
マルチエージェントチーム それぞれが独自の役割、メモリ、スキルを持つ複数のエージェントを起動し、共有会話で協調させることができます。
メモリ 3 層メモリ(短期コンテキスト → 日次 → 長期 MEMORY.md)。夜間の Deep Dream 実行により、会話ログが簡潔な長期エントリに蒸留されます。
ナレッジベース 構造化された Markdown ウィキを自動キュレーションし、エージェントの発見から視覚的なナレッジグラフを構築します。
自己進化 エージェントは自身のチャットをレビューし、スキルを改善し、未完了のタスクをフォローアップし、時間の経過とともにメモリ/ナレッジを拡張します。
スキル マニフェストで定義された再利用可能なワークフロー。公開 Skill Hub、GitHub からインストールするか、自然言語会話を通じて新しいものを作成できます。
ツール 組み込みのアトミックツール(ファイル I/O、ターミナル、Web フェッチ、ブラウザ自動化、スケジューラ、検索、ビジョンなど)と、カスタムツールサービス用の MCP(Model Context Protocol)レイヤー。
チャネル 同じエージェントを多くのフロントエンドに接続:Web コンソール、Telegram、Slack、Discord、WeChat、Feishu/Lark、DingTalk、QQ、WeCom など。
マルチモーダル テキスト、画像、音声、任意のファイルを入力と出力の両方で処理します。
モデル柔軟性 数十の商用 LLM プロバイダー(Claude、OpenAI、Gemini、DeepSeek、Qwen など)とカスタム/ローカルモデルをサポート。各機能(チャット、ビジョン、埋め込み、TTS、ASR)を異なるプロバイダーにルーティングできます。
デプロイ Linux/macOS 用のワンラインインストーラー、Windows 用の PowerShell スクリプト、または Docker compose。Web UI(http://localhost:9899)は、チャット、設定、スキル管理、ナレッジブラウジングのための統合コンソールとして機能します。

典型的なワークフロー

  1. インストール – ワンラインスクリプト(または Docker)を実行すると、依存関係がプルされ、config.json が作成され、サービスが起動します。
  2. Web コンソールを開く – ログインし、LLM API キーを追加し、デフォルトモデルを選択し、必要なチャネルを有効にします。
  3. チャット – リクエストを入力します。エージェントは計画し、ツール(例:bash、web_fetch、browser)を呼び出し、結果をメモリに保存し、応答します。
  4. 拡張 – Skill Hub からスキルをインストール(/skill install <name>)するか、/skill creator ダイアログで新しいスキルを作成します。
  5. スケール – UI で追加のエージェントを作成し、専門スキルを割り当て、大規模なプロジェクトで協調させます。

対象ユーザー

  • 開発者 – コードの実行、Web ブラウジング、ファイル管理が可能な、ローカルで実行される拡張可能な AI アシスタントを求める方。
  • パワーユーザー – 会話から有用な情報を自動的にキャプチャする個人ナレッジベースを探している方。
  • チーム – クラウドのみのエージェントに代わるセルフホスト型の代替手段が必要で、既存の IM プラットフォームと統合したい方。
  • 研究者 – エージェントアーキテクチャ、メモリ戦略、マルチエージェントコラボレーションの実験に興味がある方。

入門リソース(README からのリンク)

ライセンスと免責事項

  • MIT ライセンス。
  • README は、エージェントがマシン上で任意のコマンドを実行できるため、信頼できる環境でのみ実行すべきであると警告しています。エージェントが LLM API を繰り返し呼び出すため、トークン使用量が高くなる可能性があります。

上記の情報はすべてリポジトリの README から直接取得したものであり、追加機能は推測されていません。

関連

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