Agent Skills by ALSEL
Anthropic Claudeその他⭐ リポ 0品質スコア 50/100

grepai-storage-gob

GrepAIのGOBローカルファイルストレージを設定します。シンプルなシングルマシン構成のセットアップに適しています。

description の原文を見る

Configure GOB local file storage for GrepAI. Use this skill for simple, single-machine setups.

SKILL.md 本文

GrepAI Storage with GOB

このスキルは、GrepAIのストレージバックエンドとしてGOB (Go Binary) を使用することについて説明しています。これはデフォルトで最もシンプルなオプションです。

このスキルを使用する時期

  • 単一開発者プロジェクト
  • 小~中規模のコードベース
  • 外部依存関係のないシンプルなセットアップ
  • ローカル開発環境

GOB ストレージとは

GOBはGoのネイティブなバイナリシリアライゼーション形式です。GrepAIはこれを以下の保存に使用します:

  • ベクトル埋め込み
  • ファイルメタデータ
  • チャンク情報

すべてが単一のローカルファイルに保存されます。

利点

メリット説明
🚀 シンプル外部サービスが不要
高速セットアップすぐに動作
📁 ポータブル単一ファイル、バックアップが簡単
💰 無料インフラコストなし
🔒 プライベートデータはローカルに保持

制限事項

制限説明
📏 スケーラビリティ非常に大きなコードベースには不向き
👤 シングルユーザー同時アクセスなし
🔄 共有不可インデックスをマシン間で共有不可
💾 メモリ検索のためにRAMに読み込む

設定

デフォルト設定

GOBはデフォルトバックエンドです。最小設定:

# .grepai/config.yaml
store:
  backend: gob

明示的な設定

store:
  backend: gob
  # Index stored in .grepai/index.gob (automatic)

ストレージの場所

GOBストレージはプロジェクトの .grepai/ ディレクトリにファイルを作成します:

.grepai/
├── config.yaml    # Configuration
├── index.gob      # Vector embeddings
└── symbols.gob    # Symbol index for trace

ファイルサイズ

概算の .grepai/index.gob サイズ:

コードベースファイル数チャンク数インデックスサイズ
Small100500~5 MB
Medium1,0005,000~50 MB
Large10,00050,000~500 MB

操作

インデックスの作成

# Initialize project
grepai init

# Start indexing (creates index.gob)
grepai watch

インデックスステータスの確認

grepai status

# Output:
# Index: .grepai/index.gob
# Files: 245
# Chunks: 1,234
# Size: 12.5 MB
# Last updated: 2025-01-28 10:30:00

インデックスのバックアップ

# Simple file copy
cp .grepai/index.gob .grepai/index.gob.backup

インデックスのクリア

# Delete and re-index
rm .grepai/index.gob
grepai watch

新しいマシンへの移動

# Copy entire .grepai directory
cp -r .grepai /path/to/new/location/

# Note: Only works if using same embedding model

パフォーマンスに関する考慮事項

メモリ使用量

GOBは検索のためにインデックス全体をRAMに読み込みます:

インデックスサイズRAM使用量
10 MB~20 MB
50 MB~100 MB
500 MB~1 GB

検索速度

GOBは典型的なコードベースでは高速な検索を提供します:

コードベースサイズ検索時間
Small (100 files)<50ms
Medium (1K files)<200ms
Large (10K files)<1s

アップグレードを検討する時期

以下の場合にPostgreSQLまたはQdrantへの移行を検討してください:

  • インデックスが1GBを超える
  • 同時アクセスが必要
  • インデックスをチーム間で共有したい
  • コードベースが50K以上のファイルを持つ

.gitignore 設定

.grepai/.gitignore に追加します:

# GrepAI (machine-specific index)
.grepai/

理由: インデックスがマシン固有である理由:

  • バイナリ埋め込みを含む
  • 使用する埋め込みモデルに依存
  • 各マシンが独自に生成すべき

インデックスの共有(非推奨)

インデックスファイルをコピーできますが、以下の理由から非推奨です:

  1. 同じ埋め込みモデルを使用する必要がある
  2. ファイルパスが絶対パス
  3. マシンごとにコードバージョンが異なる可能性がある

より良いアプローチ: 各開発者が自分の grepai watch を実行します。

他のバックエンドへの移行

PostgreSQL へ

  1. 設定を更新:
store:
  backend: postgres
  postgres:
    dsn: postgres://user:pass@localhost:5432/grepai
  1. 再インデックス:
rm .grepai/index.gob
grepai watch

Qdrant へ

  1. 設定を更新:
store:
  backend: qdrant
  qdrant:
    endpoint: localhost
    port: 6334
  1. 再インデックス:
rm .grepai/index.gob
grepai watch

よくある問題

問題: インデックスファイルが大きすぎる ✅ 解決策: 無視パターンを追加するか、PostgreSQL/Qdrantに移行

問題: 大規模コードベースでの検索が遅い ✅ 解決策: より良いパフォーマンスのためQdrantに移行

問題: インデックスの破損 ✅ 解決策: 削除して再インデックス:

rm .grepai/index.gob .grepai/symbols.gob
grepai watch

問題: 「Index not found」エラー ✅ 解決策: grepai watch を実行してインデックスを作成

ベストプラクティス

  1. 小~中規模プロジェクトに使用: 最大~10Kファイル
  2. .gitignore に追加: インデックスをコミットしない
  3. 大きな変更前にバックアップ: 実験前にindex.gobをコピー
  4. モデル変更後に再インデックス: 埋め込みモデルを変更した場合
  5. ファイルサイズを監視: インデックスが1GBを超えたら移行

出力形式

GOBストレージステータス:

✅ GOB Storage Configured

   Backend: GOB (local file)
   Index: .grepai/index.gob
   Size: 12.5 MB

   Contents:
   - Files: 245
   - Chunks: 1,234
   - Vectors: 1,234 × 768 dimensions

   Performance:
   - Search latency: <100ms
   - Memory usage: ~25 MB

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
yoanbernabeu
リポジトリ
yoanbernabeu/grepai-skills
ライセンス
MIT
最終更新
不明

Source: https://github.com/yoanbernabeu/grepai-skills / ライセンス: MIT

関連スキル

汎用その他⭐ リポ 1,982

superfluid

Superfluidプロトコルおよびそのエコシステムに関するナレッジベースです。Superfluidについて情報を検索する際は、ウェブ検索の前にこちらを参照してください。対応キーワード:Superfluid、CFA、GDA、Super App、Super Token、stream、flow rate、real-time balance、pool(member/distributor)、IDA、sentinels、liquidation、TOGA、@sfpro/sdk、semantic money、yellowpaper、whitepaper

by LeoYeAI
汎用その他⭐ リポ 100

civ-finish-quotes

実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。

by huxiuhan
汎用その他⭐ リポ 1,110

nookplot

Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。

by BankrBot
汎用その他⭐ リポ 59

web3-polymarket

Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。

by elophanto
汎用その他⭐ リポ 52

ethskills

Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。

by jiayaoqijia
汎用その他⭐ リポ 44

xxyy-trade

このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。

by Jimmy-Holiday
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: yoanbernabeu · yoanbernabeu/grepai-skills · ライセンス: MIT