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)は、チャット、設定、スキル管理、ナレッジブラウジングのための統合コンソールとして機能します。 |
典型的なワークフロー
- インストール – ワンラインスクリプト(または Docker)を実行すると、依存関係がプルされ、
config.jsonが作成され、サービスが起動します。 - Web コンソールを開く – ログインし、LLM API キーを追加し、デフォルトモデルを選択し、必要なチャネルを有効にします。
- チャット – リクエストを入力します。エージェントは計画し、ツール(例:
bash、web_fetch、browser)を呼び出し、結果をメモリに保存し、応答します。 - 拡張 – Skill Hub からスキルをインストール(
/skill install <name>)するか、/skill creatorダイアログで新しいスキルを作成します。 - スケール – UI で追加のエージェントを作成し、専門スキルを割り当て、大規模なプロジェクトで協調させます。
対象ユーザー
- 開発者 – コードの実行、Web ブラウジング、ファイル管理が可能な、ローカルで実行される拡張可能な AI アシスタントを求める方。
- パワーユーザー – 会話から有用な情報を自動的にキャプチャする個人ナレッジベースを探している方。
- チーム – クラウドのみのエージェントに代わるセルフホスト型の代替手段が必要で、既存の IM プラットフォームと統合したい方。
- 研究者 – エージェントアーキテクチャ、メモリ戦略、マルチエージェントコラボレーションの実験に興味がある方。
入門リソース(README からのリンク)
- ドキュメントとクイックスタート – https://docs.cowagent.ai/guide/quick-start
- Skill Hub – https://skills.cowagent.ai/
- Web コンソール – インストール後 http://localhost:9899
- デスクトップクライアント – macOS/Windows 用にダウンロード可能
- コミュニティ – Discord、WeChat グループ、GitHub issues でサポート
ライセンスと免責事項
- MIT ライセンス。
- README は、エージェントがマシン上で任意のコマンドを実行できるため、信頼できる環境でのみ実行すべきであると警告しています。エージェントが LLM API を繰り返し呼び出すため、トークン使用量が高くなる可能性があります。
上記の情報はすべてリポジトリの README から直接取得したものであり、追加機能は推測されていません。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト