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

brennacodes/brenna-plugs

拡張可能で持ち運び可能な、対話型ナレッジシステムのためのプラグインエコシステム。あなたと共に成長します。

brenna-plugs とは?

brennacodes/brenna-plugsは、AIエージェント環境(Claude Code、Cursor、Codexなど)向けのプラグインエコシステムを提供します。このスキルの目的は、ユーザーが簡単に知識を構成、共有、拡張できる「コンポーザブルでポータブルな対話型ナレッジシステム」を構築することです。プラグイン機構を通じて、新しい機能の追加や既存のナレッジベースとの統合が容易になり、ユーザーや開発者は自身のワークフローに合わせてシステムをカスタマイズできます。このスキルは、外部ツールやAPIとの連携、ファイルベースの知識管理、セッションを超えた情報の永続化をサポートし、AIエージェントがより高度でコンテキストに応じた応答を生成できるようにします。主にCLIツールやコードエディタのプラグインとして動作し、ユーザーが対話的に知識を蓄積・活用することを可能にします。

対応~Claude Code~Codex CLI~Cursor
npx skills add brennacodes/brenna-plugs

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

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

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

ドキュメント

brenna-plugs は何をしますか?

コンポーザブルでポータブルな、対話型ナレッジシステムのためのプラグインエコシステム。あなたと共に成長します。

概要

このプラグインシステムは、ノート、コードスニペット、外部データソースなどを動的に接続・統合できる知識環境を提供します。ユーザーはプラグインを追加することで、新しい機能を有効にしたり、既存のナレッジベースにクエリを実行したり、さまざまなツールと連携したりできます。

特徴

  • コンポーザブル: 複数のプラグインを組み合わせて複雑なワークフローを構築。
  • ポータブル: プラグインはファイルベースで管理され、異なる環境間で簡単に移動可能。
  • 対話型: AIエージェントまたはユーザーがプラグインを介してリアルタイムに知識とやり取り。
  • 永続性: セッションを超えてデータを保持し、長期的な知識蓄積をサポート。

使用方法

プラグインをインポートしてアクティブ化します:

# プラグインを読み込む例
import { createPlugin } from '@brennacodes/brenna-plugs';

const myPlugin = createPlugin({
  name: 'example-plugin',
  hooks: {
    onQuery: (context) => {
      return `あなたは今: ${context}`;
    }
  }
});

プラグインの開発

新しいプラグインを作成するには、以下の構造に従ってください:

  1. プラグインのメタデータ(名前、バージョン、説明)を定義。
  2. フック(onQuery、onStore、onLoad)を実装。
  3. プラグインを登録し、システムに統合。

詳細はドキュメントを参照してください。

関連スキル