运行时依赖
安装命令
点击复制技能文档
🧠 Graphify - 知识图谱管理工具 ✏️ 小龙的定制版本 - 本地 Llama.cpp 支持
这是一个将代码库、文档、图片和视频转换为可查询的知识图谱的工具,使用本地 Llama.cpp 服务作为推理后端。
🌟 核心功能 代码库理解 - 将复杂代码库转换为结构化知识图谱 架构追踪 - 追踪设计意图和组件关系 自然语言查询 - 用自然语言查询代码结构 增量更新 - 仅处理变更文件,节省资源 交互式可视化 - 生成交互式 HTML 浏览器 🖥️ 本地 Llama.cpp 支持
服务地址: http://127.0.0.1:8080/v1 模型: Qwen3.5-9B-Q4_K_M API Key: llama-localhost 状态: ✅ 完全本地运行,无需外部 API
🆓 完全免费 License:MIT-0 无版本限制 无使用次数限制 本地运行,数据安全 使用本地 Llama.cpp 模型,无需付费 API 🆓 完全免费 License:MIT-0 无版本限制 无使用次数限制 本地运行,数据安全 🚀 小龙的定制版本 - 已安装
安装位置: ~/.workbuddy/技能s/graphify.py 状态: ✅ 已安装并配置 调用方式: 直接在 AI 助手中使用 /graphify 命令
💡 使用方法 首次运行 - 构建知识图谱 # 解析项目代码库 graphify .
执行三步处理管道:
AST 提取 - 使用 tree-sitter 解析代码文件(无需 API key) 转录 - 本地 Whisper 处理视频/音频 语义提取 - 使用配置的 API key 分析文档和代码 增量更新 - 保持图谱最新 # 仅处理变更文件(推荐) graphify . --更新
监听模式 - 文件变化自动同步 # 文件变化时自动更新图谱 graphify . --watch
深度模式 - 增加推断边 # 深度分析,增加推断的边 graphify . --mode deep
🔍 查询知识图谱 # 自然语言语义搜索 graphify 查询 "where is authentication handled?"
# 追踪特定路径(DFS 遍历) graphify 查询 "how does the 请求 reach the database?" --dfs
# 两个节点间最短路径 graphify path "Auth中间件" "PostgresAdapter"
# 解释节点功能 graphify explAIn "User会话管理器"
📊 输出产物
所有产物位于 graphify-out/ 目录:
文件 用途 GRAPH_报告.md 核心节点、社区结构、意外连接(首先阅读) graph.html 交互式浏览器可视化 graph.json 原始图数据,用于程序化查询 缓存/ 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/网页P/GIF), 视频 (MP4/MOV/MKV), 音频 (MP3/WAV)
💰 成本优化 使用 GRAPH_报告.md 比读取原始代码便宜 71.5 倍 SHA-256 缓存机制,--更新 非常便宜 🔐 安全说明 代码 AST 提取和语音转写完全本地运行 语义提取使用自己的 API key 通过 VirusTotal、Claw扫描 和静态分析扫描,安全 ⚠️ 注意事项 需要 API key:ANTHROPIC_API_KEY 或 OPENAI_API_KEY 用于语义提取 首次运行需要完整的 API key 配置 🛠️ 推荐配置 # 设置 API key(如果需要使用 LLM) 导出 ANTHROPIC_API_KEY="your-key" 导出 OPENAI_API_KEY="your-key"
# 或使用环境变量文件 导出 GRAPHIFY_API_KEY="your-key"
📝 小龙的技能使用方式
在 AI 助手中使用:
/graphify build . # 构建当前目录的知识图谱 /graphify 查询 "what..." # 查询知识图谱
直接运行:
cd <项目目录> python ~/.workbuddy/技能s/graphify.py build . python ~/.workbuddy/技能s/graphify.py 查询 "what is the structure?"
📚 相关资源 完整官方文档 Graphify 项目
版本: 1.0.0 所有者: 小龙 状态: ✅ 已安装为技能,Python 实现位于 ~/.workbuddy/技能s/graphify.py 更新时间: 2026-05-06