Prompt Manager について
Prompt Managerは、AIプロンプトを作成、整理、編集するためのWeb・APIシステムです。組み合わせ可能なテンプレート、プロンプトディレクトリ、リアルタイム編集に対応しています。
主な機能
- 01標準・複合プロンプトの作成と整理
- 02挿入と展開によるテンプレート構成
- 03WebSocketによるリアルタイム編集
- 04REST APIによるプロンプト管理
- 05ディレクトリによるプロンプト整理
活用シーン
- 01組み合わせ可能な要素から再利用可能なプロンプトを作成
- 02Webインターフェースでプロンプトをリアルタイム編集
- 03プログラムからプロンプト集を管理
- 04利用前にテンプレートを展開
MCP 対応
MCPサーバーを通じて、管理対象のプロンプトをMCP対応AIワークフローに組み込めます。Claude Desktopとの連携にも対応しています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
プロンプトマネージャー
構成要素を組み合わせて AI プロンプトを管理するスタンドアロンシステムです。
概要
Prompt Manager は、AI とのやり取りに使用するプロンプトを作成、整理、管理するためのウェブインターフェースと API を提供します。組み合わせ可能なテンプレート、プロンプトディレクトリ、リアルタイム編集をサポートします。キーボードショートカットと効率的なワークフローに重点を置いています。ディレクトリ一覧表示やプロンプトの埋め込みではタブ補完が利用でき、ほとんどの操作をキーボードショートカットで実行できます。
機能
- プロンプト(標準および複合)を作成、管理
- プロンプトのインクルージョンと展開を使用してテンプレートを構成
- WebSocket によるリアルタイム編集(プロンプト用)
- RESTful API 経由でプロンプトにアクセス
- すべてのインクルージョンを展開してテンプレートをレンダリング
- プロンプトをディレクトリに整理
- 高度なプロンプトワークフロー向けに Model Context Protocol(MCP)と統合
クイックスタート
-
リポジトリをクローンします。
git clone <repository-url> cd prompt_manager -
環境をセットアップします(いずれかを選択)。
# Using Taskfile (recommended for full dev setup) task setup:py task setup:js task setup:e2e # Or using Makefile make setup -
アプリケーションを実行します。
./bin/start_prompt_manager.sh # Or bin/restart_prompt_manager.sh -
ブラウザーで http://localhost:8081 を開きます。
使い方
プロンプトマネージャーは、次の 2 つの方法で使用できます。
- ウェブインターフェース:http://localhost:8081 でウェブ UI にアクセスします。
- API:RESTful API エンドポイントを使用して、プログラムからプロンプトを管理します。
API エンドポイント
プロンプト管理
GET /api/prompts/all:すべてのプロンプトを一覧表示GET /api/prompts/{prompt_id}:特定のプロンプトを取得POST /api/prompts:新しいプロンプトを作成PUT /api/prompts/{prompt_id}:プロンプトを更新DELETE /api/prompts/{prompt_id}:プロンプトを削除POST /api/prompts/expand:インクルージョンを展開してテンプレートをレンダリングPOST /api/prompts/rename:プロンプトの名前を変更
ディレクトリ管理
GET /api/prompts/directories/all:すべてのプロンプトディレクトリを一覧表示POST /api/prompts/directories:新しいディレクトリを追加DELETE /api/prompts/directories/{directory_path}:ディレクトリを削除POST /api/prompts/reload:すべてのディレクトリからすべてのプロンプトを再読み込み
WebSocket インターフェース
- リアルタイムでプロンプトを編集するには、
/api/prompts/ws/{prompt_id}に接続します。 - 更新には、JSON メッセージを使用する標準の WebSocket プロトコルを使用します。
設定
このシステムでは、プロンプトの保存に複数のディレクトリを使用します。
- プロジェクトデータディレクトリ:
prompt_manager/data/prompts/ - ユーザー設定ディレクトリ:
~/.prompt_manager/prompts/
MCP との統合
Prompt Manager は、高度なプロンプトワークフローと Claude Desktop との互換性を実現するため、Model Context Protocol(MCP)との統合をサポートしています。詳細は mcp_server/ と関連スクリプトを参照してください。
開発とテスト
pytestまたは提供されている Taskfile/Makefile のターゲットを使用してテストを実行します。- 最近の更新とプロトコルの修正については、
CHANGES.mdを参照してください。 - MCP 固有の詳細については、
mcp_server/のREADME.mdを参照してください。
ライセンス
Apache License 2.0 です。LICENSE を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。