Communitygithub.com

stephen94125/peon-lib

Claudeエージェントスキル用の軽量でセキュアな実行ツール。OpenClawに触発され、Rustで記述されたゼロトラストホワイトリスト方式を採用しています。

peon-lib とは?

peon-libは、Claude CodeやCursor、CodexなどのAIエージェント向けに設計された、軽量でセキュアなスキル実行環境です。Rustで記述されており、OpenClawのコンセプトを基にしながらも、ゼロトラストホワイトリスト方式を厳格に採用し、安全性を最優先しています。このツールを使用することで、開発者はエージェントスキルを信頼できるホワイトリストに基づいて実行でき、未承認のコードや悪意のある操作からシステムを保護できます。主な特徴として、高速な実行、最小限の依存関係、そしてホワイトリストによる厳格なアクセス制御が挙げられ、CI/CDパイプラインや開発環境での安全な自動化に適しています。

対応✓Claude Code~Codex CLI~Cursor
npx skills add stephen94125/peon-lib

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

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

ドキュメント

peon-lib は何をしますか?

Claudeエージェントスキル用の軽量でセキュアな実行ツール。OpenClawに触発され、Rustで記述されたゼロトラストホワイトリスト方式を採用しています。

概要

peon-libは、AIエージェント(Claude Codeなど)のスキルを安全かつ効率的に実行するためのライブラリです。ゼロトラストアーキテクチャを採用し、ホワイトリストに登録された操作のみを許可することで、悪意のあるコードや予期しない動作からシステムを保護します。

特徴

  • 軽量: Rustで記述され、最小限の依存関係で高速に動作します。
  • ゼロトラストホワイトリスト: デフォルトですべての操作を拒否し、明示的に許可されたものだけを実行します。
  • 安全: メモリ安全性と型安全性を備えたRustの恩恵を受け、バッファオーバーフローなどの脆弱性を排除します。
  • 互換性: Claude Agent Skillsの標準インターフェースと互換性があり、既存のスキルを容易に移行できます。

使用方法

use peon_lib::executor::Executor;

let mut executor = Executor::new();
executor.whitelist_command("ls".to_string());
executor.execute("ls -la").await?;

インストール

cargo add peon-lib

設定

ホワイトリストは、設定ファイルまたはプログラムで定義できます。

[whitelist]
commands = ["ls", "cat", "echo", "grep"]
files = ["/home/user/projects/*"]

ライセンス

MITライセンスの下で公開されています。

関連スキル