github safishamsi/graphify v0.8.19

5 hours ago

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_fileG.nodes[n].get("source_file") or "" now handles explicit None values that .get("source_file", "") missed (#1016)
  • Nested .claude/worktrees/ indexed_is_noise_dir now skips worktrees/ directories nested inside dotted dirs like .claude/ (#1023)
  • Backup accumulationbackup_if_protected uses 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_aliases normalizes extends to 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

Don't miss a new graphify release

NewReleases is sending notifications on new releases.