ニューラルネットワークのチームを構築し、コピペ作業から解放されよう
よくある光景です。タブを3つ開いています。1つはClaudeがアーキテクチャを書くタブ、2つ目にはGPTがコードをレビューするタブ、3つ目にはGeminiがドキュメントの下書きを書くタブ。タブを行き来しながらコンテキストをコピーし、各エージェントに一から「今何を作っているのか」を説明して、結局、開発者というよりも駅員になった気分になります。
最近、Clowder AIというプロジェクトを見つけましたが、まさにこの問題を解決してくれます。READMEによると、作成者は(3匹の猫で,后来さらに4匹目が加わったとのことです)ニューラルネットワークの「ルーター」になるのをやめる時が来たと決めました。散らばったLLMエージェントを、共有メモリと規律を持つ本物のチームに変えるプラットフォームを構築したのです。
Clowder AIとは
端的に言えば、オーケストレーターです。ただ単にAPIリクエストをプロキシするものではなく、おなじみのCLIツール(Claude CodeやGemini CLIなど)の上にレイヤーを作ります。ニューラルネットワークが通常不足しているものを与えます:永続的なアイデンティティ、共有メモリ、そして互いに直接通信する能力です。
システムの中には「猫」—パーソナライズされたエージェントがいます。例えば、XianXian(Claudeベース)はアーキテクチャとセキュリティを担当し、YanYan(GPTベース)はレビューとコードを担当し、ShuoShuo(Gemini)はデザインとアイデアの創出を担当します。これらは単なるシステムプロンプトではなく、セッション間で自分の役割と会話履歴を記憶するエージェントです。
実際の動作
このプロジェクトはCVO(最高ビジョン責任者)概念を採用しています。それはあなたです。あなたの仕事はコードを書くことではなく(もちろん書くこともできますが)、開発の方向性を設定し、デザインを承認し、重要な決定を下すことです。ニューラルネットワークのチームが「汚い仕事」を引き受けてくれます。
注目したいポイントがいくつかあります:
クロスモデルレビュー
Claudeにコンポーネントを書いてもらいます。完成次第、システムが自動的にGPTを検証に引き込みます。これはプラットフォームのロジックに組み込まれています:1つが書き、1つがチェックし、基準を満たすまで互いに交渉します。
エージェント間の直接通信(A2A)
チャットでは@メンションを使用できます。Geminiと機能を議論している時、@opusをタグ付けしてClaudeを技術的実現可能性の評価に引き込めます。各エージェントには独自のコンテキストがありますが、メッセージや構造化データを交換できます。
共有メモリとスキル
チームにはナレッジベースがあります:決定ログ、学んだ教訓、そして「スキルフレームワーク」です。エージェントは、実際に必要になった时才 специалізовані скіли(テスト駆動開発やデバッグなど)をロードします。これによりコンテキストウィンドウを節約でき、レスポンスもより正確になります。
技術的内部構造
このプロジェクトはTypeScript(Node.js 20+)で書かれています。Redisは状態ストレージとキューのバックエンドとして使用されています。アーキテクチャは明確に3つのレイヤーに分かれています:
- モデル:「頭脳」(推論と生成)を担当します。
- エージェントCLI:ファイル操作とコマンド実行を担当します。
- プラットフォーム(Clowder):アイデンティティ、調整、監査を管理します。
興味深いことに、作成者は「鉄の法則」をコードとプロンプトに直接埋め込んでいます。例えば、エージェントは自分のデータベースを削除したり、親プロセスをkillしたりすることが禁止されています。これにより予測可能な環境が実現し、ニューラルネットワークが勢いでシステムを「吹き飛ばす」ことがなくなります。
コードだけではない
開発者は単なるIDEアシスタントの域を超えています。Clowderにはかなり変わったモジュールが含まれています:
- シグナル:テックニュースアグリゲーターで、ニューラルネットワークが記事を共同分析し、「猫」たちが свежую версиюについて議論するポッドキャストを生成することすらできます。
- ゲームモード:チームが「Mafia」(人狼)やピクセルバトルで遊んだり参加したりできます。これは単なる娯楽ではなく、調整能力和ルールに従う能力のストレステストです。
- 音声コンパニオン:各エージェントには独自の声があります。イヤホンをしながらチームと話しながら、買い物やジムに通えます。
起動方法
2つの道があります。WindowsまたはmacOSユーザーにとって最も簡単なのは、Releasesセクションから готовую установщика をダウンロードすることです。ポータブルなNode.jsとRedisも一緒に引っ張ってきます。
ソースからビルドしたい場合は:
git clone https://github.com/zts212653/clowder-ai.git
cd clowder-ai
pnpm install
pnpm build
cp .env.example .env
pnpm start
その後、localhost:3003にアクセスしてシステム設定でClaude、OpenAI、またはGeminiのキーを設定します。ところで、このプロジェクトは統一レイヤー経由でサードパーティプロバイダーもサポートしています。
誰が恩恵を受けるか
10行のスクリプトを書くためにClowder AI必要はないでしょう。しかし、個人でプロジェクトを進めていて、計画、テスト作成、ドキュメント作業の量を処理しきれなくなっているなら、このような「チーム」が本当に頭を軽くしてくれます。
このプロジェクトは、AIとの作業をより人間的にしようという試みのように見えます。無機質なテキストフィールドの代わりに、名前と人格を持つチームがいまして、単にコマンドを実行するのではなく、真夜中の3時30分に別のバグに面对している時もあなたの心を落ち着かせてくれます。
少なくとも、異なるLLMがコード品質について互いに議論するのを見てみる価値はあります。少なくとも教育的です。
関連プロジェクト