Trent について
Trentは、開発者がエディター内でコード、計画、設定、リポジトリ、ウェブサイトを確認し、修正を追跡するためのコーディングエージェント向けセキュリティレビュープラグインです。修正を検証し、対応ループからプルリクエストを作成できます。
主な機能
- 01差分・計画・設定のセキュリティレビュー
- 02リポジトリとウェブサイトの脅威分析
- 03リポジトリのセキュリティスキャン
- 04修正状況の追跡と対応ループ
- 05新しいブランチでの修正・テスト検証
- 06レビュー用プルリクエストの作成
活用シーン
- 01コード変更や設定のセキュリティ問題の確認
- 02リポジトリやウェブサイトの脅威評価
- 03検出事項を修正・検証し、プルリクエストでレビューを依頼
MCP 対応
このプラグインはリモートMCPサーバーを宣言し、互換性のあるコーディングエージェントにTrentのツールを提供します。ツールの初回実行時にブラウザーで認証します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.trent.ai/mcpclaude mcp add --transport http ai-trent-trent https://mcp.trent.ai/mcp{"mcpServers":{"ai-trent-trent":{"type":"http","url":"https://mcp.trent.ai/mcp"}}}Cursor で開く{"servers":{"ai-trent-trent":{"type":"http","url":"https://mcp.trent.ai/mcp"}}}VS Code で開く{"mcpServers":{"ai-trent-trent":{"type":"http","url":"https://mcp.trent.ai/mcp"}}}{"mcpServers":{"ai-trent-trent":{"serverUrl":"https://mcp.trent.ai/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://mcp.trent.ai/mcphttps://mcp.eu.trent.ai/mcpツール
詳細
Trent エージェントプラグイン
Trent は AI セキュリティエンジニアです。エディターを離れることなく、コード、計画、設定をセキュリティ上の問題がないかレビューし、リポジトリやウェブサイトの脅威モデルを実行し、修正状況を追跡できます。
インストール
リポジトリ名でマーケットプレイスを追加します。trnt-ai/trent-agent-plugin は Trent を扱う唯一の公開マーケットプレイスであり、名前で追加することでインストールを当社のものに結び付けられます。(プラグインマニフェストには署名がないため、信頼する対象は名前です。ファイルへの URL からマーケットプレイスを追加しないでください。)
Claude Code:
/plugin marketplace add trnt-ai/trent-agent-plugin
/plugin install trent@trent
Codex CLI:
codex plugin marketplace add trnt-ai/trent-agent-plugin
codex plugin add trent@trent
claude plugin details trent を実行して、インストールした内容を確認します。Source: trent@trent とマニフェストの ID フィールドが表示されます。
サインイン
このプラグインはリモート MCP サーバーを宣言しており、認証情報はありません。初めてツールを実行するときにブラウザーで認証が行われます。貼り付ける API キーはなく、ここに同梱されてもいません。
使用方法
コーディングエージェントに普段の言葉で依頼してください。プラグインのスキルが、使用する Trent ツールをエージェントに伝えます。
- 作業の一部をレビューする(差分、計画、設定など):
trent-security-advisor。 - リポジトリまたはウェブサイトをスキャンして、Trent の検出結果を確認する:
trent-threats、または現在作業中のリポジトリにはtrent-repo。 - Trent の検出結果を修正する:
/trent:trent-loopを実行するか、最大 3 件を修正するには/trent:trent-loop 3を実行します。新しいブランチで作業し、各修正を独自のテストと Trent のセキュリティアドバイザーで確認してから、レビュー用のプルリクエストを 1 件作成します。マージした後にもう一度実行すると、Trent はマージ済みのコードをスキャンし、完了と判断した修正を報告して、残りの作業を続けます。
リリース元の確認
各リリースは 1 つのコミットで構成され、コミットメッセージにはビルド元のリビジョンが記載されています。
Published from source revision <sha>
このリポジトリをクローンしたディレクトリで git log -1 を実行して確認します。<sha> は識別子であり、リンクではありません。たどれる場所はありません。実行中のビルドを正確に特定する名前として使えます。サポートにこの名前を伝えれば、使用中のリリースを確認できます。この形式のメッセージがないプラグインのコピーは、当社が公開したものではありません。
各リリースのプルリクエストでは、コミットがこの形式であることを確認する provenance チェックも実行されます。条件は、main 上の 1 つのコミットであること、指定の件名であること、ファイルがプレーンファイルであること、内容が変更された場合はバージョンも変更されていることです。このチェックはコミットを読み取るだけで、認証情報は保持しません。
プラグインマニフェストでは、このリポジトリである https://github.com/trnt-ai/trent-agent-plugin が repository として、trent.ai が homepage として指定されています。別の場所から Trent を名乗るプラグインは、当社のものではありません。
リリースの固定
各リリースには、公開されたリリースのコミット上に plugin-v<version> タグが付けられます。クローンしたディレクトリで git tag -l を実行すると一覧を確認できます。このリポジトリのタグが移動することはありません。リポジトリのルールで変更が拒否されるため、固定したタグは同じファイルを指し続けます。
Team または Enterprise プランでは、管理者が managed-settings.json でこのマーケットプレイスを全員向けに登録し、リリースを固定できます。ref はタグ、sha はそのタグが指すコミットです。両方を設定すると、固定先は sha で、ref はどのリリースに由来するかを示します。
{
"extraKnownMarketplaces": {
"trent": {
"source": {
"source": "github",
"repo": "trnt-ai/trent-agent-plugin",
"ref": "plugin-v0.1.0",
"sha": "<the 40-character commit plugin-v0.1.0 names>"
}
}
},
"enabledPlugins": { "trent@trent": true }
}
sha はほかの場所からコピーせず、タグから取得してください。
git ls-remote https://github.com/trnt-ai/trent-agent-plugin refs/tags/plugin-v0.1.0 'refs/tags/plugin-v0.1.0^{}'
1 行だけ表示された場合、タグはそのコミットを指しています。そのコミットに固定してください。2 行表示された場合、タグは注釈付きです。末尾が ^{} の行がコミットを示しているため、そのコミットに固定してください。
その後のアップグレードは、この 2 つのフィールドを意図的に編集して行います。誰かが再インストールしたときに自動で更新されることはありません。
サポート
質問、バグ報告、機能リクエストは、https://trent.ai または通常のサポート窓口からお寄せください。そちらで対応します。
このリポジトリは各リリース時に Trent のビルドから公開されており、すべてのファイルが生成されたものです。そのため、問題を報告したり修正したりする場所ではありません。
ライセンス
著作権は Trent AI に帰属します。条件については LICENSE を、条件に記載のない事項については https://trent.ai をご確認ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。