跳到主要内容
知仓学习社ZHICANG

hivemind-graph

Query the local AST-derived code graph (functions, classes, calls, imports) for structural codebase questions — what calls X, what does Y import, wh…

不碰外部(只输出文字)无严重或高危命中activeloopai/hivemind

它会碰到什么

扫了多少1 个文本文件,3 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

Hivemind Code Graph (OpenClaw)

A deterministic, AST-derived map of the current repository — every function,

class, method, interface, type, enum, const, and module, plus the edges between

them (calls, imports, extends, implements, method_of).

The graph builds and refreshes automatically after each turn (gated by rate

limit + git diff). You never run a build command — just call the graph tools.

Set plugins.entries.hivemind.config.tuning.HIVEMIND_GRAPH_CWD in

~/.openclaw/openclaw.json to the git root of the project you want indexed

when the gateway's working directory is not the repo (then restart the gateway).

Use the graph as a fast INDEX to locate the few files/symbols that matter,

then use the host's read/exec tools on the real source. It is not a substitute

for reading source files.

When to use this skill

Activate when the user asks a structural / relational question about the code:

  • "What calls pushSnapshot?" / "Who uses this function?"
  • "What does deeplake-pull.ts import?" / "What depends on X?"
  • "Where is GraphSnapshot defined?" / "Find the function that handles Y."
  • "What are the main subsystems / the architecture here?"
  • "If I change this signature, what's affected?"

Tools

  • hivemind_graph_search({ pattern }) — search symbols by substring (or

multi-token AND with +, e.g. auth+handler). Returns matches with 1-hop

neighbors (callers, callees, imports). Start here.

  • hivemind_graph_neighborhood({ file }) — every symbol in a repo-relative

file path plus its cross-file neighbors.

Workflow

  1. Broad structural question? hivemind_graph_search({ pattern: "<symbol>" }).
  2. Know the file? hivemind_graph_neighborhood({ file: "src/hooks/capture.ts" }).
  3. Need the actual code? Open the source_file:line from the tool output with

the host read tool — don't answer from the graph alone.

When NOT to use this skill

  • Reading the body of a symbol you already located → use the host read tool.
  • Code that isn't committed/built yet — the graph can lag uncommitted edits.
  • Languages outside TypeScript, JavaScript, and Python — fall back to grep.

Anti-patterns

  • Zero incoming callers does NOT mean dead code. Instance-method dispatch and

dynamic calls are not fully resolved.

  • The graph can be stale. Prefer live source for files edited in this session.
  • pattern is lexical, not semantic — try multiple keywords if the first misses.

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。

它属于哪个仓库

星标★ 1,616
本站分层T1
该仓技能数11
原文件路径harnesses/openclaw/skills/hivemind-graph/SKILL.md

同一个仓库里的其他技能

看这个仓库的全部 11 个技能

同名技能的其他版本

有 4 个不同仓库或目录里都有叫 hivemind-graph 的技能。它们内容并不相同,别混用:

  • activeloopai/hivemind — Query the local code graph (functions, classes, calls, imports) through the Deeplake mount
  • activeloopai/hivemind — Query the local code graph (functions, classes, calls, imports) through the Deeplake mount
  • activeloopai/hivemind — Query the local code graph (functions, classes, calls, imports) through the Deeplake mount