mcpField
C
Consilium Principis

Consilium Principis

ローカル
github.com/ilyautovAI・エージェント92 週間前に更新

Consilium Principis について

Consilium Principisは、異なる視点から判断を検討し、次の一歩をまとめるエージェント向けのアドバイザリーボード用スキル兼MCPサーバーです。引用文を各アドバイザーの原典とコードで照合し、裏付けがなければ引用を控えます。

主な機能

  1. 01異なるアドバイザーの視点による討議
  2. 02議論を一つの次の行動に集約
  3. 03原典に基づく引用の検証
  4. 04原典に裏付けがない場合の引用拒否
  5. 05モンテカルロ法による定量的判断
  6. 06プレモーテムと判断の振り返り

活用シーン

  1. 01難しい選択肢を複数の視点で比較
  2. 02出典が引用を裏付けるか確認
  3. 03推定値を使った選択肢の定量比較
  4. 04公開前に失敗リスクを洗い出す

MCP 対応

MCPサーバーは、対応するエージェントホストに評議会とそのツールを提供します。プロジェクトはエージェントスキルとMCPサーバーの両方として説明されています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
mcpbconsilium-principis.mcpb

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

English · Русский

AI アシスタントと顧問が円卓で原典を研究しています

Consilium Principis

複数の視点。一つの決断。引用は原典と照合済みです。

Claude Code と MCP ホスト向けの AI 諮問委員会です。難しい選択について尋ねると、顧問たちが異なる観点から検討し、互いに異論を唱え、次の一歩を一つ提示します。🔵 の印が付いた行は、コードによって原文と一字一句照合されています。その行が原文にない場合、顧問はそれを引用として提示しません。

例:「マルクス・アウレリウスならこれについて何と言うでしょうか?」と尋ねてみましょう。Consilium は、モデルによる解釈に🟡の印を付けたり、原典と照合済みの一節を🔵で示したり、収録文書に裏付けがない場合は引用を控えたりできます。実際の回答保留と検証を見る →

Claude Code ですぐに使う

/plugin marketplace add ilyautov/consilium-principis
/plugin install consilium-principis@consilium-marketplace

次に、**「何に集中すべきか決めるのを手伝ってください」**と尋ねてください。Claude Desktop、その他の MCP ホスト、ローカル環境へのセットアップについては、インストールをご覧ください。このプラグインは既存のエージェントを使用します。モデルやプロバイダーの料金が発生する場合は、ホストの設定に従います。

CI ライセンス:MIT Python 3.10 以降 バージョン スター

詳しく見る: セッションを見る · 引用の検証方法 · インストール · 制限事項

これは何ですか

**Consilium Principis は、AI エージェント向けのスキルおよび MCP サーバーです。**エージェントに接続し、判断が必要な質問をすると、スン・ズー、マルクス・アウレリウス、マキャヴェッリ、エピクテトスなど、追加した人物を交えた諮問委員会が集まります。それぞれが独自の観点から検討し、各自の著作を根拠に、あなたやほかの顧問と議論します。最後に、総合的な結論と次の一歩を一つずつ提示します。また、定量化できる質問(「X と Y では、どちらのほうが価値があるか」など)については、感覚で判断せず、決断を数値に分解してモンテカルロ法で分析します。

このプロジェクトは、AI に賢人の役を演じさせるものではありません。ロールプレイゲームや格言の生成器ではなく、ツールを作ろうとしました。引用を信頼できる理由は、次の項目で説明します。

参加するのは誰なのか、率直にお伝えします。そこにいるのは思想家本人ではなく、彼らが公に残した著作の収録文書を通して、その思想を映し出すAI版です。誰も「死後の世界から語っている」わけではありません。顧問は著者の視点を保ち、その言葉を根拠にしますが、あくまでモデルであることを明確にしています。

Consilium に専用の API キーは必要ありません。すでにお使いのエージェント上で動作し、そのモデルやプロバイダーには独自の料金が発生する場合があります。引用の照合にインターネット接続は不要です。完全なオフライン環境にはローカルモデルが必要です。

他の評議会との違い

「複数のAIが熟考する」という仕組みは、すでに一般的です。Consiliumの特徴は、声の数ではありません。主張を再検証でき、検証できない場合は、評議会が正直に沈黙を保つ点です。

「賢者になりきる」(1つのAI)LLM-Councilのようなボード引用チェック機能付きのペルソナボード(例:roast-room)Consilium
異なる視点を持ち、意見の不一致を強みとする±✅✅✅
引用元とされるアドバイザーのコーパスと一語一句照合して引用をチェック✗✗± セッション後に統合コーパスと照合✅ 出力前にアドバイザーごとに照合
コーパスにない内容について正直に沈黙する(フェイルクローズ)✗✗✗✅
破滅的なリスクと取り返しのつかない賭けに上限を設け、コードで評決を算出✗✗✅✅
定量化可能な質問 → モンテカルロ(📐)✗✗✗✅
すでに契約しているサービスで、異なるモデルをアドバイザーとして利用✗± APIキー✗✅ Claude Code / Codex / Kimi
プロジェクト専用のキーが不要±±✅✅

「個人的な取締役会」は広く知られた実践です(HBRの概念)。根拠と引用の透明性を重視するアプローチは、市場(Delphi、Sequoiaから1,600万ドル)と学術界(複数ペルソナによる議論、ALCEベンチマーク)の両方で検証されています。私たちが重視するのは厳密さです。検証可能な引用と、正直な回答拒否を実現します。

どのように見えるか

ライブデモ:Consiliumが作り物の引用を拒否し、実際の一節を出典と照合します

ライブ実行:作り物のアウレリウスの引用は拒否され、実際の一節は出典と照合されます。その他のシナリオ — 誤った帰属、モンテカルロ、多言語間:デモギャラリー →

平易な言葉で質問します。

「4つの方向性を同時に進めています。何に集中すべきでしょうか?」

すると、何もかもに予防線を張る滑らかな回答が1つ返ってくるのではなく、各アドバイザーがそれぞれの視点から考え、意見を交わすセッションが得られます。

孫子(「戦略家」の視点)🟡「すべてに強い者は、どこにも強くない。4つの前線のうち、自分が優位に立てる1つを選び、そこに力を注げ。残りは最小限に抑えよ。」

マキャヴェッリ 🟡「手を広げすぎれば、どの前線でも弱くなり、すべての前線で危険にさらされる。問うべきは『何を伸ばすか』ではなく、『何を諦める覚悟があるか』だ。それが決断である。」

マルクス・アウレリウス 🔵「ローマ人として、また人間として、目の前のことを何であれ成し遂げるよう、真剣に絶えず努めよ」(『自省録』、Long訳)。目の前のことに全力を注ぎなさい。4つを同時に進めるのは、注意を散漫にすることです。 ↳ 彼の著作にないことを尋ねると、引用を作り上げることなく、正直に沈黙を保ちます。

次に、統合(実際に意見が一致する点)と、具体的な次の一歩が示されます。ここで意見が分かれるのは強みです。自分だけでは見落としていた角度から、決断を考えられます。また、質問が定量化可能な場合(「XとYのどちらがより価値があるか」など)、ボードは直感で議論するのではなく、計算することを提案します(下記の📐を参照)。

この例は説明用です。アドバイザーはテキストをもとに構築されたAIによる表現であり、著者本人ではありません。🟡=著者の精神に沿った考察(モデルがその視点で推論)、🔵=コーパス内の出典を伴う逐語的な一節。例に登場する人物はすべてパブリックドメインの人物です(孫子、アウレリウス、マキャヴェッリ、エピクテトス)。あなたのテーブルに誰を招くかは、あなた次第です。実際のセッションはローカルの council/ に保存され、gitには決して追加されません(技術設計を参照)。

質問できること

コマンドを覚える必要はありません。**「what can you do?」**と言うと、ボードにメニューが表示されます。たとえば:

  • 「ローンチで何がうまくいかない可能性がありますか?」 プレモーテム:どこで失敗するか、事前に何を補強すべきか
  • 「燃え尽き症候群について、アウレリウスなら何と言うでしょうか?」 1人のアドバイザーが、彼の著作だけに厳密に基づいて回答します
  • 「孫子とマキャベリにXについて議論させて」 2つの視点をぶつけ合わせます
  • 「給与制の仕事に戻るのと、自分の仕事を続けるのでは、どちらのほうが価値がありますか?」 📐 意思決定マップ:要素を数値に分けて計算します(目分量で議論するのではなく)
  • 「この議論に勝つのを手伝って」 チェスエンジンのように立場を分析します:あなたの手、反論、率直な判定
  • 「自分の発言に矛盾がありますか?」 鏡のように、あなたの発言と実際の選択を映し出します

信頼できる理由

これは「賢者を演じるチャットボット」ではありません。すべての言葉に保護的な輪郭が付いています。

本当の証拠は口調ではなく、検証可能性にあります。逐語引用(🔵)は、コードによって著者の実際のコーパスと一語一句照合され、出典も付いています。完全に一致する文が見つからなければ、アドバイザーは作り上げるのではなく、正直に回答を控えます(フェイルクローズ)。これこそが、意思決定ツールと「賢者のロールプレイ」を分けるものです。すべての主張を再確認できます。

マーカー意味
🔵著者の実際のコーパスからの逐語引用。一語一句照合され、出典付き
🟢逐語引用だが、解説・解釈からのもの(著者自身の言葉ではありません)。解説者名付き
🟡著者の考え方に沿ったものですが、本人の正確な言葉ではないことを明示しています
📐計算:あなた自身の数値をモンテカルロ法で処理したもの。真実でも引用でもなく、あなた自身のモデルをN回実行した結果です
回答の保留コーパスの範囲外の質問 → 作り上げるのではなく、アドバイザーは回答を控えます

さらに、合唱ではなく、異なる視点があります。それぞれのアドバイザーは独自の視点を保ち、意見の食い違いも機能の一部であって、バグではありません。そうでなければ1つにまとめてしまうような、異なる立場から意思決定を見られます。

正直さを守る輪郭自体は、モデルではなくコードです。どのマシンでも、キーもコストも不要で、すべての引用を出典と照合します。セマンティクスが使えない場合に精度が落ちるのは検索だけで、正直さは決して損なわれません。候補の関連性は2段階のゲートで評価します。モデルが判定し、コードがしきい値を適用するため、話題は近くても実際には回答になっていない内容が🔵として通ることはありません。デフォルトではホストがこの評価を行いますが、利害関係者でもあり、その点はdoctorが正直に表示します。独立した判定者を使いたい場合は、ローカルの(ollama)またはAPIバックエンドに接続します。これは明示的な選択です。APIバックエンドはOpenRouter(openrouter.ai)で、独自のOPENROUTER_API_KEYを使用します。評価のため、クエリと候補の文章がそこに送信されます。有効にしない限り、情報がマシンの外に出ることはありません。逐語引用🔵のゲートが判定者に依存することはありません。コードが管理します。

話し合うだけでなく、計算する:📐意思決定マップ

ボードには2つのモードがあります。1つ目はセッション(話し合い、異議を唱え、総合する)です。2つ目は、定量化できる意思決定に関する質問(「どちらのほうが価値があるか」「実行する価値があるか」「XかYか」)で始まります。見た目だけの判断ではなく、ボードが選択肢を意思決定マップに分解します。つまり、選択肢、数量(アンカリングを避けるため、あなた自身の数値を引き出し、「最悪/典型/最良」の3点推定として示します)、そして数式です。次に、決定論的モンテカルロを実行します(計算はコードで行い、計算にLLMは一切使わず、同じシードなら同じ結果になります)。その結果は、最良の選択肢である確率、トルネード感度チャート、そして実際に結果を左右する要因です。「何もしない」という選択肢は必須です。プレモーテム(「1年が過ぎ、失敗した。なぜか?」)と、主要な不確実性を示す2×2マトリックスで分解することも、ボードが行います。これらはすべて📐のラベルの下にあり、🔵/🟢/🟡の隣に並びますが、決して混ざりません。これは知恵ではなく、あなた自身のモデルを数値で実行するものです。また、意思決定を記録しておけば、後でボードが予測と実際に起きたことを照合します(結果のループ:モデルを調整するためのものであり、「当たりか外れか」を判定するものではありません)。

デフォルトでは、わかりやすく人間らしく:ボードはあなたの言語で回答し、余計な数値を加えず、明快な結論を示します。🔵の引用は検証できるよう原文のまま残し、併せて翻訳を表示します。詳しい内訳(確率、判断の頑健性、情報源ごとの注釈)が必要な場合は、「詳細を見せて」と言ってください。

インストール

Claude Code プラグイン経由(推奨)

Claude Code で:

/plugin marketplace add ilyautov/consilium-principis /plugin install consilium-principis@consilium-marketplace

Claude Code がMCP サーバーを起動し、スキルを登録します。その後、**「どこから始めればいい?」**と言うと、コンシェルジュが準備状況を確認し、スターターボード(パブリックドメインのマルクス・アウレリウスとエピクテトス)を作成します。

skills.sh 経由(CLI)

skills.sh レジストリから、次のコマンド1つで、シンプルなオンボーディング用の導線をインストールできます:

npx skills add ilyautov/consilium-principis/skills/consilium-connect

インストールされるのは、consilium-connect ガイドスキルのみです。このスキルでは、ローカルMCPサーバーが必要であることを説明し、接続方法を案内します(上記の方法、またはCONNECT-MCP.mdを参照)。評議会とすべてのツールはこのMarkdownではなくサーバー内にあります。これは利用開始のための導線であり、実際に動作するインストールではありません。

または、通常の方法でインストール

**最も簡単な方法は、Claudeにインストールしてもらうことです。**Claude Codeを開き、次のリンクを渡します:

"このスキルをインストールしてください:https://github.com/ilyautov/consilium-principis"

Claudeがリポジトリをクローンし、python3 install.pyを実行します(~/.claude/skills/にコピーされ、自己チェックも含まれます)。その後、結果を報告します。キーもターミナルも必要ありません。次に、**「どこから始めればいい?」**と言うと、数分でスターターボード(パブリックドメインのマルクス・アウレリウスとエピクテトス)を作成します。

最初の試行でうまくいきませんでしたか?Claudeに次の文をそのまま渡してください:

git clone https://github.com/ilyautov/consilium-principis ~/consilium-principis
cd ~/consilium-principis && python3 install.py

ボタンまたはターミナルを使いたい場合は、QUICKSTART.en.mdをご覧ください。クリックしてインストールする方法(install.command/.bat)と手動での方法が記載されています。

または Claude Desktop バンドル

リリースには、単一ファイルの .mcpb バンドル(Claude Desktop 拡張機能)が含まれています。ダウンロードしてから、Claude Desktop で 設定 → 拡張機能 → ファイルからインストール を開いてください。Claude Code ユーザーには不要です。上記のパスで十分です。他の MCP ホストとの接続方法については、CONNECT-MCP.en.mdをご覧ください。

更新するには、インストールを再実行してください(既存のadvisors/ボードは保持されます)。アンインストールするには: プラグインとしてインストールした場合は、Claude Code で/plugin uninstall consilium-principisを実行してください。スクリプト経由でインストールした場合は、~/.claude/skills/consilium-principisを削除してください。

Claude Desktop または他の MCP ホスト: サーバーはサイクル(ビルド、セッション、ウィジェット)をツールとして公開します。ホストとの互換性は異なるため、docs/CONNECT-HOSTS.en.mdのテスト状況の表を確認してから、チェックアウト先でpython3 scripts/board.py mcp-config --jsonを実行し、ポータブルな設定を生成してください。

必要なもの: Python 3.10 以降。複数の言語にまたがるスマート検索には、任意でollamaとbge-m3を用意してください(ボードが設定手順をご案内します)。コンターはこれらがなくても動作します。

Windows

Windows は、エンドツーエンドのテストがまだ完了していないサポート対象です。install.batとmcpbバンドルにはWindows用の起動パスが含まれていますが、実験的なものとして扱い、結果をサポートから報告してください。Windows固有の注意点は次のとおりです。

  • ターミナルではpy install.pyを使用してください(python3 install.pyではありません)。python.org のインストーラーにはpy.exeとpython.exeが含まれますが、python3.exeは含まれません。Microsoft Store の下にあるpython3.exeは、実行する代わりに Store を開く App Execution Alias のスタブです。
  • プラグインが Python を見つけられない場合: Claude Code の起動前に、環境変数にCONSILIUM_PYTHON=pyを設定してください。プラグインのサーバーコマンドは既定でpython3を使用し、この上書き設定を適用します。(Claude Desktop の場合は何も必要ありません。board.py mcp-configが正確なインタープリターを指定します。)
  • MCP の設定: py -3 scripts/board.py mcp-config --jsonを実行してください(Claude Desktop の場合はpy -3 scripts/board.py mcp-install)。pyが見つからない場合は、Python 3.10 以降であることを確認したうえでpythonを使用してください。Store のpython3エイリアスは使用しないでください。正確な代替手順については、CONNECT-MCP.en.mdをご覧ください。
Codex CLI と Kimi Code CLI(実験的)
python3 install.py --host codex     # or: kimi, all; add --dry-run to see the plan first

インストーラーは各 CLI がスキルを参照する場所に配置し、MCP サーバーを登録します(Codex ではcodex mcp add、Kimi ではバックアップを作成したうえで~/.kimi-code/mcp.jsonにマージします)。存在しないパスを指す古い Codex エントリーは置き換えられ、ツールごとの承認設定は保持されます。詳細はdocs/CONNECT-HOSTS.en.mdをご覧ください。

サブスクリプションを使って、異なるモデルで評議会を構成

1つのモデルに複数の役割を持たせると、相関した誤りが生じます。Claude Code、Codex、または Kimi Code をインストールしてログインしている場合、API キーなしで、各席に異なるモデルを割り当てて評議会を構成できます。エージェントに「自分のサブスクリプションで評議会を実行して」と頼むか、ターミナルから次を実行してください。

python3 scripts/federation/sub_worker.py --open --session s1 \
  --question "Should I quit my job to start a business?" \
  --advisors advisors/marcus-aurelius,advisors/machiavelli --backends claude,codex

すべてのサブスクリプションがすべてのアドバイザーに使われます。引用は引き続きコーパスチェックを経て、🔵を付けられるのはサーバーだけです。質問はお客様のアカウントを通じて各プロバイダーに送信され、利用枠を消費します(プライバシー、制限事項 §7–8)。

あなたのボードは、あなたが決める

初期状態でボードが空なのは正常です。 誰を席に着かせるかはあなた次第です。ボードは個人用です。 パブリックドメインの賢人(ストア派、孫子)は、ひとつのフレーズでそろえられます。現代の思想家は、 あなた自身が用意した資料から追加します。

⚖️ 境界について。 Consilium は忠実性を担保するエンジンであり、コンテンツ配布サービスではありません。提供するのは仕組みで、 ソースはあなたが用意します。このスキルは著作権で保護された書籍をダウンロードしません。パブリックドメインの資料は自由に利用できますが、 著作権で保護された資料は、あなた自身が合法的に所有するコピーのみを使用し、それらはあなたのマシンに保管されます。あらかじめそろえて提供する賢人は、 すでに亡くなったパブリックドメインの人物です。現代の人物は、あなた自身で追加してください。あなたのボード(advisors/)と プロフィールは個人データであり、リポジトリに含まれることはありません。

仕組み

検索には2つのサポートティアがあります。SIMPLE は標準ライブラリを使った語彙検索の基本機能で、FULL は bge-m3 を使用する Ollama を追加し、多言語間のセマンティック検索に対応します。Hybrid 検索はオプトイン機能であり、 第3のサポートティアではありません。保護の仕組みはこれらとは別にあり、選択したティアにかかわらず、すべての引用をソースと照合します。詳細は SKILL.md(ロシア語)と、生成される docs/MANUAL.md(ロシア語)を参照してください。

技術設計

技術マニュアルの全文(概要、アーキテクチャ、ツールとルールのリファレンス、拡張方法)は docs/MANUAL.md にあります。コードから生成され(scripts/gen_selfdoc.py → scripts/build_manual.py)、実行時には同じ情報を MCP ツール explain_self から利用できます。

よくある質問

Consilium Principis とは何ですか? Consilium Principis はオープンソースの AI 諮問ボードです。Claude Code 用のスキルであり、MCP サーバーでもあります。 実在の思想家(孫子、マルクス・アウレリウス、マキャベリ、エピクテトス、およびあなたが追加する人物)をモデルにした AI ペルソナのパネルを招集し、 意思決定について検討します。特長は忠実性を担保する仕組みにあります。逐語引用はすべて著者の真正な著作と照合され、確認できない場合、アドバイザーは引用を控えます。

引用はどのように検証されますか? 🔵 の引用はすべて、コードによって著者のパブリックドメインのコーパスと一語ずつ照合されます。 主張が原文で見つからない場合、アドバイザーはそれを引用として提示せず、引用を捏造するのではなく、何も述べません (フェイルクローズ)。うのみにせず、自分で再確認できます。

賢人を演じるよう AI に頼むのとは、どう違いますか? ロールプレイ型のチャットボットは、もっともらしい引用を喜んで捏造します。Consilium は、実際の原文に照らして引用を検証できる場合にのみ提示し、 そうでなければ引用元を示すことを控えます。アドバイザー同士の意見の相違は欠陥ではなく特長です。それぞれが異なる視点から語ります。

API キーや追加料金は必要ですか? Consilium 自体に専用のキーやサブスクリプションは必要ありません。既存のエージェントを使用しますが、そのモデルやプロバイダーによっては別途料金が発生する場合があります。引用の検証にネットワーク接続は不要です。完全なオフライン運用にはローカルモデルが必要です。

どの思想家が含まれていますか? 自分で追加できますか? パブリックドメインの人物(ストア派、孫子、マキャベリ)は、それぞれの著作からひとつのフレーズでそろえられます。パブリックドメインの資料、またはあなた自身が合法的に所有する資料から、アドバイザーを自由に追加できます。資料はあなたのマシンに保管されます。リポジトリが提供するのは仕組みだけであり、著作権で保護されたソースは含まれません。

無料でオープンソースですか? はい。MIT ライセンスのオープンソースです。/plugin marketplace add ilyautov/consilium-principis でインストールしてください。

貢献とセキュリティ

PR は歓迎しますが、譲れないルールが 2 つあります。パブリックドメインのテキストのみ(著作権で保護された素材は、抜粋も含めて使用しないこと)、そしてフェイルクローズの境界を決して弱めないこと(🔵 はコードによる検証を通じてのみ)。セットアップ方法、オフラインテストスイートの実行方法、PR の作成方法については、CONTRIBUTING.en.md をご覧ください。忠実性の境界を回避する方法や、データ漏えいを見つけましたか?これは重大な脆弱性です。SECURITY.en.md を通じて、非公開で報告してください。サポートとプロジェクトのガバナンスについては SUPPORT.md と GOVERNANCE.md、変更履歴については CHANGELOG.md をご覧ください。


Consilium Principis · 早期アクセス(v0.2.1) · リリース成果物 · MIT · 貢献 · セキュリティ

開発者

Ilya Utov、AI Frontier ラボ。これらのツールの内部での仕組みについて、Telegram と LinkedIn で発信しています。

関連プロジェクト:

  • humanizer-ru:ロシア語テキストから AI らしさを取り除きます
  • marketplaces-mcp-ru:エージェントから Wildberries、Ozon、Yandex Market、Avito を直接利用できます
  • small-business-ru:ロシアの小規模事業向けの 34 のスキル。数値はコードで計算します
  • hefest:工場内のネットワークにとどめた、産業プラント向けの化学物質安全対策
  • cordon:信頼できないコンテンツとエージェントのアクションの間に置く、決定論的なレイヤー

機能別にまとめた一覧はこちらです:ilyautov.github.io。ソース:github.com/ilyautov。役に立ったら、スターを付けてください。他の人に見つけてもらいやすくなります。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。