Communityコーディング&開発github.com

SHIYUAN625/agent-directory

Active Directory を拡張し、Kerberos 認証、サンドボックス化、およびユーザーやサービスのように制御されたアクセスで AI エージェントのアイデンティティを管理します。

agent-directory とは?

このスキルは、Active Directory (AD) を拡張して AI エージェントのアイデンティティを管理するための機能を提供します。従来のユーザーやサービスと同様に、AI エージェントに一意の ID を割り当て、Kerberos 認証を利用した安全な通信を実現します。さらに、エージェントごとにサンドボックス環境を適用し、リソースへのアクセスをきめ細かく制御できます。これにより、既存の AD インフラを活用しながら、AI エージェントのライフサイクル管理とセキュリティポリシーの適用を統一的な方法で行うことが可能になります。主に Windows Server 環境で動作し、PowerShell スクリプトや Group Policy との連携を想定しています。

対応~Claude Code~Codex CLI~Cursor
npx skills add SHIYUAN625/agent-directory

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

agent-directory は何をしますか?

Active Directory を拡張し、Kerberos 認証、サンドボックス化、およびユーザーやサービスのように制御されたアクセスで AI エージェントのアイデンティティを管理します。

概要

このスキルは、Active Directory (AD) の機能を拡張し、AI エージェントを組織内の第一級のプリンシパルとして扱えるようにします。各エージェントは一意の AD オブジェクトとして作成され、以下の機能を提供します:

  • Kerberos 認証: エージェントは Kerberos チケットを使用してネットワークサービスに安全に認証できます。
  • サンドボックス化: エージェントごとにアクセス権限とリソースの分離が設定されます。
  • 制御されたアクセス: 管理者は AD のグループポリシーや ACL を使用して、エージェントの動作をきめ細かく制御できます。

セットアップ

  1. AD スキーマの拡張: エージェントクラスと属性を追加するためにスキーマを更新します(例: agentIdentity クラス)。
  2. エージェントアカウントの作成: New-ADAgent などの PowerShell コマンドレットを使用してエージェントアカウントを作成します。
  3. Kerberos SPN の構成: エージェントにサービスプリンシパル名 (SPN) を割り当てます。
  4. サンドボックスポリシーの適用: Group Policy を使用して、エージェントのプロセスとファイルシステムの制限を設定します。

使用例

# 新しい AI エージェントを作成
New-ADAgent -Name "Chatbot-01" -AgentType "Conversational" -SPN "agent/chatbot01.contoso.com" -ManagedBy "Domain Admins"

# エージェントに Kerberos 委任を設定
Set-ADAgentDelegation -Identity "Chatbot-01" -AllowedServices "HTTP/webservice.contoso.com", "LDAP/dc01.contoso.com"

# エージェントのアクセスログを監査
Get-ADAgentLog -Identity "Chatbot-01" -StartTime (Get-Date).AddDays(-1)

要件

  • OS: Windows Server 2016 以降 (AD スキーマ拡張対応)
  • PowerShell: 5.1 以降、または PowerShell 7 以上 (ActiveDirectory モジュール)
  • 権限: スキーマ管理者権限 (初回セットアップ時)、ドメイン管理者権限 (エージェント管理時)

注意事項

  • スキーマ拡張は元に戻せないため、本番環境に適用する前にテストドメインで検証してください。
  • エージェントのサンドボックスは、Windows の AppLocker や Software Restriction Policies と組み合わせて使用することを推奨します。
  • Kerberos 認証には、エージェントとサービス間の時刻同期が必要です (NTP の使用を推奨)。

関連スキル