Argyph は何をしますか?
単一のローカルバイナリでコードベースをインデックス化し、APIキーなしでセマンティック検索、シンボルグラフ、grep機能をAIエージェントに提供します。
概要
Argyphは、AIエージェントがコードベースを深く理解するための高速でプライベートなインデックスツールです。外部サービスに依存せず、ローカルで動作するため、機密性の高いコードも安全に扱えます。
特徴
- セマンティック検索: 自然言語でコードを検索。関数の目的やバグの場所を質問形式で見つけられます。
- シンボルグラフ: プロジェクト内の関数、クラス、変数の定義と参照をグラフ構造で可視化。
- 高速grep: 従来のgrepに加え、正規表現と組み合わせた高度な検索が可能。
- シングルバイナリ: 単一の実行ファイルで動作。インストールが簡単で、依存関係がありません。
- オフライン対応: インターネット接続不要。APIキーやクラウドサービスが不要です。
インストール
# Homebrew (macOS / Linux)
brew install argyph
# またはcurlで直接ダウンロード
curl -sSf https://argyph.dev/install.sh | sh
使用方法
コードベースのインデックス作成
argyph index /path/to/your/project
セマンティック検索
argyph search "ユーザー認証を処理する関数"
シンボルグラフの取得
argyph graph --symbol "processPayment"
grep検索
argyph grep "TODO\|FIXME"
AIエージェントとの統合
Argyphは、Claude Code、Cursor、CodexなどのAIエージェントとシームレスに連携できます。エージェントはArgyphの検索結果をもとに、コードの文脈を正確に理解し、より適切な提案や修正を行うことが可能です。
設定例 (Claude Code)
.claude/settings.json に以下を追加:
{
"tools": {
"argyph": {
"command": "argyph",
"args": ["search", "{query}"]
}
}
}
詳細情報
- GitHub リポジトリ
- ドキュメント:
argyph --help