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

Kisyntra/Agent_Sudo

AIエージェント向けのローカル権限ゲートウェイ。承認、委任、監査ログ、MCP統合を備えています。

Agent_Sudo とは?

Kisyntra/Agent_Sudoは、AIエージェント(Claude Code、Cursor、Codexなど)のためのローカル権限ゲートウェイです。このスキルにより、エージェントが機密性の高い操作(ファイルシステムアクセス、コマンド実行、API呼び出しなど)を実行する際に、人間の承認を求めたり、権限を一時的に委任したり、すべてのアクションを詳細な監査ログとして記録したりできます。主な機能は、承認フローによる安全なアクション実行、一時的な権限委任、そしてMCP(Model Context Protocol)を介した外部ツールとの統合です。これにより、開発者はエージェントの自律性とセキュリティのバランスを柔軟に制御でき、不審な動作を防止しながら生産性を高めることができます。Agent_Sudoはローカル環境で動作するため、クラウド依存がなく、プライバシーとパフォーマンスの両立が可能です。

対応~Claude Code~Codex CLI~Cursor
npx skills add Kisyntra/Agent_Sudo

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

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

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

ドキュメント

Agent_Sudo は何をしますか?

AIエージェント向けのローカル権限ゲートウェイ。承認、委任、監査ログ、MCP統合を備えています。

概要

Agent_Sudoは、AIエージェント(例:Claude Code、Cursor、Codex)に対して、機密性の高い操作の実行を制御するためのローカル権限管理レイヤーです。エージェントがファイルの読み書き、コマンドの実行、外部APIへのアクセスなどを行う際に、人間の承認を要求したり、特定の権限を一時的に委任したり、すべての操作を詳細な監査ログに記録したりすることができます。

主な機能

  • 承認ゲートウェイ: エージェントのアクションに対して、人間の承認を要求します。
  • 権限委任: 信頼できるエージェントに、特定の範囲の権限を一時的に委任できます。
  • 監査ログ: すべてのエージェントアクションをタイムスタンプ、アクター、操作内容とともに記録します。
  • MCP統合: Model Context Protocolを介して外部ツールやリソースと連携します。

クイックスタート

インストール

git clone https://github.com/Kisyntra/Agent_Sudo.git
cd Agent_Sudo
pip install -r requirements.txt

設定

設定ファイル config.yaml を編集して、承認ルール、委任ポリシー、監査設定を定義します。

# config.yaml の例
audit:
  enabled: true
  log_path: ./audit.log
delegation:
  max_duration: 3600  # 秒単位
approval:
  required_actions:
    - file_write
    - command_exec
    - api_call

使用方法

エージェントのアクションを sudo でラップして実行します。

python agent_sudo.py --action file_write --path /etc/config.json

これにより、設定された承認ルールに基づいて、ユーザーに確認が行われます。

MCP統合

Agent_SudoはMCPサーバーとしても機能し、他のMCP対応ツールから権限ゲートウェイを利用できます。

{
  "mcpServers": {
    "agent-sudo": {
      "command": "python",
      "args": ["agent_sudo_mcp.py"],
      "env": {}
    }
  }
}

監査ログの例

2025-04-01T12:00:00Z | agent:claude | action:file_write | path:/var/log/app.log | approved:true
2025-04-01T12:01:00Z | agent:cursor | action:command_exec | command:rm -rf /tmp | approved:false

ドキュメント

詳細なドキュメントは docs/ ディレクトリを参照してください。

ライセンス

MIT

関連スキル