这是一个将代码库、文档、图片和视频转换为 可查询的知识图谱 的工具,使用本地 Llama.cpp 服务作为推理后端。
服务地址: http://127.0.0.1:8080/v1
模型: Qwen3.5-9B-Q4_K_M
API Key: llama-localhost
状态: ✅ 完全本地运行,无需外部 API
安装位置: ~/.workbuddy/skills/graphify.py
状态: ✅ 已安装并配置
调用方式: 直接在 AI 助手中使用 /graphify 命令
bash
# 解析项目代码库
graphify .
执行三步处理管道:
bash
# 仅处理变更文件(推荐)
graphify . --update
bash
# 文件变化时自动更新图谱
graphify . --watch
bash
# 深度分析,增加推断的边
graphify . --mode deep
bash
# 自然语言语义搜索
graphify query "where is authentication handled?"
# 追踪特定路径(DFS 遍历)
graphify query "how does the request reach the database?" --dfs
# 两个节点间最短路径
graphify path "AuthMiddleware" "PostgresAdapter"
# 解释节点功能
graphify explain "UserSessionManager"
所有产物位于 graphify-out/ 目录:
文件用途GRAPH_REPORT.md核心节点、社区结构、意外连接(首先阅读)graph.html交互式浏览器可视化graph.json原始图数据,用于程序化查询**cache/**SHA-256 增量缓存
编程语言: Python, JavaScript, TypeScript, Go, Rust, Java, C++, C#, Kotlin, PHP, Swift, Ruby, R, Julia, Scala, Elixir, Dart, Vue, Svelte, PowerShell
文档/媒体: Markdown, HTML, 纯文本,PDF, 图片 (PNG/JPG/WebP/GIF), 视频 (MP4/MOV/MKV), 音频 (MP3/WAV)
GRAPH_REPORT.md 比读取原始代码便宜 71.5 倍--update 非常便宜ANTHROPIC_API_KEY 或 OPENAI_API_KEY 用于语义提取bash
# 设置 API key(如果需要使用 LLM)
export ANTHROPIC_API_KEY="your-key"
export OPENAI_API_KEY="your-key"
# 或使用环境变量文件
export GRAPHIFY_API_KEY="your-key"
在 AI 助手中使用:
text
/graphify build . # 构建当前目录的知识图谱
/graphify query "what..." # 查询知识图谱
直接运行:
bash
cd <项目目录>
python ~/.workbuddy/skills/graphify.py build .
python ~/.workbuddy/skills/graphify.py query "what is the structure?"
版本: 1.0.0
所有者: 小龙
状态: ✅ 已安装为技能,Python 实现位于 ~/.workbuddy/skills/graphify.py
更新时间: 2026-05-06