Safi
2a7d2f4fdc
Remove Anthropic API call from transcribe.py - agent generates Whisper prompt itself
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-10 15:55:22 +01:00
Safi
db07e9f93a
Fix CI: mock lazy anthropic import via sys.modules instead of module attribute
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-10 15:48:54 +01:00
Safi
53d0ceb471
Add YouTube URL example to README usage, update repo about with pip install
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-10 15:44:44 +01:00
Safi
de6e341b07
Update README and descriptions to mention video/audio and YouTube support
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-10 15:42:35 +01:00
Safi
cf5d721bee
Add video/audio corpus support with yt-dlp download and Whisper transcription
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-10 15:40:18 +01:00
Safi
e3adc0417a
fix hook reinstall, CRLF labels, skill-windows missing commands (0.3.28)
2026-04-10 10:07:11 +01:00
Safi
4ff85debf1
switch downloads badge to pepy.tech to avoid shields.io rate limit
2026-04-10 09:49:50 +01:00
Safi
2ea824533c
update README Gemini CLI description to mention skill file copy
2026-04-10 01:29:05 +01:00
Safi
6b6d90ac0f
fix gemini install missing skill file copy (0.3.27)
2026-04-10 01:28:19 +01:00
Safi
8b96d05da6
update README to list all platforms including Aider, Copilot CLI, Cursor, Gemini in CLI section
2026-04-10 01:09:35 +01:00
Safi
6d39432058
fix MCP server path validation security issue (0.3.26)
2026-04-10 01:08:15 +01:00
Safi
9c829d7a2e
release 0.3.25: Aider + Copilot CLI, directed graphs, frontmatter cache, graphifyignore parent discovery, MCP fixes
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-10 00:56:22 +01:00
Safi
32986da448
Remove Trendshift badge (API not available)
2026-04-09 22:46:47 +01:00
Safi
16e36c7337
Add Trendshift badge to README
2026-04-09 22:45:52 +01:00
Safi
f18ea01530
Fix codex/opencode install idempotency — always run hook step ( #153 )
2026-04-09 17:59:16 +01:00
Safi
efefd3960a
Switch star history to star-history.com for faster updates
2026-04-09 17:46:34 +01:00
Safi
244478bcee
Update README: add Cursor and Gemini CLI to all platform sections
2026-04-09 17:44:59 +01:00
Safi
df26f85648
Add Gemini CLI support and sponsor nudge at pipeline completion ( #105 )
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-09 17:40:45 +01:00
Safi
38381597d6
Add Cursor to description, README intro, and PyPI keywords
2026-04-09 17:25:36 +01:00
Safi
df77d5f8ce
Add Cursor support, fix _rebuild_code KeyError and node_link_data crash ( #137 , #148 , #149 )
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-09 17:19:40 +01:00
Safi
c99ac6c2df
Add monthly PyPI downloads badge to README
2026-04-09 14:46:13 +01:00
Safi
45e407db35
Fix Codex hook JSON schema ( #138 ) and use #!/bin/sh for Windows git hooks ( #140 )
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-09 14:12:36 +01:00
Safi
95f6c104d4
Pin tree-sitter>=0.23.0, add version guard, confidence=EXTRACTED for AST calls
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-09 09:36:32 +01:00
Safi
ca842472e5
Fix AST call edges confidence: INFERRED/0.8 -> EXTRACTED/1.0 ( #127 )
...
Tree-sitter resolves call targets directly from source — marking them
INFERRED was incorrect. Cross-file class-level uses edges remain INFERRED.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-09 09:22:12 +01:00
Safi
bb2049cec1
Fix XSS in HTML viz: escape node labels, types, source files, and edge relations in innerHTML (#sec)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-09 09:06:02 +01:00
Safi
036d904e31
Update README for OpenCode tool.execute.before plugin
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-09 08:56:44 +01:00
Safi
e5760e6b03
Add OpenCode tool.execute.before plugin via graphify opencode install ( #71 )
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-09 08:55:07 +01:00
Safi
2a550a3fe6
Release v0.3.19
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-09 08:46:26 +01:00
Safi
be2058d5d5
Fix install step: try plain pip before --break-system-packages ( #126 )
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-09 08:40:17 +01:00
Safi
33482b0827
Update CHANGELOG for v0.3.18 with PR fixes ( #82 #93 #102 #109 )
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-09 08:24:29 +01:00
Safi
c3817d6144
Apply PRs #82 #93 #102 #109 : extension drift, click detection, skill coverage, .graphify_python persistence
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-09 08:22:01 +01:00
Safi
91cbc74bb1
release 0.3.18: fix watch .graphifyignore, codex hook, trae link, Korean README, save-result CLI
2026-04-09 08:09:36 +01:00
Safi
9cfaa3339b
add Korean README and fix trae.com link across all READMEs
2026-04-09 08:00:07 +01:00
Safi
267f8d28c4
add Penpax link to README
2026-04-09 01:14:08 +01:00
Safi
dbcb1253e8
docs: add .jsx .tsx .jl to extensions table, bump to 20 languages
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-08 22:57:46 +01:00
Safi
7ff7bd2e8f
v0.3.17: Julia support, smarter chunking, tree-sitter pin, progress output
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-08 22:54:18 +01:00
Safi
1896379283
v0.3.16: NetworkX <3.4 compat, .jsx support, pipx follow-up fix
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-08 22:27:08 +01:00
Safi
b4180a50dc
fix: switch star history chart to starchart.cc (no auth required)
2026-04-08 20:06:06 +01:00
Safi
a25f7629bd
release: 0.3.15 — Trae platform, security hardening, pipx hooks, PowerShell fix
2026-04-08 20:00:05 +01:00
Safi
359ef86dd4
fix: shebang allowlist validation in all skill files
2026-04-08 19:57:33 +01:00
Safi
2b3accfe66
fix: XSS in legend innerHTML and shebang allowlist in hooks
2026-04-08 19:53:10 +01:00
Safi
21a081b514
fix: skill-droid.md missing from package-data, louvain kwargs version-safe
2026-04-08 19:47:07 +01:00
ljinshuan
76bbb37c74
feat: add Trae and Trae CN platform support
...
- Register 'trae' and 'trae-cn' in _PLATFORM_CONFIG (skill-trae.md,
~/.trae/skills/ and ~/.trae-cn/skills/, claude_md=False)
- Add CLI subcommands: graphify trae install/uninstall,
graphify trae-cn install/uninstall (routes to _agents_install/uninstall)
- Update help text with new platform entries
- Create skill-trae.md (Agent-tool based extraction, AGENTS.md integration,
no PreToolUse hook support per Trae limitations)
- Update README.md and README.zh-CN.md with Trae platform docs
Co-authored-by: lijinshuan <lijinshuan@bytedance.com >
2026-04-08 19:44:19 +01:00
Ikko Eltociear Ashimine
a87be4143a
docs: add Japanese README
2026-04-08 19:40:33 +01:00
gdesai23
f937fc6ce1
docs: add graph.json + LLM workflow example to README
2026-04-08 19:40:29 +01:00
azizur100389
22f79db72f
fix: suppress graspologic ANSI output that corrupts PowerShell scroll buffer
...
* fix: suppress graspologic ANSI output that breaks PowerShell scrolling
graspologic's leiden() emits ANSI escape sequences (progress bars,
colored warnings) that corrupt PowerShell 5.1's scroll buffer on
Windows, disabling vertical scrolling. Redirect stdout/stderr to
StringIO during leiden() calls to prevent any escape codes from
reaching the terminal.
Add 2 tests verifying cluster() produces no stdout/stderr output.
Fixes #19
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
* docs: add PowerShell troubleshooting section to Windows skill
Document the PowerShell 5.1 scrolling issue and provide 4
workarounds: upgrade graphify, use Windows Terminal, reset
terminal, or uninstall graspologic to use Louvain fallback.
Fixes #19
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-08 19:40:10 +01:00
Minidoracat
ba7c395ce3
fix: detect correct Python interpreter for pipx installs in git hooks
...
* fix: git hooks fail when graphify is installed via pipx
When installed via pipx, the graphify module is only available in
pipx's isolated venv, not the system python3. The git hooks
(post-commit, post-checkout) hardcoded `python3` which cannot import
graphify in this case.
Detect the correct Python interpreter from the graphify binary's
shebang line, matching the approach already used in skill.md Step 1.
Falls back to python3 for system installs.
* fix: handle env-style shebangs and improve interpreter detection
- Use POSIX `command -v` instead of non-standard `which`
- Parse `#!/usr/bin/env python3` shebangs correctly (previous
`tr -d ' '` would produce `/usr/bin/envpython3`)
- Add import validation fallback to python3 if resolved interpreter
cannot import graphify
2026-04-08 19:39:43 +01:00
Safi
2d64c0cd10
fix: Codex PreToolUse hook + --update ghost node pruning ( #86 , #51 )
v0.3.14
2026-04-08 19:29:33 +01:00
Safi
bd24ddb1d6
fix: hook JSON format, Go pkg scoping, xcassets PDF, cross-file guard, skill file paths ( #83 , #85 , #52 , #81 )
v0.3.13
2026-04-08 19:20:48 +01:00
Safi
ffd8906c6c
fix: ensure Cypher node label always starts with a letter ( #84 )
2026-04-08 19:02:05 +01:00