You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

knowns

Package Overview
Dependencies
Maintainers
1
Versions
45
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

knowns

AI-native task and documentation management for dev teams

latest
Source
npmnpm
Version
0.12.4
Version published
Maintainers
1
Created
Source

Knowns — The Memory Layer for AI-Native Development

Knowns

npm CI Node Platform License

Turn stateless AI into a project-aware engineering partner.

Knowns is the memory layer for AI-native software development — enabling AI to understand your project instantly.

Instead of starting from zero every session, AI works with structured, persistent project context.

No repeated explanations.
No pasted docs.
No lost architectural knowledge.

Just AI that already understands your system.

⭐ If you believe AI should truly understand software projects, consider giving Knowns a star.

Table of Contents

Why Knowns?

AI is powerful — but fundamentally stateless.

Every session forces developers to:

  • Re-explain architecture
  • Paste documentation
  • Repeat conventions
  • Clarify past decisions
  • Rebuild context

This breaks flow and limits AI’s effectiveness.

AI doesn't lack intelligence.

It lacks the right context.

Knowns fixes that.

What is Knowns - Really?

Knowns provides persistent, structured project understanding so AI can operate with full awareness of your software environment.

Think of it as your project's external brain.

Knowns connects:

  • Specs
  • Tasks
  • Documentation
  • Decisions
  • Team knowledge

So AI doesn’t just generate code — it understands what it’s building.

Core Capabilities

🧠 Persistent Project Memory

Give AI long-term understanding of your codebase and workflows.

🔗 Structured Knowledge

Connect specs, tasks, and docs into a unified context layer.

⚡ Smart Context Delivery

Automatically provide relevant context to AI — reducing noise and token usage.

🤝 AI-Native Workflow

Transform AI from a tool into a true engineering collaborator.

🔐 Self-Hostable

Keep your knowledge private and fully under your control.

How It Works

Knowns sits above your existing tools and makes them readable by AI.

Your stack stays the same.

But now:

  • Specs → understood
  • Tasks → connected
  • Docs → usable
  • Decisions → remembered

AI stops guessing — and starts contributing.

Installation

# npm
npm install -g knowns

# bun
bun install -g knowns

# npx (no install)
npx knowns

knowns init
knowns browser  # Open Web UI

What You Can Build With Knowns

FeatureDescription
Task ManagementCreate, track tasks with acceptance criteria
DocumentationNested folders with markdown + mermaid support
Semantic SearchSearch by meaning with local AI models (offline)
Time TrackingBuilt-in timers and reports
Context Linking@task-42 and @doc/patterns/auth references
ValidationCheck broken refs with knowns validate
Template SystemCode generation with Handlebars (.hbs) templates
Import SystemImport docs/templates from git, npm, or local
AI IntegrationFull MCP Server with AC/plan/notes operations
Web UIKanban board, doc browser, mermaid diagrams

Quick Reference

# Tasks
knowns task create "Title" -d "Description" --ac "Criterion"
knowns task list --plain
knowns task <id> --plain                    # View task (shorthand)
knowns task edit <id> -s in-progress -a @me
knowns task edit <id> --check-ac 1          # Mark AC as done

# Documentation
knowns doc create "Title" -d "Description" -f "folder"
knowns doc "doc-name" --plain               # View doc (shorthand)
knowns doc "doc-name" --smart --plain       # Auto-handle small/large docs
knowns doc "doc-name" --section "2" --plain # Read specific section

# Templates
knowns template list                        # List available templates
knowns template run <name> --name "X"       # Generate from template
knowns template create <name>               # Create new template

# Imports
knowns import add <name> <source>           # Add import
knowns import sync                          # Sync all imports
knowns import list                          # List imports

# Time, Search & Validate
knowns time start <id> && knowns time stop
knowns search "query" --plain
knowns validate                             # Check broken refs

# AI Guidelines
knowns agents sync                          # Sync CLAUDE.md, AGENTS.md
knowns agents sync --type mcp               # MCP tools format

Claude Code Skills Workflow

When using Claude Code with Knowns, use skills (slash commands) for a guided workflow:

/kn-init     → Read project docs, understand context
/kn-plan     → Take task, gather context, create plan (wait for approval)
/kn-implement → Follow plan, check ACs, track progress
/kn-commit   → Commit with conventional format

Example Session

You: /kn-init
Claude: [Reads README, ARCHITECTURE, checks task backlog]
        "Project uses NestJS with CQRS pattern. 3 tasks in-progress..."

You: /kn-plan 42
Claude: [Takes task, reads refs, searches docs]
        "Task #42: Add user authentication

         ## Implementation Plan
         1. Review @doc/patterns/auth
         2. Create AuthModule with JWT strategy
         3. Add login/register endpoints
         4. Write unit tests

         Approve this plan?"

You: Yes

You: /kn-implement 42
Claude: [Follows plan, generates code, checks ACs]
        "✓ AC1: User can login - DONE
         ✓ AC2: JWT token returned - DONE
         ✓ AC3: Tests pass - DONE

         All acceptance criteria complete. Ready to commit?"

You: /kn-commit
Claude: [Creates conventional commit]
        "feat(auth): add JWT authentication

         - Add AuthModule with passport JWT strategy
         - Add login/register endpoints
         - Add unit tests (94% coverage)"

All Skills

SkillDescription
/kn-initInitialize session - read docs, understand project
/kn-plan <id>Take task, gather context, create implementation plan
/kn-implement <id>Execute plan, track progress, check acceptance criteria
/kn-researchSearch codebase, find patterns, explore before coding
/kn-commitCreate conventional commit with verification
/kn-specCreate specification document for features (SDD)
/kn-verifyRun SDD verification and coverage report
/kn-docCreate or update documentation
/kn-extractExtract reusable patterns into docs/templates
/kn-templateList, run, or create code templates

Documentation

GuideDescription
Command ReferenceAll CLI commands with examples
Workflow GuideTask lifecycle from creation to completion
Reference SystemHow @doc/ and @task- linking works
Semantic SearchSetup and usage of AI-powered search
TemplatesCode generation with Handlebars
Web UIKanban board and document browser
MCP IntegrationClaude Desktop setup with full MCP tools
ConfigurationProject structure and options
Developer GuideTechnical docs for contributors
ChangelogVersion history

Roadmap

Self-Hosted Team Sync 🚧 (Planned)

Knowns will optionally support a self-hosted sync server — for teams that want shared visibility without giving up local-first workflows.

  • Real-time visibility — See who is working on what
  • Shared knowledge — Sync tasks and documentation across the team
  • Progress tracking — Track activity over time
  • Full data control — Self-hosted, no cloud dependency

The CLI and local .knowns/ folder remain the source of truth. The server acts only as a sync and visibility layer.

Development

npm install
npm run dev      # Dev mode
npm run build    # Build
npm run test     # Test

For design principles and long-term direction, see Philosophy.

For technical details, see Architecture and Contributing.

What your AI should have knowns.
Built for dev teams who pair with AI.

Keywords

cli

FAQs

Package last updated on 03 Mar 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts