4 ポイント 投稿者 tomlee 2026-02-16 | 5件のコメント | WhatsAppで共有

AIエージェントに毎回「君はこんな性格だよ」と説明していませんか?

ClawSoulsは、AIエージェントの性格(ペルソナ)をパッケージ化して共有するオープンレジストリです。Markdownファイル数個でエージェントの話し方、考え方、行動ルールを定義し、1行でインストール/置き換えできます。

npx clawsouls install clawsouls/surgical-coder
同じLLMでも、まったく異なるエージェントになります。

主な特徴:

79種類のキュレーション済みペルソナ(コードレビュアー、DevOpsベテラン、ストーリーテラー、MBTI 16タイプなど)
CLI: インストール、置き換え、作成、公開
Webギャラリー: レビュー、評価、カテゴリ探索
オープンスペック(Soul Spec v0.3) — LLM非依存、プラットフォーム独立
Apache 2.0
Anthropicが最近、公式のSkill仕様を発表しましたが、Skillは「何をするか(WHAT)」を定義します。Soulは「誰がするか(WHO)」を定義します。相互補完の関係です。

2週間のソロ開発です。仕様やSoulの品質についてのフィードバックを歓迎します。

Web: https://clawsouls.ai
GitHub: https://github.com/clawsouls
npm: https://www.npmjs.com/package/clawsouls

5件のコメント

 
m1nsuppp 2026-02-16

Claude Codeを使うと仮定した場合、複数のサブエージェントを置くのとはどう違うのでしょうか?!
サブエージェントは似たような問題を解決するためのツールなのではないかと思いまして!

 
tomlee 2026-02-16

良い質問です。サブエージェントとSoulは、異なるレイヤーの問題を解決します。

サブエージェント = 作業分割 (WHAT)

• 「このタスクはAが、あのタスクはBが処理して」
• 並列実行、役割分担
Soul = 性格/協業パターン (WHO)

• 「このエージェントが私にどんなトーンで対話し、どんな基準で判断するのか」
• ユーザーの対話行動まで変える(フィードバックループ)
たとえば、同じコーディング用サブエージェントでも:

• Soulなし → 200行の冗長な説明
• Surgical Coder Soulを適用 → 40行、コードのみ、説明なし
サブエージェントが 「何人で働くか」 だとすれば、Soulは 「それぞれがどんな人か」 です。実際、サブエージェント + Soulの組み合わせが最も強力です。各サブエージェントごとに異なる性格を与えられるからです。

最近、このテーマで論文も発表しました: https://doi.org/10.5281/zenodo.18661656

 
m1nsuppp 2026-02-17

ご回答ありがとうございます!私もエージェントのエコシステムにとても関心があるので、おかげで良いインサイトを得られました!

 
tomlee 2026-02-17

ありがとうございます! エージェントのエコシステムが急速に成長しているので、とても興味深い時期ですね。気になる点があれば、いつでも気軽に聞いてください 😊

 
tomlee 2026-02-16

作者です。

中核となるアイデアは、プロンプトエンジニアリングの未来は「毎回説明すること」ではなく、「性格を入れ替えること」だという点です。

今のプロンプトエンジニアリングは、毎回のセッションごとにAIに「あなたはこういうスタイルです」と繰り返し伝える方式ですが、SoulはこれをMarkdownファイルとしてパッケージ化し、インストール・共有・交換できるようにします。

ちょうど今日、OpenClawの開発者がOpenAIに加わるというニュースが出ましたが(https://ja.news.hada.io/topic/…

質問歓迎です。