@liulinnuha/lithium-kb

Fast, in-memory structured markdown knowledge base (.agent-kb/) with 2D neural graph visualization, live SSE activity stream, and MCP stdio integration.


Keywords
agent-kb, lithium-kb, ai-agent, context-window, neural-graph, mcp, model-context-protocol, claude, cursor, pi, knowledge-base, token-optimization, agentic-ai, ai-memory, coding-agent, developer-tools, knowledge-graph, neural-graphics, zero-dependencies
License
MIT
Install
npm install @liulinnuha/lithium-kb@1.2.2

Documentation

⚡ lithium-kb: Structured Agent Knowledge Base & Neural Graph

npm version GitHub Packages GitHub Node.js Zero Dependencies MCP Compatible License: MIT

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 without clunky numeric prefixes:

your-project/
├── .agent-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

  1. Surgical Token Efficiency: When an agent works on a bug or task, it reads only .agent-kb/tasks/<name>.md or .agent-kb/debug/<name>.md instead of blindly traversing thousands of codebase lines.
  2. Deterministic Context: Agents don't lose track of multi-step plans across sessions.
  3. 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.
  4. 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 init

🛠️ CLI Commands

# Generate / Sync knowledge base (.agent-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 .agent-kb/ files
npx @liulinnuha/lithium-kb uninstall --purge

Global 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
get_project_memory Return compact architecture & symbol index (< 2KB).
read_knowledge_doc Read targeted doc from .agent-kb/ (category, filename).
write_knowledge_doc Persist new task note, debug postmortem, or feature spec.
query_symbol_map Search exported functions, classes, and types across the repo.

📄 License

MIT © Moch Ulin Nuha