Not in the top 1,000 by GitHub stars
swarmclawai/swarmvault
The local-first LLM Wiki: open-source knowledge graph builder, RAG knowledge base, and agent memory store. Built on Andrej Karpathy's pattern. An Obsidian alternative for personal knowledge management, AI second brain, and durable Claude Code / Codex / OpenClaw memory.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/swarmvault/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
815412d24298 → 815412d24298
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 815412d24298
No earlier version was observed for comparison.
Heat
0.3- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- swarmvault
skills/swarmvault
How it works
swarmvault
When your agent uses it
Use SwarmVault when the user needs a local-first knowledge vault that writes durable markdown, graph, search, dashboard, review, chat-session, context-pack, task-ledger, static AI export, retrieval, and MCP artifacts to disk from books, notes, transcripts, exports, datasets, slide decks, files, URLs, code, and recurring source workflows.
What it loads into context
Frontmatter
169 tokensAlways available to the agent
SKILL.md
6,017 tokensWhen the skill is activated
Reference documents
18,595 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Quick checks
- Core loop
- Graph-first code reads
- Working rules
- Files and artifacts
- Agent integration
- Defaults to preserve
Files
README.mddoc29,825 bytesSKILL.mdcore24,570 bytesSKILL.mdcore24,570 bytesSKILL.mdcore24,570 bytesSKILL.mdcore24,570 bytesSKILL.mdcore24,570 bytesSKILL.mdcore24,570 bytesSKILL.mdcore24,570 bytesSKILL.mdcore24,570 bytesSKILL.mdcore24,570 bytesSKILL.mdcore24,570 bytesSKILL.mdcore24,570 bytesSKILL.mdcore24,570 bytesSKILL.mdcore24,570 bytesSKILL.mdcore24,570 bytesSKILL.mdcore24,570 bytesSKILL.mdcore24,570 bytesSKILL.mdcore24,570 bytesSKILL.mdcore24,570 bytesSKILL.mdcore24,570 bytesSKILL.mdcore24,570 bytesTROUBLESHOOTING.mddoc12,408 bytesexamples/graph-first-agent-workflow.mddoc3,882 bytesexamples/quickstart.mddoc5,171 bytesexamples/repo-workflow.mddoc3,481 bytesexamples/research-workflow.mddoc2,544 bytesreferences/artifacts.mddoc4,171 bytesreferences/commands.mddoc6,442 bytesvalidation/smoke-prompts.mddoc8,336 bytes
Read SKILL.md
# SwarmVault
Use this skill when the user wants a local-first knowledge vault built on the [LLM Wiki](https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f) pattern — three layers (raw sources, wiki, schema) where the LLM maintains a durable wiki between you and raw sources. Also use it when the project already contains `swarmvault.config.json` or `swarmvault.schema.md`.
For onboarding, examples, command references, or troubleshooting, read the bundled `README.md`, `examples/`, `references/`, and `TROUBLESHOOTING.md` before improvising workflow advice.
## Quick checks
- Work from the vault root.
- Use `swarmvault next` when you need a read-only orientation command before deciding whether to initialize, ingest, compile, query, review, or refresh.
- If the vault does not exist yet, run `swarmvault init`.
- Use `swarmvault demo --no-serve` when the user wants the fastest zero-config walkthrough before pointing SwarmVault at their own sources.
- Use `swarmvault quickstart <file-or-directory-or-github-url>` as the beginner-friendly first-run path when the user wants init + ingest + compile + graph viewer in one command.
- Use `swarmvault scan <file-or-directory-or-github-url> --no-serve`, `swarmvault scan <file-or-directory-or-github-url> --no-viz`, or `swarmvault clone <file-or-directory-or-github-url> --no-viz` when the user wants the fastest scratch pass over a local file, local repo, public GitHub repo, or docs tree without manually stepping through init + ingest + compile first; for GitHub URLs add `--branch`, `--ref`, or `--checkout-dir` when the user needs a pinned checkout. Use `scan --mcp` or `clone --mcp` when the next step should be an MCP stdio server. Use `swarmvault graph share --post` for copyable text, `swarmvault graph share --svg [path]` for a visual card, or `swarmvault graph share --bundle [dir]` for a portable folder with markdown, post text, SVG, HTML preview, and JSON metadata.View the complete source on GitHubSkills included
- swarmvault
Repository facts
- License
- MIT
- Created
- Apr 6, 2026
- Last pushed
- Jun 30, 2026
- Forks
- 87
- Open issues
- 6
- Project activity
- Slowing
Rank over the last 12 weeks
Now #908 · best #708 · down 100 in 30 days
- #887 on Oct 16
- #867 on Oct 17
- #894 on Oct 19
- #921 on Oct 21
- #887 on Oct 22
- #908 since Oct 23
46 earlier periods
- #709 on Aug 2
- #708 on Aug 7
- #717 on Aug 9
- #755 on Aug 11
- #753 on Aug 12
- #755 on Aug 13
- #744 on Aug 14
- #715 on Aug 15
- #755 on Aug 19
- #752 on Aug 20
- #754 on Aug 21
- #765 on Aug 23
- #790 on Aug 24
- #803 on Aug 25
- #781 on Aug 26
- #790 on Aug 27
- #749 on Aug 29
- #793 on Aug 31
- #814 on Sep 1
- #792 on Sep 2
- #761 on Sep 5
- #790 on Sep 6
- #815 on Sep 9
- #821 on Sep 10
- #799 on Sep 11
- #793 on Sep 12
- #791 on Sep 13
- #823 on Sep 14
- #814 on Sep 15
- #814 on Sep 18
- #789 on Sep 19
- #808 on Sep 20
- #802 on Sep 24
- #780 on Sep 26
- #808 on Sep 27
- #867 on Sep 29
- #844 on Sep 30
- #790 on Oct 1
- #802 on Oct 2
- #866 on Oct 9
- #846 on Oct 10
- #849 on Oct 11
- #870 on Oct 12
- #881 on Oct 13
- #891 on Oct 14
- #882 on Oct 15
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 7, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 19 notes
skills/swarmvault/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/swarmvault/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/swarmvault/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/swarmvault/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/swarmvault/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/swarmvault/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/swarmvault/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/swarmvault/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/swarmvault/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/swarmvault/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/swarmvault/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/swarmvault/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/swarmvault/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/swarmvault/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/swarmvault/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/swarmvault/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/swarmvault/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/swarmvault/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/swarmvault/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 1 dangerous shell commandin 1 file: swarmvault/TROUBLESHOOTING.md:34
- 56 network referencesin 8 files: swarmvault/README.md:5 swarmvault/references/commands.md:14 swarmvault/examples/quickstart.md:15 and 5 more
- No hidden or obfuscated text
- No instruction overrides
- No executable scripts
- 1 reference to secretsin 1 file: swarmvault/references/commands.md:122
- No requests to vote in Hot
Show all 58 signals by file
skills/swarmvault/README.md
- Network accessline 5
SwarmVault is built on the [LLM Wiki](https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f) pattern: keep a durable wiki between you and raw sources using a three-layer architecture (raw sources, wiki, schema). The LLM does the - Network accessline 22
swarmvault next swarmvault demo --no-serve swarmvault source add https://github.com/karpathy/micrograd - Network accessline 23
swarmvault demo --no-serve swarmvault source add https://github.com/karpathy/micrograd swarmvault ingest ./meeting.srt --guide - Network accessline 24
swarmvault source add https://github.com/karpathy/micrograd - Network accessline 25
swarmvault ingest ./meeting.srt --guide swarmvault ingest ./customer-call.mp3 swarmvault ingest https://www.youtube.com/watch?v=dQw4w9WgXcQ - Network accessline 26
swarmvault ingest ./customer-call.mp3 swarmvault ingest https://www.youtube.com/watch?v=dQw4w9WgXcQ swarmvault ingest --video https://example.com/product-demo.mp4 - Network accessline 27
swarmvault ingest https://www.youtube.com/watch?v=dQw4w9WgXcQ - Network accessline 28
swarmvault ingest --video https://example.com/product-demo.mp4 - Network accessline 64
swarmvault source add ./exports/customer-call.srt --guide swarmvault source session file-customer-call-srt-12345678 swarmvault source add https://github.com/karpathy/micrograd - Network accessline 65
swarmvault source session file-customer-call-srt-12345678 swarmvault source add https://github.com/karpathy/micrograd swarmvault ingest ./src --repo-root . - Network accessline 66
swarmvault source add https://github.com/karpathy/micrograd - Network accessline 67
swarmvault ingest ./src --repo-root . swarmvault ingest ./customer-call.mp3 swarmvault ingest https://www.youtube.com/watch?v=dQw4w9WgXcQ - Network accessline 68
swarmvault ingest ./customer-call.mp3 swarmvault ingest https://www.youtube.com/watch?v=dQw4w9WgXcQ swarmvault ingest --video https://example.com/product-demo.mp4 - Network accessline 69
swarmvault ingest https://www.youtube.com/watch?v=dQw4w9WgXcQ - Network accessline 70
swarmvault ingest --video https://example.com/product-demo.mp4 - Network accessline 71
swarmvault add https://arxiv.org/abs/2401.12345 - Network accessline 98
swarmvault chat --resume <session-id> "What changed?" swarmvault export ai --out ./exports/ai swarmvault clone https://github.com/owner/repo --no-viz - Network accessline 99
swarmvault export ai --out ./exports/ai swarmvault clone https://github.com/owner/repo --no-viz swarmvault mcp - Network accessline 100
swarmvault clone https://github.com/owner/repo --no-viz - Network accessline 104
For the fastest scratch walkthrough of a local file, local repo, public GitHub repo, or docs tree, run `swarmvault quickstart ./path`, `swarmvault quickstart ./path --no-serve`, `swarmvault scan ./path --no-viz`, or `swarmvault clone https: - Network accessline 284
- Docs: https://www.swarmvault.ai/docs - Network accessline 285
- Providers: https://www.swarmvault.ai/docs/providers - Network accessline 286
- Troubleshooting: https://www.swarmvault.ai/docs/getting-started/troubleshooting - Network accessline 287
- npm: https://www.npmjs.com/package/@swarmvaultai/cli - Network accessline 288
- GitHub: https://github.com/swarmclawai/swarmvault
skills/swarmvault/SKILL.md
- Network accessline 3
description: "Use SwarmVault when the user needs a local-first knowledge vault that writes durable markdown, graph, search, dashboard, review, chat-session, context-pack, task-ledger, static AI export, retrieval, and MCP artifacts to disk f - Network accessline 4
version: "3.21.0" metadata: '{"openclaw":{"requires":{"anyBins":["swarmvault","vault"]},"install":[{"id":"node","kind":"node","package":"@swarmvaultai/cli","bins":["swarmvault","vault"],"label":"Install SwarmVault CLI (npm)"}],"emoji":"🗃<U+FE0F>", - Network accessline 5
metadata: '{"openclaw":{"requires":{"anyBins":["swarmvault","vault"]},"install":[{"id":"node","kind":"node","package":"@swarmvaultai/cli","bins":["swarmvault","vault"],"label":"Install SwarmVault CLI (npm)"}],"emoji":"🗃<U+FE0F>","homepage":"https: - Network accessline 10
Use this skill when the user wants a local-first knowledge vault built on the [LLM Wiki](https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f) pattern — three layers (raw sources, wiki, schema) where the LLM maintains a durable
skills/swarmvault/TROUBLESHOOTING.md
- Dangerous shell operationline 34
The quickest fully-local fix is `swarmvault provider setup --local-whisper --apply`, which installs a `local-whisper` provider (whisper.cpp shell-out), downloads the default ggml model into `~/.swarmvault/models/`, and wires `tasks.audioPro - Network accessline 251
- Docs: https://www.swarmvault.ai/docs - Network accessline 252
- Providers: https://www.swarmvault.ai/docs/providers - Network accessline 253
- Web troubleshooting: https://www.swarmvault.ai/docs/getting-started/troubleshooting - Network accessline 254
- GitHub issues: https://github.com/swarmclawai/swarmvault/issues
skills/swarmvault/examples/quickstart.md
- Network accessline 15
swarmvault scan ./repo --no-serve swarmvault scan ./repo --no-viz swarmvault clone https://github.com/owner/repo --branch main --no-viz - Network accessline 16
swarmvault scan ./repo --no-viz swarmvault clone https://github.com/owner/repo --branch main --no-viz swarmvault source add https://github.com/karpathy/micrograd - Network accessline 17
swarmvault clone https://github.com/owner/repo --branch main --no-viz - Network accessline 18
swarmvault source add https://github.com/karpathy/micrograd - Network accessline 19
swarmvault source add https://github.com/owner/repo --branch main --checkout-dir .swarmvault-checkouts/repo
skills/swarmvault/examples/repo-workflow.md
- Network accessline 8
swarmvault init --obsidian swarmvault source add https://github.com/karpathy/micrograd - Network accessline 9
swarmvault source add https://github.com/karpathy/micrograd - Network accessline 10
swarmvault source add https://github.com/owner/repo --branch main --checkout-dir .swarmvault-checkouts/repo
skills/swarmvault/examples/research-workflow.md
- Network accessline 8
swarmvault init swarmvault add https://arxiv.org/abs/2401.12345 - Network accessline 9
swarmvault add https://arxiv.org/abs/2401.12345 - Network accessline 11
swarmvault ingest ./paper.pdf swarmvault ingest ./interview.mp3 swarmvault ingest https://www.youtube.com/watch?v=dQw4w9WgXcQ - Network accessline 12
swarmvault ingest ./interview.mp3 swarmvault ingest https://www.youtube.com/watch?v=dQw4w9WgXcQ swarmvault ingest ./book.epub - Network accessline 13
swarmvault ingest https://www.youtube.com/watch?v=dQw4w9WgXcQ
skills/swarmvault/references/commands.md
- Network accessline 14
swarmvault scan ./apps/api --no-serve swarmvault scan ./apps/api --no-viz swarmvault clone https://github.com/owner/repo --branch main --no-viz - Network accessline 15
swarmvault scan ./apps/api --no-viz swarmvault clone https://github.com/owner/repo --branch main --no-viz swarmvault clone https://github.com/owner/repo --mcp - Network accessline 16
swarmvault clone https://github.com/owner/repo --branch main --no-viz - Network accessline 17
swarmvault clone https://github.com/owner/repo --mcp - Network accessline 24
swarmvault source add https://github.com/karpathy/micrograd - Network accessline 32
swarmvault ingest <path-or-url> swarmvault ingest ./customer-call.mp3 swarmvault ingest https://www.youtube.com/watch?v=dQw4w9WgXcQ - Network accessline 33
swarmvault ingest ./customer-call.mp3 swarmvault ingest https://www.youtube.com/watch?v=dQw4w9WgXcQ swarmvault ingest --video https://example.com/product-demo.mp4 - Network accessline 34
swarmvault ingest https://www.youtube.com/watch?v=dQw4w9WgXcQ - Network accessline 35
swarmvault ingest --video https://example.com/product-demo.mp4 - Access to secretsline 122
[Credential-related source omitted]
skills/swarmvault/validation/smoke-prompts.md
- Network accessline 50
- uses `swarmvault source add https://github.com/karpathy/micrograd` or the supplied repo root URL
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Signal confidence: 58 facts
- Network access in prose of documentationswarmvault/README.md:5Low confidence
- Network access in code of documentationswarmvault/README.md:22Low confidence
- Network access in code of documentationswarmvault/README.md:23Low confidence
- Network access in code of documentationswarmvault/README.md:24Low confidence
- Network access in code of documentationswarmvault/README.md:25Low confidence
- Network access in code of documentationswarmvault/README.md:26Low confidence
- Network access in code of documentationswarmvault/README.md:27Low confidence
- Network access in code of documentationswarmvault/README.md:28Low confidence
- Network access in code of documentationswarmvault/README.md:64Low confidence
- Network access in code of documentationswarmvault/README.md:65Low confidence
- Network access in code of documentationswarmvault/README.md:66Low confidence
- Network access in code of documentationswarmvault/README.md:67Low confidence
- Network access in code of documentationswarmvault/README.md:68Low confidence
- Network access in code of documentationswarmvault/README.md:69Low confidence
- Network access in code of documentationswarmvault/README.md:70Low confidence
- Network access in code of documentationswarmvault/README.md:71Low confidence
- Network access in code of documentationswarmvault/README.md:98Low confidence
- Network access in code of documentationswarmvault/README.md:99Low confidence
- Network access in code of documentationswarmvault/README.md:100Low confidence
- Network access in prose of documentationswarmvault/README.md:104Low confidence
- Network access in prose of documentationswarmvault/README.md:284Low confidence
- Network access in prose of documentationswarmvault/README.md:285Low confidence
- Network access in prose of documentationswarmvault/README.md:286Low confidence
- Network access in prose of documentationswarmvault/README.md:287Low confidence
- Network access in prose of documentationswarmvault/README.md:288Low confidence
- Network access in the frontmatter of the SKILL.mdswarmvault/SKILL.md:3Low confidence
- Network access in the frontmatter of the SKILL.mdswarmvault/SKILL.md:4Low confidence
- Network access in the frontmatter of the SKILL.mdswarmvault/SKILL.md:5Low confidence
- Network access in prose of the SKILL.mdswarmvault/SKILL.md:10Low confidence
- Dangerous shell operation in prose of documentationswarmvault/TROUBLESHOOTING.md:34Low confidence
- Network access in prose of documentationswarmvault/TROUBLESHOOTING.md:251Low confidence
- Network access in prose of documentationswarmvault/TROUBLESHOOTING.md:252Low confidence
- Network access in prose of documentationswarmvault/TROUBLESHOOTING.md:253Low confidence
- Network access in prose of documentationswarmvault/TROUBLESHOOTING.md:254Low confidence
- Network access in code of documentationswarmvault/examples/quickstart.md:15Low confidence
- Network access in code of documentationswarmvault/examples/quickstart.md:16Low confidence
- Network access in code of documentationswarmvault/examples/quickstart.md:17Low confidence
- Network access in code of documentationswarmvault/examples/quickstart.md:18Low confidence
- Network access in code of documentationswarmvault/examples/quickstart.md:19Low confidence
- Network access in code of documentationswarmvault/examples/repo-workflow.md:8Low confidence
- Network access in code of documentationswarmvault/examples/repo-workflow.md:9Low confidence
- Network access in code of documentationswarmvault/examples/repo-workflow.md:10Low confidence
- Network access in code of documentationswarmvault/examples/research-workflow.md:8Low confidence
- Network access in code of documentationswarmvault/examples/research-workflow.md:9Low confidence
- Network access in code of documentationswarmvault/examples/research-workflow.md:11Low confidence
- Network access in code of documentationswarmvault/examples/research-workflow.md:12Low confidence
- Network access in code of documentationswarmvault/examples/research-workflow.md:13Low confidence
- Network access in code of documentationswarmvault/references/commands.md:14Low confidence
- Network access in code of documentationswarmvault/references/commands.md:15Low confidence
- Network access in code of documentationswarmvault/references/commands.md:16Low confidence
and 8 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md skills/swarmvault/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/swarmvault/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/swarmvault/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/swarmvault/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/swarmvault/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/swarmvault/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.