lithium-kb
ā” lithium-kb: Structured Agent Knowledge Base & Neural Graph
A high-performance structured project knowledge base generator, neural network memory visualizer, and Model Context Protocol (MCP) server for AI coding agents (Pi, Claude, Codex, Cursor, Windsurf).
š Structured Knowledge Hierarchy
Whenever lithium-kb is run, it organizes project memory into clean, modular knowledge categories:
your-project/
āāā .lithium-kb/
ā āāā architecture/
ā ā āāā overview.md # Topology, entry points, service boundaries
ā āāā debug/
ā ā āāā quickstart-diagnostics.md # Resolved incidents & root-cause postmortems
ā ā āāā ...
ā āāā tasks/
ā ā āāā initial-setup.md # Active sprint tasks & acceptance criteria
ā ā āāā explorer-ui.md
ā ā āāā ...
ā āāā features/
ā āāā core-specs.md # Detailed feature specifications
ā āāā ...
āāā .agentrules # Explicit AI agent navigation directives
āāā PROJECT_KB.md # Compact global index (< 2KB)ā” Why Structured Knowledge Matters
Surgical Token Efficiency: When an agent works on a bug or task, it reads only
.lithium-kb/tasks/<name>.mdor.lithium-kb/debug/<name>.mdinstead of blindly traversing thousands of codebase lines.Deterministic Context: Agents don't lose track of multi-step plans across sessions.
Interactive Neural Visualizer:
File Explorer Sidebar: Collapsible category trees with directory rails, item count badges, and expand/collapse quick actions.
Real-Time Impulses: Observe live memory hits, dynamic impulse animations, and token savings as agents query knowledge nodes.
Zero Dependencies: Pure Node.js standard library ā zero install footprint, lightning fast.
š¦ Installation & Quickstart
š 1-Command Setup (Auto-Configure All Agents & Editors)
Run this inside any project repository to initialize the knowledge structure and automatically configure MCP for Cursor, Claude Desktop, Windsurf, Zed, and VS Code (Cline / Roo Code):
npx @liulinnuha/lithium-kb initOr run via interactive curl installer:
curl -fsSL https://raw.githubusercontent.com/liulinnuha/lithium-kb/main/bin/install.sh | bashš ļø CLI Commands
# Generate / Sync knowledge base (.lithium-kb/ and PROJECT_KB.md)
npx @liulinnuha/lithium-kb
# Open Neural Graph Web UI (port 3030)
npx @liulinnuha/lithium-kb --ui
# Auto-watch for file changes and sync live
npx @liulinnuha/lithium-kb --watch
# Launch MCP stdio server manually
npx @liulinnuha/lithium-kb --mcp
# Clean MCP configurations & legacy references from all IDEs
npx @liulinnuha/lithium-kb uninstall
# Completely purge MCP configurations and local .lithium-kb/ files
npx @liulinnuha/lithium-kb uninstall --purge
# Run interactive 1-line uninstaller wizard
curl -fsSL https://raw.githubusercontent.com/liulinnuha/lithium-kb/main/bin/uninstall.sh | bashGlobal CLI Installation
Install globally on your machine to use lithium-kb anywhere:
npm install -g @liulinnuha/lithium-kb
# Then run anywhere:
lithium-kb --uiš Agent MCP Integration (Claude Desktop, Cursor, Pi)
Add this to your Claude Desktop config (claude_desktop_config.json) or Cursor MCP settings:
{
"mcpServers": {
"lithium-kb": {
"command": "npx",
"args": ["-y", "@liulinnuha/lithium-kb", "--mcp"]
}
}
}š MCP Tools Exposed
Tool | Purpose |
| Return compact architecture & symbol index (< 2KB). |
| Read targeted doc from |
| Persist new task note, debug postmortem, or feature spec. |
| Search exported functions, classes, and types across the repo. |
š License
MIT Ā© Moch Ulin Nuha