This repository was archived by the owner on Jun 10, 2026. It is now read-only.
v0.2.0
🚀 新機能
インデックス差分更新 (Epic #25)
aidd-kos index がデフォルトで差分モードに変更されました。
変更・追加・削除ファイルのみを処理し、LightRAG API コストを最小化します。
- 差分検出: LightRAG の
/documents/paginatedAPI を正規ソースとして使用(ローカル状態ファイル不要) - 変更検出: ファイルの
mtimeと LightRAG のupdated_atを比較 - 削除検出:
DELETE /documents/delete_documentAPI でインデックスから除去 - 出力例:
差分モード: 追加 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