Greplica icon

Greplica

Greplica は、AIコーディングエージェント向けの永続的で検索可能なエンジニアリングメモリです。リポジトリ文脈の再取得、過去作業の検索、ローカル/管理型ワークフロー間でのメモリ共有を支援します。

Greplica

コーディングエージェントのための永続的なエンジニアリングメモリ

Greplica は、AIコーディングエージェント向けの永続的で検索可能なエンジニアリングメモリです。リポジトリ構造、リポジトリ内のコード、過去のセッション記録を探索して、エージェントが再び grep を始める前にその情報を検索可能にすることで、エージェントがリポジトリ文脈を再学習する時間を減らすよう設計されています。

このプロジェクトは 2 つの動作モードをサポートします。ローカルモードではテレメトリなしでデータを完全にローカルに保持し、管理モードでは認可されたリポジトリを共有チームメモリに接続することで、別々のクローンやフォークで作業するコントリビューターが同じリポジトリメモリを問い合わせられるようにします。ソースには、Greplica には Node.js 22-26 が必要であり、手作業ではなくエージェント主導のセットアップフローを通じてインストールできるとも記載されています。

主な機能

永続的なリポジトリメモリ

リポジトリの構造、コード、セッションのトランスクリプトを探索し、エージェントがプロジェクトを再度 grep する前に、保持されたメモリを問い合わせられるようにします。

ローカルおよび管理モード

完全ローカル動作のローカルモードと、コントリビューター間で共有されるリポジトリメモリのための管理モードをサポートします。

検索可能な文脈取得

エージェントが行動前にリポジトリの文脈を問い合わせられるようにし、サブシステムを変更する前に知っておくべきことなどのクエリ例も含みます。

グラフベースのメモリ検査

現在のメモリと生成された関係を視覚的に確認できるブラウザーのグラフビューを提供します。

GitHub ベースのアクセス制御

GitHub 認証とリポジトリ招待を使用して、ユーザーを管理メモリと共有アクセスに接続します。

管理メモリの照合

正確なデフォルトブランチのコードを確認し、メモリ更新に対する証拠に基づく監査を生成する管理用の照合ワークフローを備えています。

実践的なワークフロー

  • 実装前の文脈回復

    エージェントが複雑なタスクを開始するときに変更を加える前に、リポジトリの事実、過去の決定、またはサブシステムの文脈を再取得する必要がある場合に Greplica を使用します。

  • クローンやフォークをまたいだ共有チームメモリ

    複数のコントリビューターが別々のクローンやフォークから作業していても、調整された作業のために同じ共有リポジトリメモリが必要な場合に管理モードを使用します。

  • 保存済みメモリの可視レビュー

    グラフビューを使って、ブラウザーで現在のメモリグラフを確認し、コード、セッション、および関連する文脈がどのようにつながっているかを把握します。

  • 管理リポジトリのメモリ照合

    管理リポジトリで照合ワークフローを使用し、メモリ更新を正確なデフォルトブランチのコードと比較して、証拠に基づく監査を作成します。

Pros and Cons

Pros

  • リポジトリ構造、コード、セッションのトランスクリプトから永続的なメモリを構築し、新しいセッションごとに文脈を再発見する必要を減らします。
  • ローカルモードではテレメトリなしの完全ローカル動作をサポートします。
  • 異なるクローンやフォークで作業するコントリビューター向けに、管理モードで共有チームメモリを有効にします。
  • 変更を加える前に、検索可能な文脈とグラフビューで保存済みメモリを確認できます。
  • 正確なデフォルトブランチのコードに対してメモリを照合する管理ワークフローを文書化しています。

Cons

  • 利用可能なソースではドキュメントが断片的であるため、セットアップやワークフローの一部の詳細はここでは完全には明示されていません。
  • 管理モードは、管理された Greplica サーバーへのアクセスと、管理者によって付与されたリポジトリまたは組織へのアクセスに依存します。
  • ソースには Greplica 自体の価格は記載されていません。

FAQ

Greplica はどのようにインストールしますか?

Greplica はリポジトリにインストールして、ローカルモードまたは管理モードで使用できます。ソースによると、多くのユーザーは、Greplica に記憶させたいリポジトリの中から、インストール用プロンプトを自分のコーディングエージェントに貼り付けるところから始めるのがよいとされています。

Greplica はローカルで動作しますか、それともホスト型サービスが必要ですか?

ローカルモードでは完全にローカルで動作し、リポジトリのバインディング、ロールキャッシュ、フックポリシー、ランタイムセッションメタデータに SQLite を使用します。ソースには、ローカルモードではテレメトリがないと記載されています。

管理モードは何に使いますか?

管理モードでは、別々のクローンやフォークで作業しているコントリビューターが同じリポジトリメモリを問い合わせられます。これには Greplica 0.2.0 以降、管理された Greplica サーバーへのアクセス、そして管理者によって招待された GitHub ユーザーが必要です。

セットアップ要件は何ですか?

README には、Greplica には Node.js 22-26 が必要と記載されています。パッケージのメタデータでは、サポートされるエンジン範囲は Node 22.x から 27.x 未満までとされています。

Greplica はどのエージェントやプラットフォームをサポートしていますか?

ソースには、ブラウザーのグラフビューコマンド、リポジトリコンテキストのクエリ例、管理メモリの招待リンクが記載されていますが、Codex を含む例以外に、サポートされるエージェントプラットフォームの完全な一覧は提供されていません。

Quick Facts

カテゴリ
開発者向けツール
ソースドメイン
github.com
主な利用者
AI コーディングエージェントとそれを使用する開発者
展開モード
ローカル、管理
実行要件
Node.js 22-26
ライセンス
MIT