What's new
.NET project file support
.sln, .csproj, .fsproj, .vbproj, .razor, .cshtml files are now extracted into the knowledge graph. Captures NuGet package references, project-to-project dependencies, target frameworks, SDK attributes, Razor/Blazor directives (@using, @inject, @inherits, @model, @page), component references, and @code block methods. Closes #515.
Chinese query segmentation
Compound Chinese tokens like 页面路由 are now split into meaningful words using jieba when installed, with a character bigram fallback when it isn't. The original compound is preserved alongside segments so exact-match still works. Install with pip install "graphifyy[chinese]".
Bug fixes
- Wiki TypeError on null
source_file—G.nodes[n].get("source_file") or ""now handles explicitNonevalues that.get("source_file", "")missed (#1016) - Nested
.claude/worktrees/indexed —_is_noise_dirnow skipsworktrees/directories nested inside dotted dirs like.claude/(#1023) - Backup accumulation —
backup_if_protecteduses content-hash comparison to skip identical backups and overwrite in-place when content changes; one folder per day maximum - TypeScript 5.0 array-form
extends—_read_tsconfig_aliasesnormalizesextendsto a list before iteration (#1017)
Also in this release
- Devin CLI support —
graphify devin install/uninstall(#1020)
Install / upgrade
pip install --upgrade graphifyy
# or
uvx graphifyy
Optional extras:
pip install "graphifyy[chinese]" # Chinese query segmentation
pip install "graphifyy[sql]" # SQL schema extraction
pip install "graphifyy[all]" # Everything