Openclaw向けCodebase Intelligence

自動化されたコードベース探索、シンボルインデックス作成、アーキテクチャ可視化のための高性能ツールです。

michealxie001
v1.1.0
Apr 2, 2026
0
883
0

インストール&ダウンロード

1. ClawHub CLI

レジストリから直接スキルをインストールする最速の方法です。

npx clawhub@latest install oc-codebase-intelligence

2. 手動インストール

スキルフォルダを以下のいずれかの場所にコピーしてください

グローバル
~/.openclaw/skills/
ワークスペース
<project>/skills/

優先順位:ワークスペース > ローカル > バンドル

3. プロンプトのインストール

このプロンプトをOpenClawにコピーするだけで、自動的にインストールされます。

Clawhubを使って oc-codebase-intelligence をインストールして。Clawhubがインストールされていない場合は、先にインストールしてください(npm i -g clawhub)。

ダウンロードをご希望ですか?

ZIPアーカイブで生のスキルファイルを取得します。

Codebase Intelligence とは?

Codebase Intelligenceは、Openclaw Skillsエコシステム内の複雑なソフトウェアプロジェクトを開発者が習得できるように設計された強力な分析エンジンです。モジュールの境界を識別し、ファイル間の依存関係を追跡し、クラスや関数などのシンボルをインデックス化することで、あらゆるリポジトリの技術的マップを提供します。インクリメンタルなキャッシュレイヤーを実装することで、大規模なコードベースでも高性能を維持し、後の検索やクエリがほぼ瞬時に行われることを保証します。

このスキルは、コード発見のための会話型インターフェースを提供することで、生のソースコードと開発者の理解との間のギャップを埋めます。レガシーシステムをナビゲートする場合でも、新しい機能を構築する場合でも、Codebase Intelligenceはより良いコードをより速く書くために必要な構造的コンテキストを提供します。

Codebase Intelligence のユースケース

  • 新規またはレガシープロジェクトにオンボーディングし、全体的なアーキテクチャを迅速に理解する。
  • モジュールをリファクタリングする前に影響分析を実行し、影響を受けるすべての依存関係を確認する。
  • 技術ドキュメントやPull Requestレビュー用に最新のMermaid図を生成する。
  • 自然言語クエリを使用して、認証や決済フローなどの特定のロジックの正確な位置を特定する。

Codebase Intelligence の仕組み

  1. ユーザーがOpenclaw Skills CLIを使用して分析を開始し、プロジェクトルートをスキャンしてサポートされているすべてのソースファイルを識別します。
  2. インデクサーがシンボル(クラス、関数、インポート)を抽出し、異なるファイルやモジュール間の関係をマッピングします。
  3. .codebase-intelligenceディレクトリにローカルキャッシュが作成され、メタデータと依存関係グラフが保存されます。
  4. その後のクエリはこのキャッシュを使用して即座に回答を提供し、前回のスキャン以降に変更されたファイルのみを更新します。
  5. 図や依存関係追跡のための専用モジュールが、インデックス化されたデータを視覚的または構造的なレポートに変換します。

Codebase Intelligence のセットアップ

Codebase Intelligenceの使用を開始するには、Python 3がインストールされていることを確認してください。プロジェクトディレクトリに移動し、以下のコマンドを実行します。

# プロジェクトへ移動
cd /path/to/your/repo

# 初回のコードベース分析を実行し、キャッシュを構築
python3 /path/to/codebase-intelligence/scripts/main.py analyze .

プロジェクトルートに.codebase-intelligence.jsonファイルを作成して、特定のディレクトリを除外することもできます。

{
  "ignore": ["node_modules", ".git", "dist"],
  "entryPoints": ["src/main.py"]
}

Codebase Intelligence のデータスキーマとタクソノミー

このスキルは、インテリジェンスデータをプロジェクトルートの隠しフォルダ内に整理します。データ構造は以下の通りです。

ファイル/ディレクトリ 目的
.codebase-intelligence/ すべてのスキル関連メタデータのルートディレクトリ。
codebase_index.pkl 依存関係グラフとシンボルテーブルを含むバイナリシリアル化キャッシュ。
index.json 外部ツール統合のためにエクスポート可能な、コードベース構造のJSON表現。
architecture.md (オプション) Mermaid図を含む生成されたMarkdownファイル。

Codebase Intelligence の高度な機能

  • インクリメンタルキャッシュ:ファイル変更を自動検出し、大規模リポジトリでもミリ秒単位でインデックスを更新します。
  • 深層依存関係追跡:逆方向の依存関係ルックアップをサポートし、特定のユーティリティやモジュールに依存するすべてのファイルを見つけます。
  • 多言語サポート:Python、JavaScript、TypeScript、Go、およびJavaの完全なシンボル解析を提供します。
  • CI/CD統合:GitHub Actionsに統合して、プッシュのたびに自動的にアーキテクチャマップを生成できます。
  • スマートQ&A:キーワードと関係マッチングを使用して、プロジェクトに関する構造的な質問に答える専用のaskコマンド。

SKILL.md


ローディング

関連するOpenclawのスキル

特徴*