Communitygithub.com

csuzngjh/principles

失敗を痛みのシグナルとして捉え、再利用可能な原則に蒸留し、学んだ知恵を適用して同じ過ちを繰り返さないようにする進化的エージェントフレームワークです。OpenClawプラグインとして構築されています。

principles とは?

このスキルは、AIエージェント(Claude Code、Codex、Geminiなど)が失敗から学習し、時間とともに改善することを可能にする進化的原則フレームワークです。「痛みのシグナル」として失敗を捉え、それらを構造化された再利用可能な原則に蒸留し、将来の行動に知恵を適用することで同じ過ちを繰り返さないようにします。OpenClawプラグインとして構築されているため、様々なプラットフォームやエージェントフレームワークに統合できます。このスキルの核心は「進化的学習ループ」です。エージェントが失敗すると、原則システムがその失敗を分析し、根本原因を特定し、将来同じ問題を回避するための一般化された原則を作成します。これらの原則は自分のものとなり、知識ベース全体に適用され、システムが賢くなるにつれて複雑に絡み合った知恵のネットワークを形成します。すべての失敗は進歩のきっかけとなり、エージェントの精度、信頼性、自律性が時間とともに劇的に向上します。

対応✓Claude Code✓Codex CLI~Cursor✓Gemini CLI
npx skills add csuzngjh/principles

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

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

ドキュメント

principles は何をしますか?

進化的エージェントフレームワーク。失敗を痛みのシグナルとして捉え、再利用可能な原則に蒸留し、学んだ知恵を適用して同じ過ちを繰り返さないようにします — OpenClawプラグインとして構築されています

ソース: https://github.com/csuzngjh/principles

直近24時間以内にプッシュされたGitHubリポジトリから発見されました。エージェントスキル、Claude/Codex/Geminiワークフロー、MCPツール、および関連するAIエージェント自動化を対象としています。

概要

csuzngjh/principles は、AIエージェントの振る舞いを進化させるためのフレームワークです。各失敗を「痛みのシグナル」として記録し、そこから汎用的な「原則」を抽出して、将来の意思決定に役立てます。

仕組み

  1. 痛みの記録: エージェントが失敗した際、その詳細(コンテキスト、原因、結果)をpain signalsとして記録します。
  2. 蒸留: 機械学習やルールベースの分析を用いて、痛みのシグナルから再利用可能なprinciplesを生成します。
  3. 適用: 生成された原則をエージェントの行動ルールセットに組み込み、将来の同様の状況で適切な判断を下せるようにします。
  4. 進化: 時間とともに原則のネットワークが成長し、エージェントはより賢く、効率的になります。

特徴

  • OpenClawプラグイン: 既存のOpenClaw環境にシームレスに統合可能。
  • 汎用性: Claude、Codex、Geminiなど、さまざまなAIエージェントで動作。
  • 自己改善: 各失敗から学習し、継続的にパフォーマンスを向上。
  • 透明性: 生成された原則は人間が読み取り可能で、必要に応じて編集・削除可能。

クイックスタート

  1. OpenClaw環境にプラグインをインストールします。
  2. エージェントの設定でcsuzngjh/principlesを有効にします。
  3. エージェントがタスクを実行するたびに、失敗が自動的に記録され、原則が生成されます。
  4. 生成された原則は./principles/ディレクトリに保存され、次回以降の実行で参照されます。

設定

環境変数説明デフォルト値
PRINCIPLES_DIR原則の保存先ディレクトリ./principles/
PAIN_THRESHOLD痛みのシグナルとして記録する最小失敗重要度0.5
MAX_PRINCIPLES保持する原則の最大数1000

例

痛みのシグナルの例:

{
  "timestamp": "2025-03-20T10:30:00Z",
  "agent": "codex-v1",
  "task": "ファイル書き込み",
  "error": "権限不足",
  "context": "読み取り専用ディレクトリに書き込みを試行",
  "severity": 0.8
}

生成される原則の例:

## 原則: 書き込み前に権限を確認する
- コンテキスト: ファイル書き込みタスク
- 条件: ターゲットディレクトリが読み取り専用の場合
- アクション: 書き込み前に`os.access()`で権限を確認し、必要に応じてsudoまたはディレクトリ変更を提案する
- 有効期限: 無期限

貢献

バグ報告や機能リクエストは、GitHub Issues までお願いします。

ライセンス

MIT

関連スキル