RuleDrift について
RuleDriftは、会話が長くなってもAIエージェントが重要な指示に従うかをローカルで検証するテストスイートです。プロンプト、モデル、メモリーシステム、エージェントのワークフロー変更の確認に使えます。
主な機能
- 01ルールが最初に破られる箇所を特定
- 02ターミナル、JSON、JUnitのレポート
- 03ローカルOllamaと独自エージェントに対応
- 04CI向けの安定した終了コード
- 05コーディングクライアント向けの任意MCPツール
活用シーン
- 01プロンプト変更後の指示保持をテスト
- 02長い会話でのエージェント動作を確認
- 03CIでルールチェックを実行
MCP 対応
RuleDriftはAIコーディングクライアント向けの任意MCPツールを提供します。`npx -y rule-drift mcp --root /path/to/your/project`でMCPサーバーを起動できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
2掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| configPath | string | いいえ | MCP ワークスペースのルート内にある設定ファイルのパスです。 |
詳細
RuleDrift
エージェントがルールから逸脱する瞬間を検知します。
RuleDrift は、会話が長くなったり、注意がそれたりした後も、AI エージェントが重要な指示に従い続けているかをテストします。
プロンプト、モデル、メモリシステム、またはエージェントのワークフローを変更したときに、テストスイートとして実行できます。ローカルで動作し、本番環境のリクエストの前段には配置されません。
クイックスタート
Node.js 22 以降と Ollama が必要です。
ollama pull qwen3:1.7b
npx rule-drift init
npx rule-drift test
有料のモデル API、アカウント、バックエンド、テレメトリは不要です。
利用できる機能
- ルールに違反する最初の会話時点
- ターミナル、JSON、JUnit のレポート
- ローカルの Ollama と、持ち込みエージェントへの対応
- AI コーディングクライアント向けのオプションの MCP ツール
- CI 向けの安定した終了コード
MCP
npx -y rule-drift mcp --root /path/to/your/project
クライアントの設定と安全性の詳細については、MCP セットアップガイドをご覧ください。
ドキュメント
コントリビューションを歓迎します。CONTRIBUTING.mdをご覧ください。MITライセンスのもとで提供されています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。