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

Releases: spikestudio/aidd-kos

v0.3.2

10 Jun 04:28
b77c2b0

Choose a tag to compare

Bug Fixes

  • asyncio event loop 競合によるインデックス失敗を修正 (#63 / Closes #58)
    LightRAG の shared_storage.py が保持するプロセスレベルの Lock が異なるイベントループにバインドされる問題を修正。全 LightRAG 操作を単一イベントループに統合することで解消。

  • 中断インデックス再実行時の重複 failed エントリを防止 (#64 / Closes #62)
    aidd-kos index が途中で kill されると parsing 状態のドキュメントが残り、再実行時に failed + is_duplicate: true エントリが生成される問題を修正。差分インデックス実行前に不完全状態のドキュメントをクリーンアップする処理を追加。

Chores

  • 未カバー AC 10件のトリアージ対応(#60 / Closes #59

インストール

uvx aidd-kos@0.3.2 install

v0.3.1

09 Jun 17:20
732e9b0

Choose a tag to compare

Bug Fixes

  • LightRAG 1.5.1 でインデックス処理が失敗する問題を修正#55

    partial(model=llm_model) 方式では lightrag-hku 1.5.1 が llm_model_func を位置引数で呼び出す際に got multiple values for argument 'model' エラーが発生していた。クロージャ方式に変更し、モデル名を第1位置引数として渡すことで解消。

Tests

  • tests/unit/test_config.py を新規追加 — LightRAG との接合部(_llm_func クロージャ)の呼び出し規約を検証するユニットテスト。同種の回帰を自動検出できるようになった。

v0.3.0

09 Jun 12:00
41d93b7

Choose a tag to compare

What's Changed

✨ Features

  • マルチプロジェクト対応#38)— uvx aidd-kos install でプロジェクト固有の .claude/settings.local.json に MCP 登録。複数プロジェクトを並行利用可能。LightRAG in-process 化によりポート 9621 が不要に
  • ステータス & エラー可視化#27)— aidd-kos status が Ready/Stale/Indexing/Error の 4 値に対応。エラー時に原因コードと再試行コマンドを表示。インデックス処理中の進捗表示。kos_status MCP ツールも JSON 構造化レスポンスに拡張

🛠 Improvements

  • aidd-kos index の差分インデックス後に .lightrag/last_indexed_at を記録し Stale 検出が機能するよう改善
  • kos_statuserror/stale/indexing の詳細状態を返すよう更新(破壊的変更: 旧 string 形式 → JSON 形式)

🔧 Fixes

  • Merge Guard の gate:reviewed ラベルが新コミットで自動削除される問題を修正(#50
  • test_ac_f41_03 のポートバインド検証が外部プロセスで誤検知する問題を修正

📝 Other

  • ES-26: lefthook post-commit による aidd-kos index 自動実行の設定手順プレイブック(docs/playbook/auto-sync.md)
  • Taskfile に wt:create / wt:remove タスクを追加(#49

Upgrade Notes

kos_status の戻り値が string から JSON 文字列に変更されました。AI Agent がレスポンスをパースしている場合は対応が必要です。

v0.2.1

05 Jun 06:05
0344c97

Choose a tag to compare

🐛 バグ修正

LightRAG v1.5.0 互換性修正

差分インデックス(aidd-kos index)の動作修正:

  • page_size=500 が LightRAG v1.5.0 の上限(200)を超えて HTTP 422 が発生していた問題を修正
  • ファイルパスのエンコード方式を _____(トリプルアンダースコア)に変更し、同名ファイルが複数ある場合でも全件インデックス可能に
  • LightRAG への DELETE リクエストが {"status":"busy"} を返した場合のリトライ処理を追加
  • _send_files で 409 Conflict が LIGHTRAG_UNAVAILABLE として誤表示されていた問題を修正
  • _wait_pipeline_idle のタイムアウト時に stderr 警告を出力するよう改善
  • Windows 環境でパスセパレータ(\)が正しく処理されない問題を修正(Path.as_posix() 使用)

起動設定の改善:

  • OPENAI_API_KEY が未設定の場合、起動直後に明確なエラーメッセージを stderr に出力して終了するよう追加
  • LLM_BINDING=openai 等のデフォルト値をコードに同梱。ユーザーは OPENAI_API_KEY のみ設定すれば動作する
  • デフォルト設定を aidd_kos/config.py に集約(コード重複解消)

アップグレード時の注意

v0.2.0 → v0.2.1 アップグレード後、初回の aidd-kos index は全ファイルを自動的に再エンコードします(インデックスエンコード形式の変更のため)。クリーンに再構築したい場合は aidd-kos index --full を実行してください。

インストール

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

v0.2.0

05 Jun 02:32
85ac2ae

Choose a tag to compare

🚀 新機能

インデックス差分更新 (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

v0.1.0 — Core MVP

04 Jun 04:14
d037729

Choose a tag to compare

aidd-kos 最初のリリース。LightRAG + CodeGraph を単一 MCP エンドポイントで公開。uvx aidd-kos install でワンコマンド導入。