Catalog PyPI
PACKAGE EXPLORERView in registry

aidd-kos

PyPI

Agentic Knowledge OS — LightRAG knowledge graph + MCP server for AI-driven development

aicodegraphknowledge-graphlightragmcp
Versions collected1
Direct dependencies4From release 0.3.2
Last observed21 Oct, 10:25 UTC

README

Version 0.3.2 documentation

aidd-kos — Agentic Knowledge OS

CI

uvx aidd-kos install の 1 コマンドで、AI エージェントが開発プロジェクトの 「コード・設計書・業務文脈」を横断的に理解・検索できるナレッジ OS が即座に稼働する。 LightRAG・CodeGraph 等の個別ツールを個別にセットアップ・運用する手間はない。

概要

aidd-kos は MCP Aggregator として動作し、複数のナレッジエンジンを単一の MCP エンドポイントに束ねます。

ゴール指標
AI Agent が自然言語でプロジェクト知識を横断検索できるP95 応答 < 2秒(1万ドキュメント)
aidd-kos 導入から MCP 稼働まで 10 分以内uvx aidd-kos install → Claude Code 再起動 → MCP 疎通確認
単一 MCP エンドポイントで全ナレッジツールにアクセスできるAI Agent 側の設定変更なしにエンジン追加が完了すること

MCP ツール

ツールエンジン用途
lightrag_queryLightRAG設計書・ADR・議事録を意味検索(Dual-Level Retrieval)
lightrag_listLightRAGインデックス済みドキュメントの一覧取得
codegraph_contextCodeGraphタスク説明からコードコンテキストを構築
codegraph_exploreCodeGraphシンボル周辺の依存関係を一括取得
codegraph_impactCodeGraph変更影響半径を分析
codegraph_traceCodeGraph2 シンボル間の呼び出しパスを追跡
codegraph_callersCodeGraph呼び出し元の検出
codegraph_calleesCodeGraph呼び出し先の検出
kos_statusaidd-kos全エンジンの統合ステータス確認

アーキテクチャ

AI Agent (Claude Code / Cursor 等)
    ↓ MCP stdio(aidd-kos 1本のみ登録)
MCP Server(FastMCP + Aggregator)
    ├─ lightrag_*  ← LightRAG embedded(.lightrag/ は対象プロジェクト内)
    └─ codegraph_* ← CodeGraph proxy(.codegraph/ は対象プロジェクト内)

セットアップ

前提条件

  • Python 3.10+
  • uv — Python パッケージマネージャー
  • mise — ツールバージョン管理
  • OpenAI API キー(LightRAG のインデックス構築に必要)

インストール

対象プロジェクトのルートで 1 コマンド実行するだけで完了します:

uvx aidd-kos install

上記コマンドは以下を全自動実行します:

  1. mise install でツール(Python / uv / Node.js 等)をインストール
  2. uv sync で Python 依存(LightRAG / FastMCP 等)をインストール
  3. CodeGraph を初期化してコードインデックスを構築
  4. ~/.claude/settings.json に MCP サーバーを登録
  5. LightRAG サーバーを起動してドキュメントをインデックス
  6. .gitignore に .lightrag/ .codegraph/ を追記
  7. 「Claude Code を再起動してください」と案内

完了後に Claude Code を再起動すると lightrag_query / codegraph_explore が使えます。

インデックス更新

インストール後、新しいドキュメントを追加・変更した場合は以下でインデックスを更新します:

# 差分インデックス(変更・追加ファイルのみ処理・デフォルト)
aidd-kos index

# 全件再構築(インデックスが破損した場合や確実にリセットしたい場合)
aidd-kos index --full

差分インデックスは LightRAG が管理するインデックス状態と比較して変更・追加・削除ファイルのみを処理するため、大規模プロジェクトでも API コストを最小化できます。

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

環境変数

変数必須説明
OPENAI_API_KEY✅OpenAI API キー(インデックス構築・検索に使用)
LIGHTRAG_API_KEY—LightRAG サーバーの API キー(外部公開時のみ)
LIGHTRAG_URL—LightRAG API URL(デフォルト: http://localhost:9621)
LLM_BINDING—LLM バインディング(デフォルト: openai)
LLM_MODEL—LLM モデル(デフォルト: gpt-4o-mini)
EMBEDDING_BINDING—Embedding バインディング(デフォルト: openai)
EMBEDDING_MODEL—Embedding モデル(デフォルト: text-embedding-3-small)
LIGHTRAG_QUERY_TIMEOUT_MS—lightrag_query のタイムアウト(デフォルト: 5000 ms)

詳細: docs/playbook/secrets.md

開発

# テスト
uv run pytest

# Lint / フォーマット
task lint        # ruff check + format --check
task lint:fix    # ruff の自動修正

# Git フック(初回のみ)
lefthook install

ドキュメント

ドキュメント内容
docs/PROJECT-CHARTER.mdビジョン・ゴール・アーキテクチャ方針
docs/architecture/baseline.mdC4 Container 図・レイヤー構成
docs/glossary.md用語集
docs/playbook/secrets.mdシークレット管理方針

技術スタック

カテゴリ採用技術
言語Python 3.12+
Doc IntelligenceLightRAG (lightrag-hku) 1.5+
Code IntelligenceCodeGraph (@colbymchenry/codegraph)
MCP フレームワークFastMCP 2.0+
CLI フレームワークTyper
パッケージマネージャーuv
ツールバージョン管理mise
CI/CDGitHub Actions

コントリビュート

CONTRIBUTING.md を参照してください。

ライセンス

MIT — LICENSE

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.3.210 Jun 20264

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

ACCESSIBLE
spikestudio/aidd-kos

Shared repository data · GitHub

License detected in repository
Not collected
Last push
10 Jun 2026
Archived
Yes
Contributor identities
— · partial collection

Public sponsor counts have not been collected. These signals belong to the repository owner.

Downloads & popularity

0count
Gauge · observed snapshots22 Oct 2026
10.50
2026-10-22: 0 · observed 2026-10-22T11:55:11.1069299Z
22 Oct22 Oct

github · 1 observations shown. Missing days are unknown.

View observed values
Date / source periodValueObserved at
2026-10-2202026-10-22T11:55:11.1069299Z

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 10:25 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:e38f67e3c25f8678aafbece0a0012db4851edcdbca904f94a28742e4d768193d