Skip to content
This repository was archived by the owner on Jun 10, 2026. It is now read-only.

v0.2.0

Choose a tag to compare

@sanojimaru sanojimaru released this 05 Jun 02:32
· 17 commits to main since this release
85ac2ae

🚀 新機能

インデックス差分更新 (Epic #25)

aidd-kos index がデフォルトで差分モードに変更されました。

変更・追加・削除ファイルのみを処理し、LightRAG API コストを最小化します。

  • 差分検出: LightRAG の /documents/paginated API を正規ソースとして使用(ローカル状態ファイル不要)
  • 変更検出: ファイルの mtime と LightRAG の updated_at を比較
  • 削除検出: DELETE /documents/delete_document API でインデックスから除去
  • 出力例:
    差分モード: 追加 2 件・更新 1 件・削除 0 件・スキップ 47 件 (1.2s)
    

aidd-kos index --full で全件再構築モードを追加しました。

インデックスが壊れた場合や確実にリセットしたい場合に使用します。

aidd-kos index --full
# → 全件再構築モード: 50 件 (8.5s)

📝 ドキュメント

  • README に aidd-kos index / aidd-kos index --full の説明を追加
  • business-context / glossary を実装に合わせて更新

🔧 内部変更

  • IndexOrchestrator._fetch_indexed_docs(): LightRAG の paginated API から全インデックス状態を取得
  • IndexOrchestrator._classify_files(): mtime vs updated_at(UTC)で new/modified/skip を分類
  • IndexOrchestrator._detect_deleted(): indexed と filesystem の差分で削除ファイルを検出
  • IndexOrchestrator._delete_docs(): LightRAG DELETE API を呼び出し
  • IndexOrchestrator.run(full=False): 差分モード / 全件モードの切り替え

インストール

uvx aidd-kos@0.2.0 install
# または最新版
uvx aidd-kos@latest install