AI開発者ツール
Crespo
Crespoは、Tree-sitter AST解析を使用してコードベースのコンパクトなXML設計図を生成し、LLMに構造的コンテキストを提供するAI開発者ツールです。
Crespo
Crespoとは
Crespoは、Tree-sitter AST解析を使用してコードベースから構造情報を抽出し、AIモデル用のコンパクトなXML設計図を生成するコマンドラインツールです。
Crespoと類似AIツールの比較
| 料金モデル | 無料 | 無料 | カスタム料金 | 無料, 有料 |
| 無料クレジット | ||||
| 主な機能 |
|
|
|
|
| メリット |
|
|
|
|
| 注意点 |
|
|
|
|
| おすすめの人 |
|
|
|
|
Crespoの使い方
- 1pip install crespoでインストールします。
- 2構造モードではcrespo ./myprojectを実行します。
- 3GitHubリポジトリを分析するには、crespo --git https://github.com/user/repoを使用します。
- 4AI生成のファイル説明には、--groqキーと共に--mode summaryを使用します。
Crespoの主な機能
- 10言語対応のTree-sitter AST解析
- インポート、クラス、関数のコンパクトなXML設計図を生成
- 複数モード: structure, summary, concat
- concatモードでの機密情報の秘匿化
- GitHubリポジトリ分析に対応
- .gitignoreを尊重
- サマリーモードでのGroq統合
Crespoのユースケース
- トークンオーバーフローなしでLLMにコードベースコンテキストを提供
- プロジェクトアーキテクチャの理解
- 依存関係分析
- コードレビューの準備
- AI支援コード生成
Crespoの料金と無料枠
Crespo の料金モデルは 無料 です。
このツールは完全に無料で利用できます
Crespoのメリット・注意点
メリット
- トークン使用量を大幅に削減(平均86%)
- 10のプログラミング言語に対応
- Tree-sitterによる正確な構造解析
- .gitignoreを尊重し、ビルドアーティファクトを回避
- オープンソースで積極的にメンテナンス
注意点
- FastAPIやFlaskなどのフレームワークレベルのリポジトリではエントリポイント検出が不完全
- 現在は10言語に限定
- サマリーモードにはGroqキーが必要
Crespo はどんな用途に向いていますか?
- LLMにコードベースコンテキストを提供する必要がある開発者
- コードレビューの自動化
- プロジェクトアーキテクチャのドキュメント化