ClawSouls – AIエージェントのペルソナを1行で差し替えるオープンレジストリ
(clawsouls.ai)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件のコメント
Claude Codeを使うと仮定した場合、複数のサブエージェントを置くのとはどう違うのでしょうか?!
サブエージェントは似たような問題を解決するためのツールなのではないかと思いまして!
良い質問です。サブエージェントとSoulは、異なるレイヤーの問題を解決します。
サブエージェント = 作業分割 (WHAT)
• 「このタスクはAが、あのタスクはBが処理して」
• 並列実行、役割分担
Soul = 性格/協業パターン (WHO)
• 「このエージェントが私にどんなトーンで対話し、どんな基準で判断するのか」
• ユーザーの対話行動まで変える(フィードバックループ)
たとえば、同じコーディング用サブエージェントでも:
• Soulなし → 200行の冗長な説明
• Surgical Coder Soulを適用 → 40行、コードのみ、説明なし
サブエージェントが 「何人で働くか」 だとすれば、Soulは 「それぞれがどんな人か」 です。実際、サブエージェント + Soulの組み合わせが最も強力です。各サブエージェントごとに異なる性格を与えられるからです。
最近、このテーマで論文も発表しました: https://doi.org/10.5281/zenodo.18661656
ご回答ありがとうございます!私もエージェントのエコシステムにとても関心があるので、おかげで良いインサイトを得られました!
ありがとうございます! エージェントのエコシステムが急速に成長しているので、とても興味深い時期ですね。気になる点があれば、いつでも気軽に聞いてください 😊
作者です。
中核となるアイデアは、プロンプトエンジニアリングの未来は「毎回説明すること」ではなく、「性格を入れ替えること」だという点です。
今のプロンプトエンジニアリングは、毎回のセッションごとにAIに「あなたはこういうスタイルです」と繰り返し伝える方式ですが、SoulはこれをMarkdownファイルとしてパッケージ化し、インストール・共有・交換できるようにします。
ちょうど今日、OpenClawの開発者がOpenAIに加わるというニュースが出ましたが(https://ja.news.hada.io/topic/…
質問歓迎です。