{"skill":{"slug":"graphify-source","displayName":"Graphify Source","summary":"✏️ 小龙的 Graphify 知识图谱管理工具。使用本地 Llama.cpp (Qwen3.5-9B) 作为推理后端，完全免费，MIT-0 许可。","description":"---\nname: graphify\ndescription: \"✏️ 小龙的 Graphify 知识图谱管理工具。使用本地 Llama.cpp (Qwen3.5-9B) 作为推理后端，完全免费，MIT-0 许可。\"\nowner: 小龙\nversion: \"1.0.0\"\nhomepage: https://clawhub.ai/fantox/graphify\nmetadata:\n  license: MIT-0\n  cost: Free\n  requires_api_key: false\n  llm_provider: \"llama.cpp\"\n  local_model: \"qwen3.5-9b-q4_k_m\"\n  llm_endpoint: \"http://127.0.0.1:8080/v1\"\n---\n\n# 🧠 Graphify - 知识图谱管理工具\n\n## ✏️ 小龙的定制版本 - 本地 Llama.cpp 支持\n\n这是一个将代码库、文档、图片和视频转换为**可查询的知识图谱**的工具，使用本地 Llama.cpp 服务作为推理后端。\n\n### 🌟 核心功能\n\n- **代码库理解** - 将复杂代码库转换为结构化知识图谱\n- **架构追踪** - 追踪设计意图和组件关系\n- **自然语言查询** - 用自然语言查询代码结构\n- **增量更新** - 仅处理变更文件，节省资源\n- **交互式可视化** - 生成交互式 HTML 浏览器\n\n### 🖥️ 本地 Llama.cpp 支持\n\n**服务地址**: `http://127.0.0.1:8080/v1`  \n**模型**: `Qwen3.5-9B-Q4_K_M`  \n**API Key**: `llama-localhost`  \n**状态**: ✅ 完全本地运行，无需外部 API\n\n### 🆓 完全免费\n\n- License：MIT-0\n- 无版本限制\n- 无使用次数限制\n- 本地运行，数据安全\n- 使用本地 Llama.cpp 模型，无需付费 API\n\n### 🆓 完全免费\n\n- License：MIT-0\n- 无版本限制\n- 无使用次数限制\n- 本地运行，数据安全\n\n### 🚀 小龙的定制版本 - 已安装\n\n**安装位置**: `~/.workbuddy/skills/graphify.py`  \n**状态**: ✅ 已安装并配置  \n**调用方式**: 直接在 AI 助手中使用 `/graphify` 命令\n\n### 💡 使用方法\n\n#### 首次运行 - 构建知识图谱\n\n```bash\n# 解析项目代码库\ngraphify .\n```\n\n执行三步处理管道：\n\n1. **AST 提取** - 使用 tree-sitter 解析代码文件（无需 API key）\n2. **转录** - 本地 Whisper 处理视频/音频\n3. **语义提取** - 使用配置的 API key 分析文档和代码\n\n#### 增量更新 - 保持图谱最新\n\n```bash\n# 仅处理变更文件（推荐）\ngraphify . --update\n```\n\n#### 监听模式 - 文件变化自动同步\n\n```bash\n# 文件变化时自动更新图谱\ngraphify . --watch\n```\n\n#### 深度模式 - 增加推断边\n\n```bash\n# 深度分析，增加推断的边\ngraphify . --mode deep\n```\n\n### 🔍 查询知识图谱\n\n```bash\n# 自然语言语义搜索\ngraphify query \"where is authentication handled?\"\n\n# 追踪特定路径（DFS 遍历）\ngraphify query \"how does the request reach the database?\" --dfs\n\n# 两个节点间最短路径\ngraphify path \"AuthMiddleware\" \"PostgresAdapter\"\n\n# 解释节点功能\ngraphify explain \"UserSessionManager\"\n```\n\n### 📊 输出产物\n\n所有产物位于 `graphify-out/` 目录：\n\n| 文件 | 用途 |\n|------|------|\n| **GRAPH_REPORT.md** | 核心节点、社区结构、意外连接（首先阅读） |\n| **graph.html** | 交互式浏览器可视化 |\n| **graph.json** | 原始图数据，用于程序化查询 |\n| **cache/** | SHA-256 增量缓存 |\n\n### 🌐 支持的格式\n\n**编程语言：** Python, JavaScript, TypeScript, Go, Rust, Java, C++, C#, Kotlin, PHP, Swift, Ruby, R, Julia, Scala, Elixir, Dart, Vue, Svelte, PowerShell\n\n**文档/媒体：** Markdown, HTML, 纯文本，PDF, 图片 (PNG/JPG/WebP/GIF), 视频 (MP4/MOV/MKV), 音频 (MP3/WAV)\n\n### 💰 成本优化\n\n- 使用 `GRAPH_REPORT.md` 比读取原始代码便宜 **71.5 倍**\n- SHA-256 缓存机制，`--update` 非常便宜\n\n### 🔐 安全说明\n\n- 代码 AST 提取和语音转写完全本地运行\n- 语义提取使用自己的 API key\n- 通过 VirusTotal、ClawScan 和静态分析扫描，安全\n\n### ⚠️ 注意事项\n\n- 需要 API key：`ANTHROPIC_API_KEY` 或 `OPENAI_API_KEY` 用于语义提取\n- 首次运行需要完整的 API key 配置\n\n### 🛠️ 推荐配置\n\n```bash\n# 设置 API key（如果需要使用 LLM）\nexport ANTHROPIC_API_KEY=\"your-key\"\nexport OPENAI_API_KEY=\"your-key\"\n\n# 或使用环境变量文件\nexport GRAPHIFY_API_KEY=\"your-key\"\n```\n\n### 📝 小龙的技能使用方式\n\n**在 AI 助手中使用**:\n```\n/graphify build .           # 构建当前目录的知识图谱\n/graphify query \"what...\"   # 查询知识图谱\n```\n\n**直接运行**:\n```bash\ncd <项目目录>\npython ~/.workbuddy/skills/graphify.py build .\npython ~/.workbuddy/skills/graphify.py query \"what is the structure?\"\n```\n\n### 📚 相关资源\n\n- [完整官方文档](https://clawhub.ai/fantox/graphify)\n- [Graphify 项目](~/.workbuddy/projects/knowledge-graph/)\n\n---\n\n**版本**: 1.0.0  \n**所有者**: 小龙  \n**状态**: ✅ 已安装为技能，Python 实现位于 `~/.workbuddy/skills/graphify.py`  \n**更新时间**: 2026-05-06\n","topics":["知识"],"tags":{"latest":"1.0.0"},"stats":{"comments":0,"downloads":354,"installsAllTime":13,"installsCurrent":1,"stars":0,"versions":1},"createdAt":1778039149864,"updatedAt":1778492854429},"latestVersion":{"version":"1.0.0","createdAt":1778039149864,"changelog":"graphify-source 1.0.0 released — initial version.\n\n- 提供本地知识图谱管理工具，完全免费 MIT-0 许可\n- 支持多语言代码解析，文档、图片、视频转知识图谱\n- 集成本地 Llama.cpp (Qwen3.5-9B) 作为推理后端，无需外部 API\n- 支持自然语言查询、增量更新、交互式 HTML 可视化\n- 全流程本地运行，数据安全，优化成本","license":"MIT-0"},"metadata":{"setup":[],"os":null,"systems":null},"owner":{"handle":"peing111","userId":"s17dx8rbnjmv47ayvm1sp7vc5s84vxb4","displayName":"peing111","image":"https://avatars.githubusercontent.com/u/146190123?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1780090750992}}