npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

k0ntext

v3.8.1

Published

Unified AI Context Engineering - Intelligent context for Claude, Copilot, Cline, and more with OpenRouter-powered initialization

Readme

K0ntext Banner

Universal AI context engineering for Claude, GitHub Copilot, Cline, Cursor, Windsurf, Aider, Continue, Antigravity, and Gemini with OpenRouter-powered intelligent analysis.

npm version npm downloads License: MIT Build Status Node Version MCP Protocol


Table of Contents


Quick Start

# Install globally
npm install -g k0ntext

# Initialize your project with intelligent analysis
k0ntext init

# Generate context files for all AI tools
k0ntext generate

# Start the MCP server for AI tools
k0ntext mcp

Zero-to-Hero Workflow

New Project Setup

# 1. Initialize with intelligent analysis
k0ntext init --intelligent

# 2. Index your codebase
k0ntext index

# 3. Generate context files
k0ntext generate

# 4. Start MCP server (auto-configured)
k0ntext mcp

Existing Project Setup

# 1. Check existing context
k0ntext stats

# 2. Index codebase if needed
k0ntext index --docs --code

# 3. Generate missing tool configs
k0ntext generate --force

# 4. Validate everything
k0ntext validate --strict

Windows Support

K0ntext uses native SQLite extensions for high-performance vector search.

For Windows Users:

  • Recommended: Use Node.js LTS (v18, v20, v22) with pre-built binaries
  • Instant install: These versions install without extra tools
  • Non-LTS versions (v23/v24): May require Visual Studio Build Tools to compile the database driver

Features Overview

Interactive REPL Shell

  • Auto-start: Running k0ntext with no arguments launches the interactive shell
  • Session persistence: Command history and statistics saved across sessions
  • Built-in commands: help, stats, index, search, config, drift, init, update, exit
  • Orange gradient theme with Unicode/ASCII fallback and terminal capability detection
  • Update checker with automatic version notifications on startup

Enhanced TUI Panels

  • Advanced Search Panel -- Filtered, sortable search with --type, --sort, --limit flags and content previews
  • Configuration UI -- Interactive editor with 4 categories (Project, AI Tools, Features, Display)
  • Indexing Progress -- Real-time multi-stage progress visualization with ora spinner
  • Drift Detection -- Three-axis analysis (file dates, structure, git diff) with severity-coded reporting

Intelligent Analysis

  • OpenRouter-powered codebase analysis with embeddings
  • Tech stack detection and documentation
  • Workflow discovery and categorization
  • Automatic context generation
  • Centralized model configuration -- single source of truth for all AI operations

Semantic Search

  • Vector database (sqlite-vec) for intelligent code retrieval
  • Hybrid search (text + semantic)
  • Content type filtering (workflow, agent, command, code, doc, etc.)
  • Real-time indexing with watch mode

Cross-Tool Sync

  • 9 AI Tools Supported: Claude, Copilot, Cline, Antigravity, Windsurf, Aider, Continue, Cursor, Gemini
  • Automatic synchronization between tool configurations
  • Change detection with SHA256 hashing
  • Sync status monitoring
  • Intelligent cross-sync -- AI-powered propagation of changes across tools

Git Hooks Automation

  • Pre-commit workflow -- Automatic context maintenance
  • Drift detection on every commit
  • Automatic cross-sync when drift detected
  • Updated context files auto-added to commits

Drift Detection

  • AI-powered semantic analysis -- Detect when documentation diverges from code
  • Replaces hash-based checks with intelligent understanding
  • Severity-based reporting (high/medium/low)
  • Automatic fix suggestions

Fact-Checking

  • Validate documentation accuracy against codebase
  • Identify outdated APIs, wrong file paths, missing dependencies
  • Confidence scoring for each claim

Map-Based Context

  • Concise, structured context files
  • Reduce hallucination through precise references
  • Alternative to verbose documentation format

Version Detection

  • Automatic version checking -- Detects outdated context files
  • Semantic version parsing -- Supports 5 version marker formats
  • Update type indicators -- Major/minor/patch with emoji
  • Database tracking -- Stores version history and check timestamps

User Modification Handling

  • SHA-256 hash detection -- Detects when users edit generated files
  • Automatic backup creation -- Creates backups before overwriting modified files
  • Dual backup strategy -- File-copy with git-stash fallback
  • Interactive prompts -- Asks user before overwriting custom changes

Template Engine

  • Handlebars integration -- Rich template-based content generation
  • 15 custom helpers -- join, first, truncate, slugify, formatDate, eq, ne, and, or, defaults, json, keys, values, length
  • Rich project data -- Generated files include actual project metadata

Template Sync System

  • Automatic .claude/ sync -- Syncs commands/, agents/, schemas/, standards/, tools/, automation/ from package
  • Hash-based change detection -- SHA-256 for consistency with DatabaseClient
  • File state classification -- identical, safe-update, conflict, new, deleted, user-only
  • Interactive conflict resolution -- Show diff, keep-local, overwrite, or skip options
  • Backup before overwrite -- Automatic backups to .k0ntext/backups/

Database Snapshots

  • Create/restore/diff snapshots -- Full database save/restore with gzip compression
  • Snapshot comparison -- Diff two snapshots to see what changed
  • Persistent todo lists -- Survive context compactions via markdown files

MCP Server

  • Auto-Configuration -- MCP server automatically configured in .claude/settings.json on init
  • 10 Tools: search_context, get_item, add_knowledge, analyze, get_tool_configs, query_graph, get_stats
  • 6 Prompts: context-engineer, core-architect, api-developer, database-ops, integration-hub, deployment-ops
  • Real-time context access for AI assistants
  • Knowledge graph traversal

Complete CLI

  • init -- Initialize with intelligent analysis (auto-configures MCP)
  • generate -- Generate context files for all tools
  • mcp -- Start MCP server
  • sync -- Sync across AI tools
  • cleanup -- Clean up conflicting tool folders
  • validate -- Validate context files
  • export -- Export database
  • import -- Import from exports
  • performance -- Show performance metrics
  • watch -- Auto-index file changes
  • index -- Index codebase
  • search -- Search indexed content
  • stats -- View database statistics
  • check -- Check if context files are outdated
  • restore -- Restore AI tool config files from backups
  • sync-templates -- Sync .claude/ templates from package
  • template-status -- Show template sync status
  • drift-detect -- AI-powered documentation drift detection
  • cross-sync -- Intelligent sync across all AI tools
  • hooks -- Git hooks management (install/uninstall/status)
  • fact-check -- Validate documentation accuracy
  • generate --map -- Generate concise map-based context files
  • snapshot -- Create/restore/list/diff/delete database snapshots
  • migrate -- Manage database migrations
  • shell -- Launch interactive REPL shell

Smart Agents

  • CleanupAgent -- Remove conflicting AI tool folders (.cursor, .windsurf, .cline, etc.)
  • PerformanceMonitorAgent -- Track database performance and suggest optimizations
  • DriftAgent -- AI-powered documentation drift detection
  • FactCheckAgent -- Validate documentation accuracy against codebase

SQLite Storage

  • Persistent database with SHA256 change detection
  • Embeddings support for semantic search
  • Knowledge graph relationships
  • Automatic schema migrations

Latest Release (v3.8.0)

  • Database Snapshots -- Create, restore, diff, and delete database snapshots with gzip compression
  • Persistent Todo Lists -- TodoListManager service with markdown files that survive context compactions
  • AI-Powered Cleanup -- CleanupAgent with OpenRouter-powered analysis for intelligent folder cleanup
  • Timestamp Tracking -- TimestampTracker service for precise sync tracking
  • Database Schema v1.6.0 -- New tables for todo sessions, tasks, file timestamps, and generated files

See CHANGELOG.md for full release history.


Complete CLI Reference

Core Commands

k0ntext init [project-name]

Initialize AI context for a project with intelligent analysis.

# Initialize current directory
k0ntext init

# Initialize specific project
k0ntext init my-project

# Skip intelligent analysis (faster)
k0ntext init --no-intelligent

Options:

  • --no-intelligent -- Skip OpenRouter-powered analysis
  • --no-version-check -- Skip version checking for outdated context files
  • --no-template-sync -- Skip template synchronization
  • -v, --verbose -- Show detailed output

k0ntext generate

Generate context files for all AI tools.

# Generate for all tools
k0ntext generate

# Generate for specific tools
k0ntext generate -ai claude,copilot,cursor

# Force regenerate all files
k0ntext generate --force

# Verbose output
k0ntext generate -v

Options:

  • -ai, --ai <tools> -- Specific tools (comma-separated)
  • --force -- Force regenerate all files
  • --map -- Use concise map-based format
  • -v, --verbose -- Show detailed output

k0ntext mcp

Start the Model Context Protocol server.

# Start with default database
k0ntext mcp

# Specify database path
k0ntext mcp --db .my-context.db

Options:

  • --db <path> -- Database file path

k0ntext sync

Synchronize context across AI tools.

# Sync all tools
k0ntext sync

# Check sync status only
k0ntext sync --check

# Sync from specific tool
k0ntext sync --from claude

# Sync to specific tool
k0ntext sync --to copilot

# Force sync
k0ntext sync --force

Options:

  • --check -- Only check synchronization status
  • --from <tool> -- Sync from specific tool
  • --to <tool> -- Sync to specific tool
  • --force -- Force sync even if up-to-date

k0ntext cleanup

Clean up context folders from other AI tools.

# Dry run to see what would be removed
k0ntext cleanup --dry-run

# Keep specific folders
k0ntext cleanup --keep .github,.vscode

# Verbose output
k0ntext cleanup -v

Options:

  • --dry-run -- Show what would be removed
  • --keep <folders> -- Folders to keep (comma-separated)
  • --ai -- Use AI to intelligently analyze which folders can be safely removed
  • -v, --verbose -- Show detailed output

k0ntext validate

Validate context files and AI tool configurations.

# Basic validation
k0ntext validate

# Auto-fix errors
k0ntext validate --fix

# Treat warnings as errors
k0ntext validate --strict

Options:

  • --fix -- Automatically fix validation errors
  • --strict -- Treat warnings as errors

k0ntext export <output>

Export context database to file.

# Export as JSON
k0ntext export context.json

# Export as markdown
k0ntext export docs.md --format markdown

# Export specific type
k0ntext export workflows.json --type workflow

Options:

  • --format <format> -- Export format (json, markdown)
  • --type <type> -- Filter by context type

k0ntext import <input>

Import context data from exported files.

# Import JSON export
k0ntext import context.json

# Import and merge with existing data
k0ntext import context.json --merge

Options:

  • --format <format> -- Import format (json, markdown)
  • --merge -- Merge with existing data (default: replace)

k0ntext performance

Show performance metrics and optimization suggestions.

# Human-readable report
k0ntext performance

# JSON output
k0ntext performance --json

Options:

  • --json -- Output as JSON

k0ntext watch

Watch for file changes and auto-update index.

# Start watching with 1s delay
k0ntext watch

# Custom debounce delay
k0ntext watch -d 2000

Options:

  • -d, --delay <ms> -- Debounce delay in milliseconds

k0ntext index

Index codebase content into the database.

# Index everything
k0ntext index

# Index documentation only
k0ntext index --docs

# Index source code only
k0ntext index --code

# Index AI tool configs only
k0ntext index --tools

# Verbose output
k0ntext index -v

Options:

  • --docs -- Index documentation files only
  • --code -- Index source code only
  • --tools -- Index AI tool configurations only
  • --all -- Index everything (default)
  • -v, --verbose -- Show detailed output

k0ntext search <query>

Search across indexed content.

# Basic search
k0ntext search "authentication"

# Search specific type
k0ntext search "user login" -t workflow

# Text-only search
k0ntext search "API endpoint" -m text

# Semantic search (requires OPENROUTER_API_KEY)
k0ntext search "data persistence" -m semantic

# Limit results
k0ntext search "database" -l 5

Options:

  • -t, --type <type> -- Filter by type
  • -l, --limit <n> -- Maximum results (default: 10)
  • -m, --mode <mode> -- Search mode: text, semantic, hybrid

k0ntext stats

Show database and indexing statistics.

# View all statistics
k0ntext stats

Context Management Commands

k0ntext check

Check if context files are outdated.

# Check all context files
k0ntext check

# Check with detailed output
k0ntext check -v

# Prompt to update outdated files
k0ntext check --update

# Force update without prompts
k0ntext check --update --force

Options:

  • --update -- Prompt to update outdated files
  • --force -- Update without prompting
  • -v, --verbose -- Show detailed output

k0ntext restore

Restore AI tool config files from backups.

# List available backups
k0ntext restore --list

# Interactive restore mode
k0ntext restore

# Restore from specific backup
k0ntext restore --backup "AI_CONTEXT.md.2026-02-09T14.30.45.123Z.bak"

# Restore for specific tool
k0ntext restore --tool claude --list

Options:

  • --list -- List available backups
  • --backup <path> -- Restore from specific backup path
  • --tool <name> -- Filter by tool name
  • --force -- Restore without confirmation

k0ntext sync-templates

Sync .claude/ templates from package templates/base/.

# Sync all templates
k0ntext sync-templates

# Dry run to see what would change
k0ntext sync-templates --dry-run

# Sync specific subdirectories
k0ntext sync-templates --subdirs commands,agents

# Force overwrite all conflicts
k0ntext sync-templates --force

Options:

  • --dry-run -- Show changes without applying
  • --force -- Auto-overwrite conflicts without prompting
  • --subdirs <dirs> -- Comma-separated subdirectories to sync
  • -v, --verbose -- Show detailed output including diffs
  • --no-archive -- Skip archiving removed files

k0ntext template-status

Show template sync status.

# Check sync status
k0ntext template-status

# Detailed status with file listings
k0ntext template-status --verbose

k0ntext snapshot

Manage database snapshots.

# Create a snapshot
k0ntext snapshot

# Restore from snapshot
k0ntext snapshot restore

# List all snapshots
k0ntext snapshots

# Diff two snapshots
k0ntext snap-diff

AI Analysis Commands

k0ntext drift-detect

AI-powered documentation drift detection using semantic analysis.

# Detect drift in all context files
k0ntext drift-detect

# Detect drift in specific paths
k0ntext drift-detect -p CLAUDE.md,.cursorrules

# Strict mode (fails on any drift)
k0ntext drift-detect --strict

Options:

  • --fix -- Automatically fix detected drift (experimental)
  • --strict -- Fail on any drift detected
  • -p, --paths <paths> -- Comma-separated paths to check
  • --max-files <number> -- Maximum files to check (default: 50)
  • -v, --verbose -- Show detailed output

k0ntext cross-sync

Intelligently synchronize context across all AI tools after drift detection.

# Sync all affected files
k0ntext cross-sync

# Dry run to see what would be synced
k0ntext cross-sync --dry-run

# Sync to specific tools only
k0ntext cross-sync --to claude,cursor

Options:

  • --dry-run -- Show what would be synced without making changes
  • --from <tool> -- Sync only from specific tool
  • --to <tools> -- Sync only to specific tools (comma-separated)
  • --affected <files> -- Comma-separated list of affected files
  • -v, --verbose -- Show detailed sync output

k0ntext hooks

Manage git hooks for automatic context synchronization.

# Install git hooks
k0ntext hooks install

# Uninstall git hooks
k0ntext hooks uninstall

# Check hooks status
k0ntext hooks status

Subcommands:

  • install -- Install pre-commit hook for automatic workflow
  • uninstall -- Remove installed hooks
  • status -- Show hook installation status

k0ntext fact-check [files...]

Validate documentation accuracy using AI analysis.

# Check all documentation files
k0ntext fact-check

# Check specific files
k0ntext fact-check CLAUDE.md .cursorrules

Options:

  • --fix -- Automatically fix detected issues (experimental)
  • -v, --verbose -- Show detailed output
  • --min-confidence <number> -- Minimum confidence to report (0-1, default: 0.5)

Git Hooks Workflow

When you install hooks with k0ntext hooks install, the pre-commit hook automatically:

  1. Autosync -- Sync context from source of truth
  2. Validate -- Check for context errors
  3. Drift Detect -- AI-powered drift detection
  4. Cross-Sync -- Update all AI tool contexts if drift found
  5. Auto-Add -- Include updated context files in commit

Skip hooks temporarily:

K0NTEXT_SKIP_HOOKS=1 git commit -m "message"
# or
git commit --no-verify -m "message"

MCP Server Usage

Auto-Configuration

When you run k0ntext init, the MCP server is automatically configured in .claude/settings.json:

{
  "mcpServers": {
    "k0ntext": {
      "command": "npx",
      "args": ["k0ntext", "mcp"],
      "env": {
        "K0NTEXT_PROJECT_ROOT": "${projectFolder}"
      }
    }
  }
}

Manual setup is no longer required! The MCP server works immediately after initialization.

Start the Server

# Start MCP server (auto-configured)
k0ntext mcp

Available MCP Tools

  1. search_context -- Semantic search across all indexed content
  2. get_item -- Get a specific context item by ID or path
  3. add_knowledge -- Store new insights or facts
  4. analyze -- Run intelligent analysis on codebase
  5. get_tool_configs -- Get AI tool configurations
  6. query_graph -- Traverse knowledge graph
  7. get_stats -- Get database statistics

Available Prompts

  1. context-engineer -- Initialize and configure AI context system
  2. core-architect -- Design system architecture
  3. api-developer -- Develop API endpoints
  4. database-ops -- Database operations
  5. integration-hub -- External integrations
  6. deployment-ops -- CI/CD and deployment

Example MCP Tool Usage

// Search for authentication workflows
const results = await search_context({
  query: "user authentication flow",
  type: "workflow",
  limit: 5
});

// Get a specific item
const item = await get_item({
  id: "workflow:user-auth"
});

// Add new knowledge
await add_knowledge({
  name: "API Rate Limiting",
  content: "Our API uses token bucket algorithm with 1000 req/min",
  relatedTo: ["api:main-endpoint"]
});

Supported AI Tools

Fully Supported

  • Claude -- AI_CONTEXT.md
  • GitHub Copilot -- .github/copilot-instructions.md
  • Cursor -- .cursorrules
  • Windsurf -- .windsurf/rules.md
  • Cline -- .clinerules
  • Aider -- .aider.conf.yml
  • Continue -- .continue/config.json
  • Antigravity -- .agent/README.md
  • Gemini -- .gemini/config.md

RPI Workflow Skills

  • @context-engineer -- Setup and configuration
  • @core-architect -- System design
  • @api-developer -- API development
  • @database-ops -- Database operations
  • @integration-hub -- External integrations
  • @deployment-ops -- CI/CD and deployment

Configuration

Environment Variables

| Variable | Description | Required | |----------|-------------|----------| | OPENROUTER_API_KEY | API key for intelligent analysis via OpenRouter | For --intelligent flag | | K0NTEXT_PROJECT_ROOT | Override project root path | Optional | | K0NTEXT_DB_PATH | Override database file path | Optional |

Database Location

By default, k0ntext stores its SQLite database at .k0ntext.db in the project root. This file is automatically added to .gitignore.

Tool Configuration Paths

Each AI tool has its own configuration file path:

  • Claude: AI_CONTEXT.md
  • Copilot: .github/copilot-instructions.md
  • Cursor: .cursorrules
  • Windsurf: .windsurf/rules.md
  • Cline: .clinerules
  • Aider: .aider.conf.yml
  • Continue: .continue/config.json
  • Antigravity: .agent/README.md
  • Gemini: .gemini/config.md

Architecture

System Components

k0ntext/
├── src/                    # TypeScript source
│   ├── agent-system/       # TodoListManager, TimestampTracker
│   ├── agents/             # Smart agents (Cleanup, Performance, Drift, FactCheck)
│   ├── analyzer/           # Intelligent codebase analysis
│   ├── cli/                # CLI commands, REPL shell, utilities
│   │   ├── version/        # Version detection system
│   │   ├── commands/       # Command implementations
│   │   └── utils/          # File detector, backup manager
│   ├── config/             # Centralized model configuration
│   ├── db/                 # SQLite database client + migrations
│   ├── embeddings/         # OpenRouter integration
│   ├── services/           # SnapshotManager and services
│   ├── template-engine/    # Handlebars template system
│   ├── template-sync/      # Template synchronization
│   ├── utils/              # Utilities (chunking, encoding)
│   └── mcp.ts              # MCP server implementation
├── agents/                 # Agent definitions
├── skills/                 # RPI workflow skills
├── templates/              # Output templates
│   ├── base/               # Templates synced to user .claude/ directories
│   └── map/                # Map-based context templates
└── .k0ntext.db             # SQLite database (auto-created)

Data Flow

  1. Initialization -- k0ntext init discovers and analyzes codebase
  2. Indexing -- k0ntext index stores content in SQLite with embeddings
  3. Generation -- k0ntext generate creates tool-specific context files
  4. Sync -- k0ntext sync keeps all AI tools synchronized
  5. MCP Server -- k0ntext mcp provides real-time context to AI assistants

Database Schema

The SQLite database contains:

  • Context Items -- Workflows, agents, commands, code, docs
  • Embeddings -- Vector embeddings for semantic search
  • Relations -- Knowledge graph connections
  • Sync State -- Change tracking for synchronization (with version tracking)
  • Tool Configs -- AI tool configurations
  • Generated Files -- File tracking with hashes and backups
  • Todo Sessions/Tasks -- Persistent task management
  • File Timestamps -- Sync tracking timestamps
  • Snapshots -- Database snapshot metadata

Development

Build and Test

# Install dependencies
npm install

# Build the project
npm run build

# Run tests
npm test

# Run tests once (no watch)
npm run test:run

# Lint code
npm run lint

Publishing

# Dry run
npm run publish:dry

# Publish to npm
npm run publish:public

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Run tests and linting
  5. Submit a pull request

See CONTRIBUTING.md for detailed guidelines.

Project Structure

  • src/cli/ -- Command implementations
  • src/db/ -- Database operations
  • src/analyzer/ -- Code analysis logic
  • src/agents/ -- Smart agents
  • templates/ -- Context templates
  • .claude/ -- Claude Code development context

Performance Monitoring

The PerformanceMonitorAgent provides insights into:

  • Query execution times
  • Database size and growth
  • Slow query detection
  • Optimization suggestions
# View performance report
k0ntext performance

# Get JSON metrics
k0ntext performance --json

Troubleshooting

Common Issues

  1. SQLite Native Extension Issues (Windows)

    # Use Node.js LTS version
    node --version
  2. OpenRouter API Key Not Found

    # Set the environment variable
    export OPENROUTER_API_KEY=your_api_key_here
  3. Database Locked

    # Close other instances of k0ntext
    # Or wait a few seconds
  4. Permission Errors

    # Check file permissions
    ls -la .k0ntext.db

Debug Mode

# Verbose output for most commands
k0ntext init -v
k0ntext index -v
k0ntext generate -v

See docs/TROUBLESHOOTING.md for the full troubleshooting guide.

Community

License

MIT License - see LICENSE file for details.


Repository: https://github.com/SireJeff/k0ntext npm Package: https://www.npmjs.com/package/k0ntext Issues: https://github.com/SireJeff/k0ntext/issues MCP Protocol: https://modelcontextprotocol.io

Made with care by SireJeff