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アシスタントプラットフォーム
何であるか
- タスク計画、コンピュータの制御、多数のチャットアプリでの会話、個人の知識ベースの維持が可能な自己ホスト型「スーパー・アシスタント」。
- Agent Harness を実装:メッセージは Channels(Web、Telegram、Slack、WeChat など)を経由して到着し、Agent Core が Memory、Knowledge、Tools、Skills で推論し、選択されたLLMが応答を生成する。
主な機能
| 機能 | 得られるもの |
|---|---|
| 計画 | 複雑なリクエストをステップに分解し、目的を達成するまでツールをループで使用。 |
| マルチエージェントチーム | 異なる役割、記憶、スキルを持つ複数エージェントを実行し、共有会話内で協力可能。 |
| 記憶 | 三段階のストア(短期コンテキスト → 日次 → 長期 MEMORY.md)。毎晩の Deep Dream 深層蒸留で、原始ログを簡潔な長期エントリに変換。 |
| 知識ベース | エージェントの相互作用から自動的にキュレートされたMarkdownウィキと視覚的知識グラフ。 |
| 自己進化 | 過去のチャットをレビューし、スキルを改善、未完了タスクをフォローアップ、記憶・知識を自動更新。 |
| スキルとツール | 数百の組み込みツール(ファイル入出力、ターミナル、Web取得、ブラウザ自動化、スケジューラ、ビジョンなど)と、ワンクリックインストール可能な上位ワークフローを提供するマーケットプレイス(Skill Hub)。 |
| マルチモーダル | テキスト、画像、音声、ファイルの入出力を処理可能。 |
| モデル非依存 | 数十のLLMプロバイダー(Claude、OpenAI、Gemini、DeepSeek、Qwenなど)をサポート。チャット、ビジョン、埋め込み、TTS/ASRの各機能はWeb UIで異なるプロバイダーにルーティング可能。 |
| チャンネル | Webコンソール、Telegram、Slack、Discord、WeChat、Feishu/Lark、DingTalk、QQ、WeComなどに接続可能。グループチャット、画像、ファイル、音声をサポート。 |
| デプロイ性 | Linux/macOS/Windows用ワンライナーインストーラ、Docker Compose、または事前バンドルされたデスクトップクライアントで展開可能。 |
始める方法
- ワンライナーインストーラ(Linux/macOS)またはPowerShellスクリプト(Windows)を実行、またはDocker Composeファイルを取得。
http://localhost:9899を開く – 統合Webコンソールでチャット、モデル設定、チャンネル追加、スキルインストールが可能。cowCLIを使ってサービスの起動/停止、ブラウザ自動化ツールのインストール、新しいスキルの追加(cow skill install <name>)。
一般的な利用例
- ファイルの読み書き、シェルコマンドの実行、Webブラウジング、過去の相互作用の記憶が可能な個人生産性アシスタント。
- 大規模プロジェクト(例:研究、コード生成、データ分析)をサブタスクに分割し、専門エージェントが担当するマルチエージェントチーム。
- 会話から有用な事実を自動抽出し、検索可能なウィキを構築する知識管理システム。
- サポートされているIMプラットフォームのいずれかのチャットボットとして利用可能。画像、音声返信、ファイル送信が可能。
コミュニティとサポート
- ドキュメントサイト: https://docs.cowagent.ai
- Discord、WeChatグループ、および再利用可能なワークフローを共有する公開Skill Hub。
- MITライセンスでオープンソース。プルリクエストによる貢献を歓迎。
結論 CowAgentは、自宅のハードウェア上で強力で自己進化するアシスタントを実行可能にするフルスタックで拡張可能なAIエージェントフレームワークであり、主要なLLMに接続し、数十のチャットチャンネルを通じて対話できる。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト